diff --git a/src/azure-cli/azure/cli/command_modules/network/azure_stack/_actions.py b/src/azure-cli/azure/cli/command_modules/network/azure_stack/_actions.py index 11115ac68ee..a26ec84e633 100644 --- a/src/azure-cli/azure/cli/command_modules/network/azure_stack/_actions.py +++ b/src/azure-cli/azure/cli/command_modules/network/azure_stack/_actions.py @@ -6,225 +6,13 @@ from collections import defaultdict import argparse -from knack.util import CLIError from azure.cli.core.azclierror import UnrecognizedArgumentError -from ._validators import read_base_64_file -from ._util import enum_check - - -# pylint: disable=protected-access -class AddBackendAddressCreate(argparse._AppendAction): - def __call__(self, parser, namespace, values, option_string=None): - action = self.get_action(values, option_string) - super(AddBackendAddressCreate, self).__call__(parser, namespace, action, option_string) - - def get_action(self, values, option_string): # pylint: disable=no-self-use - try: - properties = defaultdict(list) - for (k, v) in (x.split('=', 1) for x in values): - properties[k].append(v) - properties = dict(properties) - except ValueError: - raise CLIError('usage error: {} [KEY=VALUE ...]'.format(option_string)) - d = {} - for k in properties: - kl = k.lower() - v = properties[k] - if kl == 'name': - d['name'] = v[0] - elif kl == 'ip-address': - d['ip_address'] = v[0] - elif kl == 'subnet': - d['subnet'] = v[0] - else: - raise CLIError('key error: key must be one of name, ip-address and subnet.') - return d - - -class AddBackendAddressCreateForCrossRegionLB(argparse._AppendAction): - def __call__(self, parser, namespace, values, option_string=None): - action = self.get_action(values, option_string) - super(AddBackendAddressCreateForCrossRegionLB, self).__call__(parser, namespace, action, option_string) - - def get_action(self, values, option_string): # pylint: disable=no-self-use - try: - properties = defaultdict(list) - for (k, v) in (x.split('=', 1) for x in values): - properties[k].append(v) - properties = dict(properties) - except ValueError: - raise CLIError('usage error: {} [KEY=VALUE ...]'.format(option_string)) - d = {} - for k in properties: - kl = k.lower() - v = properties[k] - if kl == 'name': - d['name'] = v[0] - elif kl == 'frontend-ip-address': - d['frontend_ip_address'] = v[0] - else: - raise CLIError('key error: key must be one of name and frontend-ip-address.') - return d - - -class TrustedClientCertificateCreate(argparse._AppendAction): - def __call__(self, parser, namespace, values, option_string=None): - action = self.get_action(values, option_string) - super(TrustedClientCertificateCreate, self).__call__(parser, namespace, action, option_string) - - def get_action(self, values, option_string): # pylint: disable=no-self-use - try: - properties = defaultdict(list) - for (k, v) in (x.split('=', 1) for x in values): - properties[k].append(v) - properties = dict(properties) - except ValueError: - raise UnrecognizedArgumentError('usage error: {} [KEY=VALUE ...]'.format(option_string)) - d = {} - for k in properties: - kl = k.lower() - v = properties[k] - if kl == 'name': - d['name'] = v[0] - elif kl == 'data': - d['data'] = read_base_64_file(v[0]) - else: - raise UnrecognizedArgumentError('key error: key must be one of name and data.') - return d def _split(param): return param.split(',') -class SslProfilesCreate(argparse._AppendAction): - def __call__(self, parser, namespace, values, option_string=None): - action = self.get_action(values, option_string) - super(SslProfilesCreate, self).__call__(parser, namespace, action, option_string) - - def get_action(self, values, option_string): # pylint: disable=no-self-use - try: - properties = defaultdict(list) - for (k, v) in (x.split('=', 1) for x in values): - properties[k].append(v) - properties = dict(properties) - except ValueError: - raise UnrecognizedArgumentError('usage error: {} [KEY=VALUE ...]'.format(option_string)) - d = {} - for k in properties: - kl = k.lower() - v = properties[k] - if kl == 'name': - d['name'] = v[0] - elif kl == 'policy-type': - d['policy_type'] = v[0] - elif kl == 'min-protocol-version': - d['min_protocol_version'] = v[0] - elif kl == 'cipher-suites': - d['cipher_suites'] = _split(v[0]) - elif kl == 'disabled-ssl-protocols': - d['disabled_ssl_protocols'] = _split(v[0]) - elif kl == 'client-auth-configuration': - d['client_auth_configuration'] = bool(v[0]) - elif kl == 'trusted-client-certificates': - d['trusted_client_certificates'] = _split(v[0]) - else: - raise UnrecognizedArgumentError('key error: key must be one of policy-type, min-protocol-version, ' - 'cipher-suites, client-auth-configuration, trusted-client-certificates,' - 'disabled-ssl-protocols.') - return d - - -class NatRuleCreate(argparse._AppendAction): - def __call__(self, parser, namespace, values, option_string=None): - action = self.get_action(values, option_string) - super(NatRuleCreate, self).__call__(parser, namespace, action, option_string) - - def get_action(self, values, option_string): # pylint: disable=no-self-use - try: - properties = defaultdict(list) - for (k, v) in (x.split('=', 1) for x in values): - properties[k].append(v) - properties = dict(properties) - except ValueError: - raise UnrecognizedArgumentError('usage error: {} [KEY=VALUE ...]'.format(option_string)) - d = {} - for k in properties: - kl = k.lower() - v = properties[k] - if kl == 'type': - d['type'] = enum_check(v[0], ['Static', 'Dynamic']) - elif kl == 'name': - d['name'] = v[0] - elif kl == 'mode': - d['mode'] = enum_check(v[0], ['EgressSnat', 'IngressSnat']) - elif kl == 'internal-mappings': - d['internal_mappings'] = _split(v[0]) - elif kl == 'external-mappings': - d['external_mappings'] = _split(v[0]) - elif kl == 'ip-config-id': - d['ip_config_id'] = v[0] - else: - raise UnrecognizedArgumentError('key error: key must be one of type, mode, internal-mappings,' - 'external-mappings, ip-config-id') - return d - - -class IPConfigsCreate(argparse._AppendAction): - def __call__(self, parser, namespace, values, option_string=None): - action = self.get_action(values, option_string) - super(IPConfigsCreate, self).__call__(parser, namespace, action, option_string) - - def get_action(self, values, option_string): # pylint: disable=no-self-use - try: - properties = defaultdict(list) - for (k, v) in (x.split('=', 1) for x in values): - properties[k].append(v) - properties = dict(properties) - except ValueError: - raise UnrecognizedArgumentError('usage error: {} [KEY=VALUE ...]'.format(option_string)) - d = {} - for k in properties: - kl = k.lower() - v = properties[k] - if kl == 'name': - d['name'] = v[0] - elif kl == 'group-id': - d['group_id'] = v[0] - elif kl == 'member-name': - d['member_name'] = v[0] - elif kl == 'private-ip-address': - d['private_ip_address'] = v[0] - else: - raise UnrecognizedArgumentError('key error: key must be one of group-id, member-name, ' - 'private-ip-address.') - return d - - -class ASGsCreate(argparse._AppendAction): - def __call__(self, parser, namespace, values, option_string=None): - action = self.get_action(values, option_string) - super(ASGsCreate, self).__call__(parser, namespace, action, option_string) - - def get_action(self, values, option_string): # pylint: disable=no-self-use - try: - properties = defaultdict(list) - for (k, v) in (x.split('=', 1) for x in values): - properties[k].append(v) - properties = dict(properties) - except ValueError: - raise UnrecognizedArgumentError('usage error: {} [KEY=VALUE ...]'.format(option_string)) - d = {} - for k in properties: - kl = k.lower() - v = properties[k] - if kl == 'id': - d['id'] = v[0] - else: - raise UnrecognizedArgumentError('key error: key must be id') - return d - - class AddMappingRequest(argparse.Action): def __call__(self, parser, namespace, values, option_string=None): action = self.get_action(values, option_string) @@ -249,31 +37,3 @@ def get_action(self, values, option_string): # pylint: disable=no-self-use else: raise UnrecognizedArgumentError('key error: key must be one of {ip, nic}.') return d - - -class WAFRulesCreate(argparse._AppendAction): - def __call__(self, parser, namespace, values, option_string=None): - action = self.get_action(values, option_string) - super(WAFRulesCreate, self).__call__(parser, namespace, action, option_string) - - def get_action(self, values, option_string): # pylint: disable=no-self-use - try: - properties = defaultdict(list) - for (k, v) in (x.split('=', 1) for x in values): - properties[k].append(v) - properties = dict(properties) - except ValueError: - raise UnrecognizedArgumentError('usage error: {} [KEY=VALUE ...]'.format(option_string)) - d = {} - for k in properties: - kl = k.lower() - v = properties[k] - if kl == 'rule-id': - d['rule_id'] = v[0] - elif kl == 'action': - d['action'] = v[0] - elif kl == 'state': - d['state'] = v[0] - else: - raise UnrecognizedArgumentError('key error: key must be one of rule-id, action and state.') - return d diff --git a/src/azure-cli/azure/cli/command_modules/network/azure_stack/_client_factory.py b/src/azure-cli/azure/cli/command_modules/network/azure_stack/_client_factory.py index 4986f764104..bf416c2ec9a 100644 --- a/src/azure-cli/azure/cli/command_modules/network/azure_stack/_client_factory.py +++ b/src/azure-cli/azure/cli/command_modules/network/azure_stack/_client_factory.py @@ -16,130 +16,6 @@ def resource_client_factory(cli_ctx, **_): return get_mgmt_service_client(cli_ctx, ResourceType.MGMT_RESOURCE_RESOURCES) -def cf_application_gateways(cli_ctx, _): - return network_client_factory(cli_ctx).application_gateways - - -def cf_app_gateway_waf_policy(cli_ctx, _): - return network_client_factory(cli_ctx).web_application_firewall_policies - - -def cf_connection_monitor(cli_ctx, _): - return network_client_factory(cli_ctx).connection_monitors - - -def cf_flow_logs(cli_ctx, _): - return network_client_factory(cli_ctx).flow_logs - - -def cf_express_route_circuit_authorizations(cli_ctx, _): - return network_client_factory(cli_ctx).express_route_circuit_authorizations - - -def cf_express_route_circuit_connections(cli_ctx, _): - return network_client_factory(cli_ctx).express_route_circuit_connections - - -def cf_peer_express_route_circuit_connections(cli_ctx, _): - return network_client_factory(cli_ctx).peer_express_route_circuit_connections - - -def cf_express_route_circuit_peerings(cli_ctx, _): - return network_client_factory(cli_ctx).express_route_circuit_peerings - - -def cf_express_route_circuits(cli_ctx, _): - return network_client_factory(cli_ctx).express_route_circuits - - -def cf_express_route_service_providers(cli_ctx, _): - return network_client_factory(cli_ctx).express_route_service_providers - - -def cf_express_route_connections(cli_ctx, _): - return network_client_factory(cli_ctx).express_route_connections - - -def cf_express_route_gateways(cli_ctx, _): - return network_client_factory(cli_ctx).express_route_gateways - - -def cf_express_route_ports(cli_ctx, _): - return network_client_factory(cli_ctx).express_route_ports - - -def cf_express_route_port_locations(cli_ctx, _): - return network_client_factory(cli_ctx).express_route_ports_locations - - -def cf_express_route_links(cli_ctx, _): - return network_client_factory(cli_ctx).express_route_links - - -def cf_private_endpoints(cli_ctx, _): - return network_client_factory(cli_ctx).private_endpoints - - -def cf_private_dns_zone_groups(cli_ctx, _): - return network_client_factory(cli_ctx).private_dns_zone_groups - - -def cf_private_endpoint_types(cli_ctx, _): - return network_client_factory(cli_ctx).available_private_endpoint_types - - -def cf_private_link_services(cli_ctx, _): - return network_client_factory(cli_ctx).private_link_services - - -def cf_load_balancers(cli_ctx, _): - return network_client_factory(cli_ctx).load_balancers - - -def cf_load_balancer_backend_pools(cli_ctx, _): - return network_client_factory(cli_ctx).load_balancer_backend_address_pools - - -def cf_network_interfaces(cli_ctx, _): - return network_client_factory(cli_ctx).network_interfaces - - -def cf_network_watcher(cli_ctx, _): - return network_client_factory(cli_ctx).network_watchers - - -def cf_packet_capture(cli_ctx, _): - return network_client_factory(cli_ctx).packet_captures - - -def cf_private_access(cli_ctx, _): - return network_client_factory(cli_ctx).available_private_access_services - - -def cf_subnets(cli_ctx, _): - return network_client_factory(cli_ctx).subnets - - -def cf_usages(cli_ctx, _): - return network_client_factory(cli_ctx).usages - - -def cf_virtual_network_gateway_connections(cli_ctx, _): - return network_client_factory(cli_ctx).virtual_network_gateway_connections - - -def cf_virtual_network_gateways(cli_ctx, _): - return network_client_factory(cli_ctx).virtual_network_gateways - - -def cf_virtual_networks(cli_ctx, _): - return network_client_factory(cli_ctx).virtual_networks - - -def cf_virtual_network_peerings(cli_ctx, _): - return network_client_factory(cli_ctx).virtual_network_peerings - - def cf_dns_references(cli_ctx, _): from azure.cli.core.profiles import ResourceType from azure.cli.core.commands.client_factory import get_mgmt_service_client @@ -156,19 +32,3 @@ def cf_dns_mgmt_record_sets(cli_ctx, _): from azure.cli.core.profiles import ResourceType from azure.cli.core.commands.client_factory import get_mgmt_service_client return get_mgmt_service_client(cli_ctx, ResourceType.MGMT_NETWORK_DNS).record_sets - - -def cf_virtual_router(cli_ctx, _): - return network_client_factory(cli_ctx).virtual_routers - - -def cf_virtual_hub(cli_ctx, _): - return network_client_factory(cli_ctx).virtual_hubs - - -def cf_virtual_router_peering(cli_ctx, _): - return network_client_factory(cli_ctx).virtual_router_peerings - - -def cf_custom_ip_prefixes(cli_ctx, _): - return network_client_factory(cli_ctx).custom_ip_prefixes diff --git a/src/azure-cli/azure/cli/command_modules/network/azure_stack/_completers.py b/src/azure-cli/azure/cli/command_modules/network/azure_stack/_completers.py index 3c42efc0d32..0ddaf25f533 100644 --- a/src/azure-cli/azure/cli/command_modules/network/azure_stack/_completers.py +++ b/src/azure-cli/azure/cli/command_modules/network/azure_stack/_completers.py @@ -6,7 +6,6 @@ from azure.cli.core.decorators import Completer from azure.cli.command_modules.network.azure_stack._client_factory import network_client_factory -from azure.cli.command_modules.network.azure_stack.custom import list_traffic_manager_endpoints # pylint: disable=inconsistent-return-statements @@ -33,50 +32,3 @@ def completer(cmd, prefix, namespace, **kwargs): # pylint: disable=unused-argum lb = client.load_balancers.get(namespace.resource_group_name, lb_name) return [r.name for r in getattr(lb, prop)] return completer - - -def get_ag_subresource_completion_list(prop): - - # pylint: disable=inconsistent-return-statements - @Completer - def completer(cmd, prefix, namespace, **kwargs): # pylint: disable=unused-argument - client = network_client_factory(cmd.cli_ctx) - try: - ag_name = namespace.application_gateway_name - except AttributeError: - ag_name = namespace.resource_name - if namespace.resource_group_name and ag_name: - ag = client.application_gateways.get(namespace.resource_group_name, ag_name) - return [r.name for r in getattr(ag, prop)] - return completer - - -# pylint: disable=inconsistent-return-statements -@Completer -def ag_url_map_rule_completion_list(cmd, prefix, namespace, **kwargs): # pylint: disable=unused-argument - client = network_client_factory(cmd.cli_ctx) - try: - ag_name = namespace.application_gateway_name - except AttributeError: - ag_name = namespace.resource_name - if namespace.resource_group_name and ag_name: - ag = client.application_gateways.get(namespace.resource_group_name, ag_name) - url_map = next((x for x in ag.url_path_maps if x.name == namespace.url_path_map_name), None) # pylint: disable=no-member - return [r.name for r in url_map.path_rules] - - -@Completer -def tm_endpoint_completion_list(cmd, prefix, namespace, **kwargs): # pylint: disable=unused-argument - return list_traffic_manager_endpoints(cmd, namespace.resource_group_name, namespace.profile_name) \ - if namespace.resource_group_name and namespace.profile_name \ - else [] - - -def get_sdk_completer(group, operation_name): - - @Completer - def completer(cmd, prefix, namespace, **kwargs): # pylint: disable=unused-argument - client = getattr(network_client_factory(cmd.cli_ctx), group) - operation = getattr(client, operation_name) - return operation(**kwargs) - return completer diff --git a/src/azure-cli/azure/cli/command_modules/network/azure_stack/_format.py b/src/azure-cli/azure/cli/command_modules/network/azure_stack/_format.py index 9e12b5778ba..b01e35cfd88 100644 --- a/src/azure-cli/azure/cli/command_modules/network/azure_stack/_format.py +++ b/src/azure-cli/azure/cli/command_modules/network/azure_stack/_format.py @@ -81,29 +81,6 @@ def transform_local_gateway_table_output(result): return final_result -def transform_vpn_connection_list(result): - return [transform_vpn_connection(v) for v in result] - - -def transform_vpn_connection(result): - if result: - properties_to_strip = \ - ['virtual_network_gateway1', 'virtual_network_gateway2', 'local_network_gateway2', 'peer'] - for prop in properties_to_strip: - prop_val = getattr(result, prop, None) - if not prop_val: - delattr(result, prop) - else: - null_props = [key for key in prop_val.__dict__ if not prop_val.__dict__[key]] - for null_prop in null_props: - delattr(prop_val, null_prop) - return result - - -def transform_vnet_create_output(result): - return {'newVNet': result.result()} - - def transform_vnet_table_output(result): def _transform(result): @@ -126,16 +103,6 @@ def transform_public_ip_create_output(result): return {'publicIp': result.result()} -def transform_traffic_manager_create_output(result): - return {'TrafficManagerProfile': result} - - -def transform_nic_create_output(result): - if result: - return {'NewNIC': result.result()} - return None - - def transform_nsg_rule_table_output(result): item = OrderedDict() item['Name'] = result['name'] @@ -160,71 +127,6 @@ def transform_nsg_rule_table_output(result): return item -def transform_vnet_gateway_create_output(result): - result = {'vnetGateway': result.result()} if result else result - return result - - -def transform_geographic_hierachy_table_output(result): - transformed = [] - - def _extract_values(obj): - obj = obj if isinstance(obj, list) else [obj] - for item in obj: - item_obj = OrderedDict() - item_obj['code'] = item['code'] - item_obj['name'] = item['name'] - transformed.append(item_obj) - _extract_values(item['regions']) - - _extract_values(result['geographicHierarchy']) - return transformed - - -def transform_service_community_table_output(result): - transformed = [] - for item in result: - service_name = item['serviceName'] - for community in item['bgpCommunities']: - item_obj = OrderedDict() - item_obj['serviceName'] = service_name - item_obj['communityValue'] = community['communityValue'] - item_obj['supportedRegion'] = community['serviceSupportedRegion'] - transformed.append(item_obj) - return transformed - - -def transform_waf_rule_sets_table_output(result): - transformed = [] - for item in result: - rule_set_name = item['name'] - for group in item['ruleGroups']: - rule_group_name = group['ruleGroupName'] - if group['rules']: - for rule in group['rules']: - item_obj = OrderedDict() - item_obj['ruleSet'] = rule_set_name - item_obj['ruleGroup'] = rule_group_name - item_obj['ruleId'] = rule['ruleId'] - item_obj['description'] = rule['description'] - transformed.append(item_obj) - else: - item_obj = OrderedDict() - item_obj['ruleSet'] = rule_set_name - item_obj['ruleGroup'] = rule_group_name - transformed.append(item_obj) - return transformed - - -def transform_network_usage_list(result): - result = list(result) - for item in result: - item.current_value = str(item.current_value) - item.limit = str(item.limit) - item.local_name = item.name.localized_value - return result - - def transform_network_usage_table(result): transformed = [] for item in result: diff --git a/src/azure-cli/azure/cli/command_modules/network/azure_stack/_params.py b/src/azure-cli/azure/cli/command_modules/network/azure_stack/_params.py index ad0aff38627..7f9208cc41e 100644 --- a/src/azure-cli/azure/cli/command_modules/network/azure_stack/_params.py +++ b/src/azure-cli/azure/cli/command_modules/network/azure_stack/_params.py @@ -9,99 +9,43 @@ from knack.arguments import CLIArgumentType, ignore_type from azure.cli.core.commands.parameters import (get_location_type, get_resource_name_completion_list, - tags_type, zone_type, zones_type, - file_type, get_resource_group_completion_list, + tags_type, zone_type, file_type, get_three_state_flag, get_enum_type) from azure.cli.core.commands.validators import get_default_location_from_resource_group from azure.cli.core.commands.template_create import get_folded_parameter_help_string -from azure.cli.core.local_context import LocalContextAttribute, LocalContextAction, ALL +from azure.cli.core.local_context import LocalContextAttribute, LocalContextAction from azure.cli.command_modules.network.azure_stack._validators import ( dns_zone_name_type, - validate_ssl_cert, validate_cert, - validate_address_pool_name_or_id, load_cert_file, validate_metadata, - validate_peering_type, validate_dns_record_type, validate_route_filter, validate_target_listener, + validate_address_pool_name_or_id, validate_metadata, + validate_dns_record_type, validate_private_ip_address, - get_servers_validator, get_public_ip_validator, get_nsg_validator, get_subnet_validator, - get_network_watcher_from_vm, get_network_watcher_for_pcap_creation, get_network_watcher_from_location, validate_capture_size_and_limit, get_vnet_validator, validate_ip_tags, validate_ddos_name_or_id, - validate_service_endpoint_policy, validate_delegations, validate_subresource_list, - validate_er_peer_circuit, validate_custom_error_pages, - validate_custom_headers, validate_status_code_ranges, validate_subnet_ranges, - WafConfigExclusionAction, validate_express_route_peering, validate_virtual_hub, - validate_express_route_port, bandwidth_validator_factory, - get_header_configuration_validator, validate_nat_gateway, validate_match_variables, - validate_waf_policy, get_subscription_list_validator, validate_frontend_ip_configs, - validate_user_assigned_identity, validate_virtul_network_gateway, validate_private_dns_zone, - NWConnectionMonitorEndpointFilterItemAction, NWConnectionMonitorTestConfigurationHTTPRequestHeaderAction, - process_private_link_resource_id_argument, process_private_endpoint_connection_id_argument, - validate_vpn_connection_name_or_id, - process_vnet_name_or_id, validate_trusted_client_cert) + validate_subresource_list, + process_private_link_resource_id_argument, process_private_endpoint_connection_id_argument) from azure.cli.command_modules.network.azure_stack._completers import ( - subnet_completion_list, get_lb_subresource_completion_list, get_ag_subresource_completion_list, - ag_url_map_rule_completion_list, tm_endpoint_completion_list, get_sdk_completer) + subnet_completion_list, get_lb_subresource_completion_list) from azure.cli.command_modules.network.azure_stack._actions import ( - AddBackendAddressCreate, AddBackendAddressCreateForCrossRegionLB, TrustedClientCertificateCreate, - SslProfilesCreate, NatRuleCreate, IPConfigsCreate, ASGsCreate, AddMappingRequest, WAFRulesCreate) -from azure.cli.core.util import get_json_object + AddMappingRequest) from azure.cli.core.profiles import ResourceType # pylint: disable=too-many-locals, too-many-branches, too-many-statements def load_arguments(self, _): - (ApplicationGatewayFirewallMode, ApplicationGatewayProtocol, ApplicationGatewayRedirectType, - ApplicationGatewayRequestRoutingRuleType, ApplicationGatewaySkuName, ApplicationGatewaySslProtocol, AuthenticationMethod, - Direction, VpnAuthenticationType, - ExpressRouteCircuitSkuFamily, ExpressRouteCircuitSkuTier, ExpressRoutePortsEncapsulation, - FlowLogFormatType, HTTPMethod, IPAllocationMethod, - IPVersion, LoadBalancerSkuName, LoadDistribution, ProbeProtocol, ProcessorArchitecture, Protocol, PublicIPAddressSkuName, PublicIPAddressSkuTier, - TransportProtocol, - VirtualNetworkGatewaySkuName, VirtualNetworkGatewayType, VpnClientProtocol, VpnType, - ExpressRouteLinkMacSecCipher, - ConnectionMonitorEndpointFilterType, ConnectionMonitorTestConfigurationProtocol, - PreferredIPVersion, HTTPConfigurationMethod, OutputType, DestinationPortBehavior, CoverageLevel, EndpointType, GatewayLoadBalancerTunnelProtocol, - GatewayLoadBalancerTunnelInterfaceType, VpnNatRuleType, VpnNatRuleMode, LoadBalancerBackendAddressAdminState, PacketCaptureTargetType) = self.get_models( - 'ApplicationGatewayFirewallMode', 'ApplicationGatewayProtocol', 'ApplicationGatewayRedirectType', - 'ApplicationGatewayRequestRoutingRuleType', 'ApplicationGatewaySkuName', 'ApplicationGatewaySslProtocol', 'AuthenticationMethod', - 'Direction', 'VpnAuthenticationType', - 'ExpressRouteCircuitSkuFamily', 'ExpressRouteCircuitSkuTier', 'ExpressRoutePortsEncapsulation', - 'FlowLogFormatType', 'HTTPMethod', 'IPAllocationMethod', - 'IPVersion', 'LoadBalancerSkuName', 'LoadDistribution', 'ProbeProtocol', 'ProcessorArchitecture', 'Protocol', 'PublicIPAddressSkuName', 'PublicIPAddressSkuTier', - 'TransportProtocol', - 'VirtualNetworkGatewaySkuName', 'VirtualNetworkGatewayType', 'VpnClientProtocol', 'VpnType', - 'ExpressRouteLinkMacSecCipher', - 'ConnectionMonitorEndpointFilterType', 'ConnectionMonitorTestConfigurationProtocol', - 'PreferredIPVersion', 'HTTPConfigurationMethod', 'OutputType', 'DestinationPortBehavior', 'CoverageLevel', 'EndpointType', 'GatewayLoadBalancerTunnelProtocol', - 'GatewayLoadBalancerTunnelInterfaceType', 'VpnNatRuleType', 'VpnNatRuleMode', 'LoadBalancerBackendAddressAdminState', 'PacketCaptureTargetType') - ZoneType = self.get_models('ZoneType', resource_type=ResourceType.MGMT_NETWORK_DNS) - if self.supported_api_version(min_api='2018-02-01'): - ExpressRoutePeeringType = self.get_models('ExpressRoutePeeringType') - else: - # for Stack compatibility - ExpressRoutePeeringType = self.get_models('ExpressRouteCircuitPeeringType') - - default_existing = 'If only one exists, omit to use as default.' - # taken from Xplat. No enums in SDK - routing_registry_values = ['ARIN', 'APNIC', 'AFRINIC', 'LACNIC', 'RIPENCC', 'RADB', 'ALTDB', 'LEVEL3'] name_arg_type = CLIArgumentType(options_list=['--name', '-n'], metavar='NAME') nic_type = CLIArgumentType(options_list='--nic-name', metavar='NAME', help='The network interface (NIC).', id_part='name', completer=get_resource_name_completion_list('Microsoft.Network/networkInterfaces')) nsg_name_type = CLIArgumentType(options_list='--nsg-name', metavar='NAME', help='Name of the network security group.') - circuit_name_type = CLIArgumentType(options_list='--circuit-name', metavar='NAME', help='ExpressRoute circuit name.', id_part='name', completer=get_resource_name_completion_list('Microsoft.Network/expressRouteCircuits')) virtual_network_name_type = CLIArgumentType(options_list='--vnet-name', metavar='NAME', help='The virtual network (VNet) name.', completer=get_resource_name_completion_list('Microsoft.Network/virtualNetworks'), local_context_attribute=LocalContextAttribute(name='vnet_name', actions=[LocalContextAction.GET])) subnet_name_type = CLIArgumentType(options_list='--subnet-name', metavar='NAME', help='The subnet name.', local_context_attribute=LocalContextAttribute(name='subnet_name', actions=[LocalContextAction.GET])) load_balancer_name_type = CLIArgumentType(options_list='--lb-name', metavar='NAME', help='The load balancer name.', completer=get_resource_name_completion_list('Microsoft.Network/loadBalancers'), id_part='name') private_ip_address_type = CLIArgumentType(help='Static private IP address to use.', validator=validate_private_ip_address) - cookie_based_affinity_type = CLIArgumentType(arg_type=get_three_state_flag(positive_label='Enabled', negative_label='Disabled', return_label=True)) - http_protocol_type = CLIArgumentType(get_enum_type(ApplicationGatewayProtocol)) - ag_servers_type = CLIArgumentType(nargs='+', help='Space-separated list of IP addresses or DNS names corresponding to backend servers.', validator=get_servers_validator()) app_gateway_name_type = CLIArgumentType(help='Name of the application gateway.', options_list='--gateway-name', completer=get_resource_name_completion_list('Microsoft.Network/applicationGateways'), id_part='name') - express_route_link_macsec_cipher_type = CLIArgumentType(get_enum_type(ExpressRouteLinkMacSecCipher)) zone_compatible_type = CLIArgumentType( options_list=['--zone', '-z'], nargs='+', @@ -109,8 +53,6 @@ def load_arguments(self, _): choices=['1', '2', '3'] ) edge_zone = CLIArgumentType(help='The name of edge zone.', is_preview=True, min_api='2021-02-01') - gateway_lb = CLIArgumentType(help='The reference to gateway load balancer frontend IP. If you want to delete it, ' - 'input \'\"\"\'(Powershell) or \"\"(Linux)', is_preview=True, min_api='2020-08-01') # region NetworkRoot with self.argument_context('network') as c: @@ -119,521 +61,12 @@ def load_arguments(self, _): c.argument('tags', tags_type) c.argument('network_security_group_name', nsg_name_type, id_part='name') c.argument('private_ip_address', private_ip_address_type) - c.argument('private_ip_address_version', arg_type=get_enum_type(IPVersion)) + c.argument('private_ip_address_version', arg_type=get_enum_type(["IPv4", "IPv6"])) c.argument('enable_tcp_reset', arg_type=get_three_state_flag(), help='Receive bidirectional TCP reset on TCP flow idle timeout or unexpected connection termination. Only used when protocol is set to TCP.', min_api='2018-07-01') c.argument('location', get_location_type(self.cli_ctx), validator=get_default_location_from_resource_group) c.argument('cache_result', arg_type=get_enum_type(['in', 'out', 'inout']), options_list='--cache', help='Cache the JSON object instead of sending off immediately.') # endregion - # region ApplicationGateways - with self.argument_context('network application-gateway') as c: - c.argument('application_gateway_name', app_gateway_name_type, options_list=['--name', '-n']) - c.argument('sku', arg_group='Gateway', help='The name of the SKU.', arg_type=get_enum_type(ApplicationGatewaySkuName), default=ApplicationGatewaySkuName.standard_medium.value) - c.argument('min_capacity', min_api='2018-07-01', help='Lower bound on the number of application gateway instances.', type=int) - c.argument('max_capacity', min_api='2018-12-01', help='Upper bound on the number of application gateway instances.', type=int) - c.ignore('virtual_network_type', 'private_ip_address_allocation') - c.argument('zones', zones_type) - c.argument('custom_error_pages', min_api='2018-08-01', nargs='+', help='Space-separated list of custom error pages in `STATUS_CODE=URL` format.', validator=validate_custom_error_pages) - c.argument('firewall_policy', options_list='--waf-policy', min_api='2018-12-01', help='Name or ID of a web application firewall (WAF) policy.', validator=validate_waf_policy) - c.argument('priority', min_api='2021-08-01', type=int, help='Priority of the request routing rule. Supported SKU tiers are Standard_v2, WAF_v2.') - - with self.argument_context('network application-gateway', arg_group='Identity') as c: - c.argument('user_assigned_identity', options_list='--identity', help="Name or ID of the ManagedIdentity Resource", validator=validate_user_assigned_identity) - - with self.argument_context('network application-gateway', arg_group='Network') as c: - c.argument('virtual_network_name', virtual_network_name_type) - c.argument('private_ip_address') - c.argument('public_ip_address_allocation', help='The kind of IP allocation to use when creating a new public IP.', default=IPAllocationMethod.dynamic.value) - c.argument('subnet_address_prefix', help='The CIDR prefix to use when creating a new subnet.') - c.argument('vnet_address_prefix', help='The CIDR prefix to use when creating a new VNet.') - - with self.argument_context('network application-gateway', arg_group='Gateway') as c: - c.argument('servers', ag_servers_type) - c.argument('capacity', help='The number of instances to use with the application gateway.', type=int) - c.argument('http_settings_cookie_based_affinity', cookie_based_affinity_type, help='Enable or disable HTTP settings cookie-based affinity.') - c.argument('http_settings_protocol', http_protocol_type, help='The HTTP settings protocol.') - c.argument('enable_http2', arg_type=get_three_state_flag(positive_label='Enabled', negative_label='Disabled'), options_list=['--http2'], help='Use HTTP2 for the application gateway.', min_api='2017-10-01') - c.ignore('public_ip_address_type', 'frontend_type', 'subnet_type') - c.argument('ssl_profile_id', help='SSL profile resource of the application gateway.', min_api='2020-06-01', is_preview=True) - - with self.argument_context('network application-gateway', arg_group='Private Link Configuration') as c: - c.argument('enable_private_link', - action='store_true', - help='Enable Private Link feature for this application gateway. ' - 'If both public IP and private IP are enbaled, taking effect only in public frontend IP', - default=False) - c.argument('private_link_ip_address', help='The static private IP address of a subnet for Private Link. If omitting, a dynamic one will be created') - c.argument('private_link_subnet_prefix', help='The CIDR prefix to use when creating a new subnet') - c.argument('private_link_subnet', help='The name of the subnet within the same vnet of an application gateway') - c.argument('private_link_primary', arg_type=get_three_state_flag(), help='Whether the IP configuration is primary or not') - - with self.argument_context('network application-gateway', arg_group='Mutual Authentication Support') as c: - c.argument('trusted_client_cert', min_api='2020-06-01', nargs='+', action=TrustedClientCertificateCreate, is_preview=True) - - with self.argument_context('network application-gateway', arg_group='SSL Profile') as c: - c.argument('ssl_profile', min_api='2020-06-01', nargs='+', action=SslProfilesCreate, is_preview=True) - - with self.argument_context('network application-gateway create') as c: - c.argument('validate', help='Generate and validate the ARM template without creating any resources.', action='store_true') - c.argument('routing_rule_type', arg_group='Gateway', help='The request routing rule type.', arg_type=get_enum_type(ApplicationGatewayRequestRoutingRuleType)) - public_ip_help = get_folded_parameter_help_string('public IP address', allow_none=True, allow_new=True, default_none=True) - c.argument('public_ip_address', help=public_ip_help, completer=get_resource_name_completion_list('Microsoft.Network/publicIPAddresses'), arg_group='Network') - subnet_help = get_folded_parameter_help_string('subnet', other_required_option='--vnet-name', allow_new=True) - c.argument('subnet', help=subnet_help, completer=subnet_completion_list, arg_group='Network') - - with self.argument_context('network application-gateway create', arg_group='Gateway') as c: - c.argument('cert_data', options_list='--cert-file', type=file_type, completer=FilesCompleter(), help='The path to the PFX certificate file.') - c.argument('frontend_port', help='The front end port number.') - c.argument('cert_password', help='The certificate password') - c.argument('http_settings_port', help='The HTTP settings port.') - c.argument('servers', ag_servers_type) - c.argument('key_vault_secret_id', help="Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in Azure KeyVault. You need enable soft delete for keyvault to use this feature.") - c.argument('ssl_cert_name', options_list='--ssl-certificate-name', help="The certificate name. Default will be `SslCert`.") - - with self.argument_context('network application-gateway update', arg_group=None) as c: - c.argument('sku', default=None) - c.argument('enable_http2') - c.argument('capacity', help='The number of instances to use with the application gateway.', type=int) - - ag_subresources = [ - {'name': 'auth-cert', 'display': 'authentication certificate', 'ref': 'authentication_certificates'}, - {'name': 'ssl-cert', 'display': 'SSL certificate', 'ref': 'ssl_certificates'}, - {'name': 'frontend-ip', 'display': 'frontend IP configuration', 'ref': 'frontend_ip_configurations'}, - {'name': 'frontend-port', 'display': 'frontend port', 'ref': 'frontend_ports'}, - {'name': 'address-pool', 'display': 'backend address pool', 'ref': 'backend_address_pools'}, - {'name': 'http-settings', 'display': 'backed HTTP settings', 'ref': 'backend_http_settings_collection'}, - {'name': 'http-listener', 'display': 'HTTP listener', 'ref': 'http_listeners'}, - {'name': 'rule', 'display': 'request routing rule', 'ref': 'request_routing_rules'}, - {'name': 'probe', 'display': 'probe', 'ref': 'probes'}, - {'name': 'url-path-map', 'display': 'URL path map', 'ref': 'url_path_maps'}, - {'name': 'redirect-config', 'display': 'redirect configuration', 'ref': 'redirect_configurations'}, - {'name': 'private-link', 'display': 'private link', 'ref': 'private_link_configurations'} - ] - if self.supported_api_version(min_api='2018-08-01'): - ag_subresources.append({'name': 'root-cert', 'display': 'trusted root certificate', 'ref': 'trusted_root_certificates'}) - if self.supported_api_version(min_api='2018-12-01'): - ag_subresources.append({'name': 'rewrite-rule set', 'display': 'rewrite rule set', 'ref': 'rewrite_rule_sets'}) - if self.supported_api_version(min_api='2021-08-01'): - ag_subresources.append({'name': 'settings', 'display': 'backed settings', 'ref': 'backend_settings_collection'}) - ag_subresources.append({'name': 'listener', 'display': 'listener', 'ref': 'listeners'}) - ag_subresources.append({'name': 'routing-rule', 'display': 'routing rule', 'ref': 'routing_rules'}) - - for item in ag_subresources: - with self.argument_context('network application-gateway {}'.format(item['name'])) as c: - c.argument('item_name', options_list=['--name', '-n'], id_part='child_name_1', help='The name of the {}.'.format(item['display']), completer=get_ag_subresource_completion_list(item['ref'])) - c.argument('resource_name', options_list='--gateway-name', help='The name of the application gateway.', id_part='name') - c.argument('application_gateway_name', app_gateway_name_type) - c.argument('private_ip_address', arg_group=None) - c.argument('virtual_network_name', arg_group=None) - - with self.argument_context('network application-gateway {} create'.format(item['name'])) as c: - c.argument('item_name', options_list=['--name', '-n'], help='The name of the {}.'.format(item['display']), completer=None) - - with self.argument_context('network application-gateway {} list'.format(item['name'])) as c: - c.argument('resource_name', options_list=['--gateway-name'], id_part=None) - - for item in ['create', 'http-settings']: - with self.argument_context('network application-gateway {}'.format(item)) as c: - c.argument('connection_draining_timeout', min_api='2016-12-01', type=int, help='The time in seconds after a backend server is removed during which on open connection remains active. Range: 0 (disabled) to 3600', arg_group='Gateway' if item == 'create' else None) - - with self.argument_context('network application-gateway address-pool') as c: - c.argument('servers', ag_servers_type, arg_group=None) - - for scope in ['auth-cert', 'root-cert']: - with self.argument_context('network application-gateway {}'.format(scope)) as c: - c.argument('cert_data', options_list='--cert-file', help='Certificate file path.', type=file_type, completer=FilesCompleter(), validator=validate_cert) - - with self.argument_context('network application-gateway root-cert') as c: - c.argument('keyvault_secret', help='KeyVault secret ID.') - - with self.argument_context('network application-gateway frontend-ip create') as c: - c.argument('public_ip_address', validator=get_public_ip_validator(), help='The name or ID of the public IP address.', completer=get_resource_name_completion_list('Microsoft.Network/publicIPAddresses')) - - for item in ['create', 'update']: - with self.argument_context('network application-gateway frontend-ip {}'.format(item)) as c: - c.argument('subnet', validator=get_subnet_validator(), help='The name or ID of the subnet.') - c.argument('virtual_network_name', help='The name of the virtual network corresponding to the subnet.', id_part=None, arg_group=None) - - with self.argument_context('network application-gateway frontend-ip update') as c: - c.argument('public_ip_address', validator=get_public_ip_validator(), help='The name or ID of the public IP address.', completer=get_resource_name_completion_list('Microsoft.Network/publicIPAddresses'), deprecate_info=c.deprecate(hide=True)) - - for item in ['frontend-port', 'http-settings', 'settings']: - with self.argument_context('network application-gateway {}'.format(item)) as c: - c.argument('port', help='The port number.', type=int) - - for item in ['http-settings', 'settings', 'probe']: - with self.argument_context('network application-gateway {}'.format(item)) as c: - c.argument('protocol', http_protocol_type, help='The settings protocol.') - - for item in ['http-listener', 'listener']: - with self.argument_context('network application-gateway {}'.format(item)) as c: - c.argument('frontend_ip', help='The name or ID of the frontend IP configuration.', completer=get_ag_subresource_completion_list('frontend_ip_configurations')) - c.argument('frontend_port', help='The name or ID of the frontend port.', completer=get_ag_subresource_completion_list('frontend_ports')) - c.argument('ssl_cert', help='The name or ID of the SSL certificate to use.', completer=get_ag_subresource_completion_list('ssl_certificates')) - c.ignore('protocol') - - with self.argument_context('network application-gateway http-listener') as c: - c.argument('host_name', help='Host name to use for multisite gateways.') - c.argument('host_names', nargs='+', is_preview=True, help='Space-separated list of host names that allows special wildcard characters as well.', min_api='2019-11-01') - c.argument('firewall_policy', min_api='2019-09-01', help='Name or ID of a Firewall Policy resource.') - - for item in ['http-listener', 'listener']: - with self.argument_context('network application-gateway {} create'.format(item)) as c: - c.argument('frontend_ip', help='The name or ID of the frontend IP configuration. {}'.format(default_existing)) - - with self.argument_context('network application-gateway private-link', arg_group=None) as c: - c.argument('frontend_ip', help='The frontend IP which the Private Link will associate to') - c.argument('private_link_name', options_list=['--name', '-n'], help='The name of Private Link.') - c.argument('private_link_ip_address', options_list='--ip-address', help='The static private IP address of a subnet for Private Link. If omitting, a dynamic one will be created') - c.argument('private_link_subnet_prefix', options_list='--subnet-prefix', help='The CIDR prefix to use when creating a new subnet') - c.argument('private_link_subnet_name_or_id', options_list='--subnet', help='The name or an existing ID of a subnet within the same vnet of an application gateway') - c.argument('private_link_primary', options_list='--primary', arg_type=get_three_state_flag(), help='Whether the IP configuration is primary or not') - - with self.argument_context('network application-gateway private-link list', arg_group=None) as c: - c.argument('application_gateway_name', id_part=None) - - with self.argument_context('network application-gateway private-link ip-config', arg_group=None) as c: - c.argument('private_link_ip_name', options_list='--name', help='The name of the private IP for Private Link') - c.argument('private_link_name', options_list='--private-link', help='The name of Private Link.') - - with self.argument_context('network application-gateway private-link ip-config list', arg_group=None) as c: - c.argument('application_gateway_name', id_part=None) - - with self.argument_context('network application-gateway rewrite-rule') as c: - rewrite_rule_set_name_type = CLIArgumentType(help='Name of the rewrite rule set.', options_list='--rule-set-name', id_part='child_name_1') - rewrite_rule_name_type = CLIArgumentType(help='Name of the rewrite rule.', options_list='--rule-name', id_part='child_name_2') - c.argument('rule_name', rewrite_rule_name_type, options_list=['--name', '-n']) - c.argument('rule_set_name', rewrite_rule_set_name_type) - c.argument('application_gateway_name', app_gateway_name_type) - c.argument('response_headers', nargs='+', help='Space-separated list of HEADER=VALUE pairs.', validator=get_header_configuration_validator('response_headers'), completer=get_sdk_completer('application_gateways', 'list_available_response_headers')) - c.argument('request_headers', nargs='+', help='Space-separated list of HEADER=VALUE pairs.', validator=get_header_configuration_validator('request_headers'), completer=get_sdk_completer('application_gateways', 'list_available_request_headers')) - c.argument('sequence', type=int, help='Determines the execution order of the rule in the rule set.') - - with self.argument_context('network application-gateway rewrite-rule', arg_group='URL Configuration') as c: - c.argument('modified_path', help='Url path for url rewrite') - c.argument('modified_query_string', help='Query string for url rewrite.') - c.argument('enable_reroute', arg_type=get_three_state_flag(), help='If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path.') - - with self.argument_context('network application-gateway rewrite-rule condition') as c: - c.argument('rule_name', rewrite_rule_name_type) - c.argument('variable', help='The variable whose value is being evaluated.', completer=get_sdk_completer('application_gateways', 'list_available_server_variables')) - c.argument('pattern', help='The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition') - c.argument('ignore_case', arg_type=get_three_state_flag(), help='Make comparison case-insensitive.') - c.argument('negate', arg_type=get_three_state_flag(), help='Check the negation of the condition.') - - with self.argument_context('network application-gateway rule create') as c: - c.argument('address_pool', help='The name or ID of the backend address pool. {}'.format(default_existing)) - c.argument('http_settings', help='The name or ID of the HTTP settings. {}'.format(default_existing)) - c.argument('http_listener', help='The name or ID of the HTTP listener. {}'.format(default_existing)) - - with self.argument_context('network application-gateway routing-rule create') as c: - c.argument('address_pool', help='The name or ID of the backend address pool. {}'.format(default_existing)) - c.argument('settings', help='The name or ID of the settings. {}'.format(default_existing)) - c.argument('listener', help='The name or ID of the listener. {}'.format(default_existing)) - - for scope in ['rewrite-rule list', 'rewrite-rule condition list']: - with self.argument_context('network application-gateway {}'.format(scope)) as c: - c.argument('application_gateway_name', app_gateway_name_type, id_part=None) - - with self.argument_context('network application-gateway http-settings') as c: - c.argument('cookie_based_affinity', cookie_based_affinity_type, help='Enable or disable cookie-based affinity.') - c.argument('timeout', help='Request timeout in seconds.') - c.argument('probe', help='Name or ID of the probe to associate with the HTTP settings.', completer=get_ag_subresource_completion_list('probes')) - c.argument('auth_certs', nargs='+', min_api='2016-09-01', help='Space-separated list of authentication certificates (names or IDs) to associate with the HTTP settings.') - c.argument('root_certs', nargs='+', min_api='2019-04-01', help='Space-separated list of trusted root certificates (names or IDs) to associate with the HTTP settings. --host-name or --host-name-from-backend-pool is required when this field is set.') - - with self.argument_context('network application-gateway settings') as c: - c.argument('timeout', help='Request timeout in seconds.') - c.argument('probe', help='Name or ID of the probe to associate with the settings.', completer=get_ag_subresource_completion_list('probes')) - c.argument('root_certs', nargs='+', help='Space-separated list of trusted root certificates (names or IDs) to associate with the settings. --host-name or --host-name-from-backend-pool is required when this field is set.') - c.argument('host_name', help='Host header sent to the backend servers.') - c.argument('host_name_from_backend_pool', options_list=['--backend-pool-host-name'], help='Use host name of the backend server as the host header.', arg_type=get_three_state_flag()) - c.argument('path', help='Path that will prefix all requests.') - - with self.argument_context('network application-gateway probe') as c: - c.argument('host', help='The name of the host to send the probe.') - c.argument('path', required=False, help='The relative path of the probe. Valid paths start from "/"') - c.argument('interval', help='The time interval in seconds between consecutive probes.') - c.argument('threshold', help='The number of failed probes after which the back end server is marked down.') - c.argument('timeout', help='The probe timeout in seconds.') - c.argument('port', type=int, min_api='2019-04-01', - help='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 Standard_v2 and WAF_v2 only.') - c.argument('host_name_from_settings', min_api='2021-08-01', options_list=['--host-name-from-settings', '-s'], help='Use host header from settings. Pick hostname from settings is currently not supported, now only support false', arg_type=get_three_state_flag()) - - for scope in ['rule', 'routing-rule']: - with self.argument_context('network application-gateway {}'.format(scope)) as c: - c.argument('address_pool', help='The name or ID of the backend address pool.', - completer=get_ag_subresource_completion_list('backend_address_pools')) - c.argument('rule_type', help='The rule type (Basic, PathBasedRouting).') - c.argument('priority', type=int, help='Priority of the rule. Supported SKU tiers are Standard_v2, WAF_v2.') - - with self.argument_context('network application-gateway rule') as c: - c.argument('http_listener', help='The name or ID of the HTTP listener.', completer=get_ag_subresource_completion_list('http_listeners')) - c.argument('http_settings', help='The name or ID of the backend HTTP settings.', completer=get_ag_subresource_completion_list('backend_http_settings_collection')) - c.argument('url_path_map', help='The name or ID of the URL path map.', completer=get_ag_subresource_completion_list('url_path_maps')) - c.argument('rewrite_rule_set', min_api='2019-04-01', help='The name or ID of the rewrite rule set.') - - with self.argument_context('network application-gateway routing-rule') as c: - c.argument('listener', help='The name or ID of the listener.', completer=get_ag_subresource_completion_list('listeners')) - c.argument('settings', help='The name or ID of the settings.', completer=get_ag_subresource_completion_list('backend_settings_collection')) - - with self.argument_context('network application-gateway ssl-cert') as c: - c.argument('cert_data', options_list='--cert-file', type=file_type, completer=FilesCompleter(), help='The path to the PFX certificate file.', validator=validate_ssl_cert) - c.argument('cert_password', help='Certificate password.') - c.argument('key_vault_secret_id', help="Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in Azure KeyVault.") - - with self.argument_context('network application-gateway ssl-policy') as c: - c.argument('clear', action='store_true', help='Clear SSL policy.') - c.argument('disabled_ssl_protocols', nargs='+', help='Space-separated list of protocols to disable.', arg_type=get_enum_type(ApplicationGatewaySslProtocol)) - - with self.argument_context('network application-gateway url-path-map') as c: - c.argument('rule_name', help='The name of the url-path-map rule.', arg_group='First Rule') - c.argument('paths', nargs='+', help='Space-separated list of paths to associate with the rule. Valid paths start and end with "/" (ex: "/bar/")', arg_group='First Rule') - c.argument('address_pool', help='The name or ID of the backend address pool to use with the created rule.', completer=get_ag_subresource_completion_list('backend_address_pools'), arg_group='First Rule') - c.argument('http_settings', help='The name or ID of the HTTP settings to use with the created rule.', completer=get_ag_subresource_completion_list('backend_http_settings_collection'), arg_group='First Rule') - c.argument('firewall_policy', min_api='2019-09-01', help='Name or ID of a Firewall Policy resource.', arg_group='First Rule') - c.argument('rewrite_rule_set', min_api='2019-04-01', help='The name or ID of the rewrite rule set. If not specified, the default for the map will be used.', arg_group='First Rule') - - with self.argument_context('network application-gateway url-path-map create') as c: - c.argument('default_address_pool', help='The name or ID of the default backend address pool, if different from --address-pool.', completer=get_ag_subresource_completion_list('backend_address_pools')) - c.argument('default_http_settings', help='The name or ID of the default HTTP settings, if different from --http-settings.', completer=get_ag_subresource_completion_list('backend_http_settings_collection')) - c.argument('default_rewrite_rule_set', min_api='2019-04-01', help='The name or ID of the default rewrite rule set, if different from --rewrite-rule-set.') - - with self.argument_context('network application-gateway url-path-map update') as c: - c.argument('default_address_pool', help='The name or ID of the default backend address pool.', completer=get_ag_subresource_completion_list('backend_address_pools')) - c.argument('default_http_settings', help='The name or ID of the default HTTP settings.', completer=get_ag_subresource_completion_list('backend_http_settings_collection')) - c.argument('default_rewrite_rule_set', min_api='2019-04-01', help='The name or ID of the default rewrite rule set.') - - with self.argument_context('network application-gateway url-path-map rule') as c: - c.argument('item_name', options_list=['--name', '-n'], help='The name of the url-path-map rule.', completer=ag_url_map_rule_completion_list, id_part='child_name_2') - c.argument('url_path_map_name', options_list='--path-map-name', help='The name of the URL path map.', completer=get_ag_subresource_completion_list('url_path_maps'), id_part='child_name_1') - c.argument('address_pool', help='The name or ID of the backend address pool. If not specified, the default for the map will be used.', completer=get_ag_subresource_completion_list('backend_address_pools')) - c.argument('http_settings', help='The name or ID of the HTTP settings. If not specified, the default for the map will be used.', completer=get_ag_subresource_completion_list('backend_http_settings_collection')) - for item in ['address_pool', 'http_settings', 'redirect_config', 'paths', 'rewrite_rule_set', 'firewall_policy']: - c.argument(item, arg_group=None) - - with self.argument_context('network application-gateway url-path-map rule create') as c: - c.argument('item_name', options_list=['--name', '-n'], help='The name of the url-path-map rule.', completer=None) - - with self.argument_context('network application-gateway waf-config') as c: - c.argument('disabled_rule_groups', nargs='+') - c.argument('disabled_rules', nargs='+') - c.argument('enabled', help='Specify whether the application firewall is enabled.', arg_type=get_enum_type(['true', 'false'])) - c.argument('firewall_mode', min_api='2016-09-01', help='Web application firewall mode.', arg_type=get_enum_type(ApplicationGatewayFirewallMode, default='detection')) - - with self.argument_context('network application-gateway waf-config', min_api='2018-08-01') as c: - c.argument('file_upload_limit', help='File upload size limit in MB.', type=int) - c.argument('max_request_body_size', help='Max request body size in KB.', type=int) - c.argument('request_body_check', arg_type=get_three_state_flag(), help='Allow WAF to check the request body.') - c.argument('exclusions', nargs='+', options_list='--exclusion', action=WafConfigExclusionAction) - - for item in ['ssl-policy', 'waf-config']: - with self.argument_context('network application-gateway {}'.format(item)) as c: - c.argument('application_gateway_name', app_gateway_name_type) - - with self.argument_context('network application-gateway waf-config list-rule-sets') as c: - c.argument('_type', options_list=['--type']) - - with self.argument_context('network application-gateway redirect-config', min_api='2017-06-01') as c: - c.argument('redirect_type', options_list=['--type', '-t'], help='HTTP redirection type', arg_type=get_enum_type(ApplicationGatewayRedirectType)) - c.argument('include_path', arg_type=get_three_state_flag(), help='Include path in the redirected url.') - c.argument('include_query_string', arg_type=get_three_state_flag(), help='Include query string in the redirected url.') - c.argument('target_listener', validator=validate_target_listener, help='Name or ID of the HTTP listener to redirect the request to.') - c.argument('target_url', help='URL to redirect the request to.') - - with self.argument_context('network application-gateway ssl-policy predefined', min_api='2017-06-01') as c: - c.argument('predefined_policy_name', name_arg_type) - - with self.argument_context('network application-gateway ssl-policy', min_api='2017-06-01') as c: - c.argument('policy_name', name_arg_type, help='Name of SSL policy.') - c.argument('policy_type', help='Type of SSL Policy.', choices=['Custom', 'Predefined', 'CustomV2']) - c.argument('cipher_suites', nargs='*', help='SSL cipher suites to be enabled in the specified order to application gateway.') - c.argument('min_protocol_version', help='Minimum version of SSL protocol to be supported on application gateway.') - c.argument('disabled_ssl_protocols', nargs='+', help='Space-separated list of protocols to disable.') - - with self.argument_context('network application-gateway http-settings', min_api='2017-06-01') as c: - c.argument('host_name', help='Host header sent to the backend servers.') - c.argument('host_name_from_backend_pool', help='Use host name of the backend server as the host header.', arg_type=get_three_state_flag()) - c.argument('affinity_cookie_name', help='Name used for the affinity cookie.') - c.argument('enable_probe', help='Whether the probe is enabled.', arg_type=get_three_state_flag()) - c.argument('path', help='Path that will prefix all HTTP requests.') - - with self.argument_context('network application-gateway probe', min_api='2017-06-01') as c: - c.argument('host', default=None, required=False, help='The name of the host to send the probe.') - c.argument('host_name_from_http_settings', help='Use host header from HTTP settings.', arg_type=get_three_state_flag()) - c.argument('min_servers', type=int, help='Minimum number of servers that are always marked healthy.') - c.argument('match_body', help='Body that must be contained in the health response.') - c.argument('match_status_codes', nargs='+', help='Space-separated list of allowed ranges of healthy status codes for the health response.') - - with self.argument_context('network application-gateway url-path-map', min_api='2017-06-01') as c: - c.argument('default_redirect_config', help='The name or ID of the default redirect configuration.') - c.argument('redirect_config', help='The name or ID of the redirect configuration to use with the created rule.', arg_group='First Rule') - - with self.argument_context('network application-gateway rule', min_api='2017-06-01') as c: - c.argument('redirect_config', help='The name or ID of the redirect configuration to use with the created rule.') - - with self.argument_context('network application-gateway identity', min_api='2019-04-01') as c: - c.argument('application_gateway_name', app_gateway_name_type) - - with self.argument_context('network application-gateway client-cert', min_api='2020-06-01', id_part=None) as c: - c.argument('application_gateway_name', app_gateway_name_type) - c.argument('client_cert_name', options_list='--name', help='Name of the trusted client certificate that is unique within an Application Gateway') - - with self.argument_context('network application-gateway client-cert add', min_api='2020-06-01') as c: - c.argument('client_cert_data', options_list='--data', type=file_type, completer=FilesCompleter(), help='Certificate public data.', validator=validate_trusted_client_cert) - - with self.argument_context('network application-gateway client-cert update', min_api='2020-06-01') as c: - c.argument('client_cert_data', options_list='--data', type=file_type, completer=FilesCompleter(), help='Certificate public data.', validator=validate_trusted_client_cert) - - with self.argument_context('network application-gateway ssl-profile', min_api='2020-06-01', id_part=None) as c: - c.argument('application_gateway_name', app_gateway_name_type) - c.argument('ssl_profile_name', options_list='--name', help='Name of the SSL profile that is unique within an Application Gateway.') - c.argument('policy_name', help='Name of Ssl Policy.') - c.argument('policy_type', help='Type of Ssl Policy.', choices=['Custom', 'Predefined', 'CustomV2']) - c.argument('min_protocol_version', help='Minimum version of Ssl protocol to be supported on application gateway.') - c.argument('cipher_suites', nargs='*', help='Ssl cipher suites to be enabled in the specified order to application gateway.') - c.argument('disabled_ssl_protocols', options_list=['--disabled-ssl-protocols', '--disabled-protocols'], nargs='+', help='Space-separated list of protocols to disable.') - c.argument('trusted_client_certificates', options_list=['--trusted-client-certificates', '--trusted-client-cert'], nargs='+', help='Array of references to application gateway trusted client certificates.') - c.argument('client_auth_configuration', options_list=['--client-auth-configuration', '--client-auth-config'], help='Client authentication configuration of the application gateway resource.', choices=['True', 'False']) - - with self.argument_context('network application-gateway show-backend-health') as c: - c.argument('expand', help='Expands BackendAddressPool and BackendHttpSettings referenced in backend health.') - - with self.argument_context('network application-gateway show-backend-health', min_api='2019-04-01', is_preview=True, arg_group="Probe Operation") as c: - c.argument('protocol', http_protocol_type, help='The HTTP settings protocol.') - c.argument('host', help='The name of the host to send the probe.') - c.argument('path', help='The relative path of the probe. Valid paths start from "/"') - c.argument('timeout', help='The probe timeout in seconds.') - c.argument('host_name_from_http_settings', help='Use host header from HTTP settings.', - arg_type=get_three_state_flag()) - c.argument('match_body', help='Body that must be contained in the health response.') - c.argument('match_status_codes', nargs='+', - help='Space-separated list of allowed ranges of healthy status codes for the health response.') - c.argument('address_pool', help='The name or ID of the backend address pool.', completer=get_ag_subresource_completion_list('backend_address_pools')) - c.argument('http_settings', help='The name or ID of the HTTP settings.', completer=get_ag_subresource_completion_list('backend_http_settings_collection')) - - # endregion - - # region WebApplicationFirewallPolicy - (WebApplicationFirewallAction, WebApplicationFirewallMatchVariable, - WebApplicationFirewallOperator, WebApplicationFirewallRuleType, - WebApplicationFirewallTransform, - OwaspCrsExclusionEntryMatchVariable, OwaspCrsExclusionEntrySelectorMatchOperator, - WebApplicationFirewallEnabledState, WebApplicationFirewallMode) = self.get_models( - 'WebApplicationFirewallAction', 'WebApplicationFirewallMatchVariable', - 'WebApplicationFirewallOperator', 'WebApplicationFirewallRuleType', - 'WebApplicationFirewallTransform', - 'OwaspCrsExclusionEntryMatchVariable', 'OwaspCrsExclusionEntrySelectorMatchOperator', - 'WebApplicationFirewallEnabledState', 'WebApplicationFirewallMode') - with self.argument_context('network application-gateway waf-policy', min_api='2018-12-01') as c: - c.argument('policy_name', name_arg_type, id_part='name', help='The name of the application gateway WAF policy.') - c.argument('rule_set_type', options_list='--type', - arg_type=get_enum_type(['Microsoft_BotManagerRuleSet', 'OWASP']), - help='The type of the web application firewall rule set.') - c.argument('rule_set_version', - options_list='--version', - arg_type=get_enum_type(['0.1', '2.2.9', '3.0', '3.1', '3.2']), - help='The version of the web application firewall rule set type. ' - '0.1 is used for Microsoft_BotManagerRuleSet') - - with self.argument_context('network application-gateway waf-policy policy-setting', min_api='2019-09-01') as c: - c.argument('policy_name', options_list='--policy-name', id_part=None, - help='The name of the web application firewall policy.') - c.argument('state', - arg_type=get_enum_type(WebApplicationFirewallEnabledState), - help='Describes if the policy is in enabled state or disabled state.') - c.argument('mode', - arg_type=get_enum_type(WebApplicationFirewallMode), - help='Describes if it is in detection mode or prevention mode at policy level.') - c.argument('request_body_check', - arg_type=get_three_state_flag(), - help='Specified to require WAF to check request Body.') - c.argument('max_request_body_size_in_kb', - type=int, - help='Maximum request body size in Kb for WAF.') - c.argument('file_upload_limit_in_mb', - type=int, - help='Maximum file upload size in Mb for WAF."') - - with self.argument_context('network application-gateway waf-policy custom-rule', min_api='2018-12-01') as c: - c.argument('policy_name', options_list='--policy-name') - c.argument('rule_name', options_list=['--name', '-n'], id_part='child_name_1', help='Name of the WAF policy rule.') - c.argument('priority', type=int, help='Rule priority. Lower values are evaluated prior to higher values.') - c.argument('action', arg_type=get_enum_type(WebApplicationFirewallAction), help='Action to take.') - c.argument('rule_type', arg_type=get_enum_type(WebApplicationFirewallRuleType), help='Type of rule.') - - with self.argument_context('network application-gateway waf-policy custom-rule list', min_api='2018-12-01') as c: - c.argument('policy_name', options_list='--policy-name', id_part=None) - - with self.argument_context('network application-gateway waf-policy custom-rule match-condition', - min_api='2018-12-01') as c: - c.argument('operator', arg_type=get_enum_type(WebApplicationFirewallOperator), help='Operator for matching.') - c.argument('negation_condition', - options_list='--negate', - arg_type=get_three_state_flag(), - help='Match the negative of the condition.') - c.argument('match_values', - options_list='--values', - nargs='+', - help='Space-separated list of values to match.') - c.argument('transforms', - arg_type=get_enum_type(WebApplicationFirewallTransform), - nargs='+', - help='Space-separated list of transforms to apply when matching.') - if WebApplicationFirewallMatchVariable: - waf_custom_rule_match_variables = list(WebApplicationFirewallMatchVariable) - help_string = 'Space-separated list of variables to use when matching. ' \ - 'Variable values: {}'.format(', '.join(waf_custom_rule_match_variables)) - c.argument('match_variables', nargs='+', help=help_string, validator=validate_match_variables) - c.argument('index', type=int, help='Index of the match condition to remove.') - - with self.argument_context('network application-gateway waf-policy custom-rule match-condition list', min_api='2018-12-01') as c: - c.argument('policy_name', options_list='--policy-name', id_part=None) - - with self.argument_context('network application-gateway waf-policy managed-rule') as c: - c.argument('policy_name', options_list='--policy-name', id_part=None, - help='The name of the web application firewall policy.') - - with self.argument_context('network application-gateway waf-policy managed-rule rule-set', - min_api='2019-09-01') as c: - c.argument('rule_group_name', - options_list='--group-name', - help='The name of the web application firewall rule set group.') - c.argument('rules', options_list=['--rule'], nargs='+', action=WAFRulesCreate, - help='List of rules that will be disabled. If provided, --group-name must be provided too') - - with self.argument_context('network application-gateway waf-policy managed-rule exclusion', - min_api='2019-09-01') as c: - c.argument('match_variable', - arg_type=get_enum_type(OwaspCrsExclusionEntryMatchVariable), - help='The variable to be excluded.') - c.argument('selector_match_operator', - arg_type=get_enum_type(OwaspCrsExclusionEntrySelectorMatchOperator), - options_list=['--selector-match-operator', '--match-operator'], - help='When matchVariable is a collection, operate on the selector to ' - 'specify which elements in the collection this exclusion applies to.') - c.argument('selector', - help='When matchVariable is a collection, operator used to ' - 'specify which elements in the collection this exclusion applies to.') - - with self.argument_context('network application-gateway waf-policy managed-rule exclusion rule-set', - min_api='2021-05-01') as c: - c.argument('rule_group_name', - options_list='--group-name', - help='The managed rule group for exclusion.') - c.argument('rule_ids', nargs='+', help='List of rules that will be disabled. If provided, --group-name must be provided too.') - # region - - # region DDoS Protection Plans - with self.argument_context('network ddos-protection') as c: - for dest in ['ddos_plan_name', 'ddos_protection_plan_name']: - c.argument(dest, name_arg_type, help='Name of the DDoS protection plan.', id_part='name') - c.argument('vnets', nargs='*', help='Space-separated list of VNets (name or IDs) to associate with the plan.', validator=get_vnet_validator('vnets')) - # endregion - # region DNS with self.argument_context('network dns') as c: c.argument('record_set_name', name_arg_type, help='The name of the record set, relative to the name of the zone.') @@ -759,253 +192,7 @@ def load_arguments(self, _): # endregion - # region ExpressRoutes - device_path_values = ['primary', 'secondary'] - er_circuit_name_type = CLIArgumentType(options_list='--circuit-name', metavar='NAME', help='ExpressRoute circuit name.', id_part='name', completer=get_resource_name_completion_list('Microsoft.Network/expressRouteCircuits')) - er_gateway_name_type = CLIArgumentType(options_list='--gateway-name', metavar='NAME', help='ExpressRoute gateway name.', id_part='name', completer=get_resource_name_completion_list('Microsoft.Network/expressRouteGateways')) - er_port_name_type = CLIArgumentType(options_list='--port-name', metavar='NAME', help='ExpressRoute port name.', id_part='name', completer=get_resource_name_completion_list('Microsoft.Network/expressRoutePorts')) - er_bandwidth_type = CLIArgumentType(options_list='--bandwidth', nargs='+') - sku_family_type = CLIArgumentType(help='Chosen SKU family of ExpressRoute circuit.', arg_type=get_enum_type(ExpressRouteCircuitSkuFamily), default=ExpressRouteCircuitSkuFamily.metered_data.value) - sku_tier_type = CLIArgumentType(help='SKU Tier of ExpressRoute circuit.', arg_type=get_enum_type(ExpressRouteCircuitSkuTier), default=ExpressRouteCircuitSkuTier.standard.value) - with self.argument_context('network express-route') as c: - c.argument('circuit_name', circuit_name_type, options_list=['--name', '-n']) - c.argument('sku_family', sku_family_type) - c.argument('sku_tier', sku_tier_type) - c.argument('bandwidth_in_mbps', er_bandwidth_type, validator=bandwidth_validator_factory(mbps=True), help='Bandwidth of the circuit. Usage: INT {Mbps,Gbps}. Defaults to Mbps') - c.argument('service_provider_name', options_list='--provider', help="Name of the ExpressRoute Service Provider.") - c.argument('peering_location', help="Name of the peering location.") - c.argument('peering_name', help='The name of the peering') - c.argument('device_path', options_list='--path', arg_type=get_enum_type(device_path_values), - help='The path of the device') - c.argument('vlan_id', type=int) - c.argument('allow_global_reach', arg_type=get_three_state_flag(), min_api='2018-07-01', help='Enable global reach on the circuit.') - c.argument('express_route_port', help='Name or ID of an ExpressRoute port.', min_api='2018-08-01', validator=validate_express_route_port) - c.argument('allow_classic_operations', arg_type=get_three_state_flag(), min_api='2017-10-01', help='Allow classic operations.') - - with self.argument_context('network express-route update') as c: - c.argument('sku_family', sku_family_type, default=None) - c.argument('sku_tier', sku_tier_type, default=None) - - with self.argument_context('network express-route auth') as c: - c.argument('circuit_name', circuit_name_type) - c.argument('authorization_name', name_arg_type, id_part='child_name_1', help='Authorization name') - - with self.argument_context('network express-route auth create') as c: - c.argument('authorization_parameters', ignore_type) - c.extra('cmd') - - with self.argument_context('network express-route peering') as c: - c.argument('peer_asn', help='Autonomous system number of the customer/connectivity provider.', type=int) - c.argument('vlan_id', help='Identifier used to identify the customer.') - c.argument('circuit_name', circuit_name_type) - c.argument('peering_name', name_arg_type, id_part='child_name_1') - c.argument('peering_type', validator=validate_peering_type, arg_type=get_enum_type(ExpressRoutePeeringType), help='BGP peering type for the circuit.') - c.argument('sku_family', arg_type=get_enum_type(ExpressRouteCircuitSkuFamily)) - c.argument('sku_tier', arg_type=get_enum_type(ExpressRouteCircuitSkuTier)) - c.argument('primary_peer_address_prefix', options_list=['--primary-peer-subnet'], help='/30(ipv4) or /126(ipv6) subnet used to configure IP addresses for primary interface.') - c.argument('secondary_peer_address_prefix', options_list=['--secondary-peer-subnet'], help='/30(ipv4) or /126(ipv6) subnet used to configure IP addresses for secondary interface.') - c.argument('shared_key', help='Key for generating an MD5 for the BGP session.') - - with self.argument_context('network express-route peering', arg_group='Microsoft Peering') as c: - c.argument('ip_version', min_api='2017-06-01', help='The IP version to update Microsoft Peering settings for.', arg_type=get_enum_type(['IPv4', 'IPv6'])) - c.argument('advertised_public_prefixes', nargs='+', help='Space-separated list of prefixes to be advertised through the BGP peering.') - c.argument('customer_asn', help='Autonomous system number of the customer.') - c.argument('routing_registry_name', arg_type=get_enum_type(routing_registry_values), help='Internet Routing Registry / Regional Internet Registry') - c.argument('route_filter', min_api='2016-12-01', help='Name or ID of a route filter to apply to the peering settings.', validator=validate_route_filter) - c.argument('legacy_mode', min_api='2017-10-01', type=int, help='Integer representing the legacy mode of the peering.') - - with self.argument_context('network express-route peering connection') as c: - c.argument('authorization_key', help='The authorization key used when the peer circuit is in another subscription.') - c.argument('address_prefix', help='/29 IP address space to carve out customer addresses for tunnels.') - c.argument('peering_name', options_list=['--peering-name'], help='Name of BGP peering (i.e. AzurePrivatePeering).', id_part='child_name_1') - c.argument('connection_name', options_list=['--name', '-n'], help='Name of the peering connection.', id_part='child_name_2') - c.argument('peer_circuit', help='Name or ID of the peer ExpressRoute circuit.', validator=validate_er_peer_circuit) - - with self.argument_context('network express-route peering connection list') as c: - c.argument('circuit_name', id_part=None) - c.argument('peering_name', id_part=None) - - with self.argument_context('network express-route peering connection ipv6-config') as c: - c.argument('address_prefix', help='/125 IP address space to carve out customer addresses for global reach.') - - with self.argument_context('network express-route peering peer-connection') as c: - c.argument('circuit_name', circuit_name_type, id_part=None) - c.argument('peering_name', options_list=['--peering-name'], help='Name of BGP peering (i.e. AzurePrivatePeering).', id_part=None) - c.argument('connection_name', options_list=['--name', '-n'], help='Name of the peering peer-connection.', id_part=None) - # endregion - - # region ExpressRoute Gateways - with self.argument_context('network express-route gateway', min_api='2018-08-01') as c: - c.argument('express_route_gateway_name', er_gateway_name_type, options_list=['--name', '-n']) - c.argument('min_val', help='Minimum number of scale units deployed for gateway.', type=int, arg_group='Autoscale') - c.argument('max_val', help='Maximum number of scale units deployed for gateway.', type=int, arg_group='Autoscale') - c.argument('virtual_hub', help='Name or ID of the virtual hub to associate with the gateway.', validator=validate_virtual_hub) - - with self.argument_context('network express-route gateway connection', min_api='2018-08-01') as c: - c.argument('express_route_gateway_name', er_gateway_name_type) - c.argument('connection_name', options_list=['--name', '-n'], help='ExpressRoute connection name.', id_part='child_name_1') - c.argument('routing_weight', help='Routing weight associated with the connection.', type=int) - c.argument('authorization_key', help='Authorization key to establish the connection.') - c.argument('enable_internet_security', options_list='--internet-security', arg_type=get_three_state_flag(), help='Enable internet security. A virtual hub can have the ability to propagate a learned default route to this ExpressRoute connection. This ref https://review.docs.microsoft.com/en-us/azure/virtual-wan/effective-routes-virtual-hub?branch=pr-en-us-91866#aboutdefaultroute might be helpful.', min_api='2019-09-01') - - with self.argument_context('network express-route gateway connection', arg_group='Peering', min_api='2018-08-01') as c: - c.argument('peering', help='Name or ID of an ExpressRoute peering.', validator=validate_express_route_peering) - c.argument('circuit_name', er_circuit_name_type, id_part=None) - - with self.argument_context('network express-route gateway connection', arg_group='Routing Configuration', min_api='2020-04-01', is_preview=True) as c: - c.argument('associated_route_table', options_list=['--associated', '--associated-route-table'], help='The resource id of route table associated with this routing configuration.') - c.argument('propagated_route_tables', options_list=['--propagated', '--propagated-route-tables'], nargs='+', help='Space-separated list of resource id of propagated route tables.') - c.argument('labels', nargs='+', help='Space-separated list of labels for propagated route tables.') - - with self.argument_context('network express-route gateway connection list', min_api='2018-08-01') as c: - c.argument('express_route_gateway_name', er_gateway_name_type, id_part=None) - - with self.argument_context('network express-route port', min_api='2018-08-01') as c: - c.argument('express_route_port_name', er_port_name_type, options_list=['--name', '-n']) - c.argument('encapsulation', arg_type=get_enum_type(ExpressRoutePortsEncapsulation), help='Encapsulation method on physical ports.') - c.argument('bandwidth_in_gbps', er_bandwidth_type, validator=bandwidth_validator_factory(mbps=False), - help='Bandwidth of the circuit. Usage: INT {Mbps,Gbps}. Defaults to Gbps') - c.argument('peering_location', help='The name of the peering location that the port is mapped to physically.') - - with self.argument_context('network express-route port generate-loa', min_api='2020-06-01') as c: - c.argument('customer_name', help='The customer name') - c.argument('file_path', - options_list=['--file', '-f'], - help="Directory or the file path of the letter to be saved to. If the file name extension is not .pdf, Azure CLI will help to append. " - "Be careful, the existing file might get overwritten") - - with self.argument_context('network express-route port link', min_api='2018-08-01') as c: - c.argument('express_route_port_name', er_port_name_type) - c.argument('link_name', options_list=['--name', '-n'], id_part='child_name_1', - help='The link name of the ExpressRoute Port') - - with self.argument_context('network express-route port link list', min_api='2018-08-01') as c: - c.argument('express_route_port_name', er_port_name_type, id_part=None) - - with self.argument_context('network express-route port link update', min_api='2019-08-01') as c: - c.argument('admin_state', - arg_type=get_three_state_flag(positive_label='Enabled', negative_label='Disabled', return_label=True), - help='Enable/Disable administrative state of an ExpressRoute Link') - - with self.argument_context('network express-route port link update', arg_group='MACsec', min_api='2019-08-01') as c: - c.argument('macsec_cak_secret_identifier', - help='The connectivity association key (CAK) ID that stored in the KeyVault.') - c.argument('macsec_ckn_secret_identifier', - help='The connectivity key name (CKN) that stored in the KeyVault.') - c.argument('macsec_cipher', arg_type=express_route_link_macsec_cipher_type, help='Cipher Method') - c.argument('macsec_sci_state', arg_type=get_three_state_flag(positive_label='Enabled', negative_label='Disabled', return_label=True), help='Sci mode', min_api='2020-06-01') - - with self.argument_context('network express-route port location', min_api='2018-08-01') as c: - c.argument('location_name', options_list=['--location', '-l']) - - with self.argument_context('network express-route port identity assign', arg_group='Identity', min_api='2019-08-01') as c: - c.argument('user_assigned_identity', options_list='--identity', - help="Name or ID of the ManagedIdentity Resource", validator=validate_user_assigned_identity) - # endregion - - # region PrivateEndpoint - private_endpoint_name = CLIArgumentType(options_list='--endpoint-name', id_part='name', help='Name of the private endpoint.', completer=get_resource_name_completion_list('Microsoft.Network/interfaceEndpoints')) - - with self.argument_context('network private-endpoint') as c: - c.argument('private_endpoint_name', private_endpoint_name, options_list=['--name', '-n']) - c.argument('location', get_location_type(self.cli_ctx), validator=get_default_location_from_resource_group) - subnet_help = get_folded_parameter_help_string('subnet', other_required_option='--vnet-name') + ' and do not specify the --vnet-name' - c.argument('subnet', validator=get_subnet_validator(), help=subnet_help, id_part=None) - c.argument('virtual_network_name', help='The virtual network (VNet) associated with the subnet (Omit if supplying a subnet id).', metavar='', id_part=None) - c.argument('private_connection_resource_id', help='The resource id of the private endpoint to connect to') - c.argument('group_ids', nargs='+', options_list=[c.deprecate(target='--group-ids', redirect='--group-id'), '--group-id'], - help='The ID of the group obtained from the remote resource that this private endpoint should connect to. ' - 'You can use "az network private-link-resource list" to obtain the supported group ids. You must provide this except for PrivateLinkService') - c.argument('request_message', help='A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars.') - c.argument('manual_request', help="Use manual request to establish the connection. Configure it as 'true' when you don't have access to the subscription of private link service.", arg_type=get_three_state_flag()) - c.argument('connection_name', help='Name of the private link service connection.') - c.ignore('expand') - c.argument('edge_zone', edge_zone) - c.argument('custom_interface_name', nic_type, options_list='--nic-name', min_api='2021-05-01', help='The custom name of the network interface attached to the private endpoint.') - - with self.argument_context('network private-endpoint dns-zone-group') as c: - c.argument('private_dns_zone', help='Name or ID of the private dns zone.', validator=validate_private_dns_zone) - c.argument('private_dns_zone_name', options_list=['--zone-name'], help='Name of the private dns zone.') - c.argument('private_dns_zone_group_name', options_list=['--name', '-n'], help='Name of the private dns zone group.') - c.argument('private_endpoint_name', private_endpoint_name, id_part=None) - - with self.argument_context('network private-endpoint', arg_group='Static IP Configuration') as c: - c.argument('ip_configurations', options_list=['--ip-config'], min_api='2021-05-01', nargs='+', action=IPConfigsCreate) - - with self.argument_context('network private-endpoint', arg_group='Application Security Group') as c: - c.argument('application_security_groups', options_list=['--asg'], min_api='2021-05-01', nargs='+', action=ASGsCreate) - - with self.argument_context('network private-endpoint ip-config') as c: - c.argument('private_endpoint_name', private_endpoint_name, id_part=None) - c.argument('ip_config_name', help='Name of the ip configuration.', options_list=['--name', '-n']) - c.argument('group_id', help='The ID of a group obtained from the remote resource that this private endpoint should connect to.') - c.argument('member_name', help='The member name of a group obtained from the remote resource that this private endpoint should connect to.') - c.argument('private_ip_address', private_ip_address_type, help="A private ip address obtained from the private endpoint's subnet.") - - with self.argument_context('network private-endpoint asg') as c: - c.argument('private_endpoint_name', private_endpoint_name, id_part=None) - c.argument('application_security_group_id', options_list='--asg-id', help='ID of application security group in which the private endpoint IP configuration is included.') - # endregion - - # region PrivateLinkService - service_name = CLIArgumentType(options_list='--service-name', id_part='name', help='Name of the private link service.', completer=get_resource_name_completion_list('Microsoft.Network/privateLinkServices')) - with self.argument_context('network private-link-service') as c: - c.argument('service_name', service_name, options_list=['--name', '-n']) - c.argument('auto_approval', nargs='+', help='Space-separated list of subscription IDs to auto-approve.', validator=get_subscription_list_validator('auto_approval', 'PrivateLinkServicePropertiesAutoApproval')) - c.argument('visibility', nargs='+', help='Space-separated list of subscription IDs for which the private link service is visible.', validator=get_subscription_list_validator('visibility', 'PrivateLinkServicePropertiesVisibility')) - c.argument('frontend_ip_configurations', nargs='+', options_list='--lb-frontend-ip-configs', help='Space-separated list of names or IDs of load balancer frontend IP configurations to link to. If names are used, also supply `--lb-name`.', validator=validate_frontend_ip_configs) - c.argument('load_balancer_name', options_list='--lb-name', help='Name of the load balancer to retrieve frontend IP configs from. Ignored if a frontend IP configuration ID is supplied.') - c.argument('private_endpoint_connections', nargs='+', help='Space-separated list of private endpoint connections.') - c.argument('fqdns', nargs='+', help='Space-separated list of FQDNs.') - c.argument('location', get_location_type(self.cli_ctx), validator=get_default_location_from_resource_group) - c.argument('enable_proxy_protocol', help='Enable proxy protocol for private link service.', arg_type=get_three_state_flag(), min_api='2019-09-01') - c.argument('edge_zone', edge_zone) - - with self.argument_context('network private-link-service', arg_group='IP Configuration') as c: - c.argument('private_ip_address', private_ip_address_type) - c.argument('private_ip_allocation_method', help='Private IP address allocation method', arg_type=get_enum_type(IPAllocationMethod)) - c.argument('private_ip_address_version', help='IP version of the private IP address.', arg_type=get_enum_type(IPVersion, 'ipv4')) - c.argument('public_ip_address', help='Name or ID of the a public IP address to use.', completer=get_resource_name_completion_list('Microsoft.Network/publicIPAddresses'), validator=get_public_ip_validator()) - c.argument('subnet', help='Name or ID of subnet to use. If name provided, also supply `--vnet-name`.', validator=get_subnet_validator()) - c.argument('virtual_network_name', options_list='--vnet-name') - - with self.argument_context('network private-link-service connection') as c: - c.argument('service_name', service_name, id_part=None) - c.argument('pe_connection_name', help='Name of the private endpoint connection. List them by using "az network private-link-service show".', options_list=['--name', '-n']) - c.argument('action_required', help='A message indicating if changes on the service provider require any updates on the consumer.') - c.argument('description', help='The reason for approval/rejection of the connection.') - c.argument('connection_status', help='Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.', arg_type=get_enum_type(['Approved', 'Rejected', 'Removed'])) - - with self.argument_context('network private-link-service ip-configs') as c: - c.argument('service_name', service_name) - c.argument('ip_config_name', help='Name of the ip configuration.', options_list=['--name', '-n']) - c.argument('virtual_network_name', id_part=None) - # endregion - # region LoadBalancers - with self.argument_context('network lb rule create') as c: - c.argument('backend_address_pool_name', help='The name of the backend address pool. {}'.format(default_existing)) - c.argument('frontend_ip_name', help='The name of the frontend IP configuration. {}'.format(default_existing)) - - for item in ['rule', 'pool']: - with self.argument_context('network lb inbound-nat-{} create'.format(item)) as c: - c.argument('frontend_ip_name', help='The name of the frontend IP configuration. {}'.format(default_existing)) - - lb_subresources = [ - {'name': 'address-pool', 'display': 'backend address pool', 'ref': 'backend_address_pools'}, - {'name': 'frontend-ip', 'display': 'frontend IP configuration', 'ref': 'frontend_ip_configurations'}, - {'name': 'inbound-nat-rule', 'display': 'inbound NAT rule', 'ref': 'inbound_nat_rules'}, - {'name': 'inbound-nat-pool', 'display': 'inbound NAT pool', 'ref': 'inbound_nat_pools'}, - {'name': 'rule', 'display': 'load balancing rule', 'ref': 'load_balancing_rules'}, - {'name': 'probe', 'display': 'probe', 'ref': 'probes'}, - {'name': 'outbound-rule', 'display': 'outbound rule', 'ref': 'outbound_rules'}, - ] - for item in lb_subresources: - with self.argument_context('network lb {}'.format(item['name'])) as c: - c.argument('item_name', options_list=['--name', '-n'], help='The name of the {}'.format(item['display']), completer=get_lb_subresource_completion_list(item['ref']), id_part='child_name_1') - c.argument('resource_name', options_list='--lb-name', help='The name of the load balancer.', completer=get_resource_name_completion_list('Microsoft.Network/loadBalancers')) - c.argument('load_balancer_name', load_balancer_name_type) - with self.argument_context('network lb') as c: c.argument('load_balancer_name', load_balancer_name_type, options_list=['--name', '-n']) c.argument('frontend_port', help='Port number') @@ -1015,8 +202,8 @@ def load_arguments(self, _): c.argument('frontend_ip_name', help='The name of the frontend IP configuration.', completer=get_lb_subresource_completion_list('frontend_ip_configurations')) c.argument('floating_ip', help='Enable floating IP.', arg_type=get_three_state_flag()) c.argument('idle_timeout', help='Idle timeout in minutes.', type=int) - c.argument('protocol', help='Network transport protocol.', arg_type=get_enum_type(TransportProtocol)) - c.argument('private_ip_address_version', min_api='2019-04-01', help='The private IP address version to use.', default=IPVersion.I_PV4.value if IPVersion else '') + c.argument('protocol', help='Network transport protocol.', arg_type=get_enum_type(["Udp", "Tcp", "All"])) + c.argument('private_ip_address_version', min_api='2019-04-01', help='The private IP address version to use.', default="IPv4") for item in ['backend_pool_name', 'backend_address_pool_name']: c.argument(item, options_list='--backend-pool-name', help='The name of the backend address pool.', completer=get_lb_subresource_completion_list('backend_address_pools')) c.argument('request', help='Query inbound NAT rule port mapping request.', action=AddMappingRequest, nargs='*') @@ -1024,13 +211,13 @@ def load_arguments(self, _): with self.argument_context('network lb create') as c: c.argument('frontend_ip_zone', zone_type, min_api='2017-06-01', options_list=['--frontend-ip-zone'], help='used to create internal facing Load balancer') c.argument('validate', help='Generate and validate the ARM template without creating any resources.', action='store_true') - c.argument('sku', min_api='2017-08-01', help='Load balancer SKU', arg_type=get_enum_type(LoadBalancerSkuName, default='basic')) + c.argument('sku', min_api='2017-08-01', help='Load balancer SKU', arg_type=get_enum_type(['Basic', 'Gateway', 'Standard'], default='basic')) c.argument('edge_zone', edge_zone) with self.argument_context('network lb create', arg_group='Public IP') as c: public_ip_help = get_folded_parameter_help_string('public IP address', allow_none=True, allow_new=True) c.argument('public_ip_address', help=public_ip_help, completer=get_resource_name_completion_list('Microsoft.Network/publicIPAddresses')) - c.argument('public_ip_address_allocation', help='IP allocation method.', arg_type=get_enum_type(IPAllocationMethod)) + c.argument('public_ip_address_allocation', help='IP allocation method.', arg_type=get_enum_type(['Static', 'Dynamic'])) c.argument('public_ip_dns_name', help='Globally unique DNS name for a new public IP.') c.argument('public_ip_zone', zone_type, min_api='2017-06-01', options_list=['--public-ip-zone'], help='used to created a new public ip for the load balancer, a.k.a public facing Load balancer') c.ignore('public_ip_address_type') @@ -1042,167 +229,6 @@ def load_arguments(self, _): c.argument('virtual_network_name', virtual_network_name_type) c.argument('vnet_address_prefix', help='The CIDR address prefix to use when creating a new VNet.') c.ignore('vnet_type', 'subnet_type') - - with self.argument_context('network lb address-pool') as c: - c.argument('load_balancer_name', load_balancer_name_type, id_part=None) - c.argument('backend_address_pool_name', - options_list=['--name', '-n'], - help='The name of the backend address pool. {}'.format(default_existing)) - c.argument('backend_addresses', options_list=['--backend-address'], nargs='+', action=AddBackendAddressCreate, is_preview=True) - c.argument('backend_addresses_config_file', type=get_json_object, is_preview=True) - c.argument('vnet', help='Name or Id of the virtual network applied to all backend addresses.', validator=process_vnet_name_or_id) - c.argument('admin_state', arg_type=get_enum_type(LoadBalancerBackendAddressAdminState), help='Administrative state which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections.', min_api='2021-08-01') - c.argument('drain_period', type=int, help='Amount of seconds Load Balancer waits for before sending RESET to client and backend address.', min_api='2021-08-01') - - with self.argument_context('network lb address-pool address') as c: - c.argument('backend_address_pool_name', - options_list=['--pool-name'], - help='The name of the backend address pool. {}'.format(default_existing)) - c.argument('address_name', options_list=['--name', '-n'], help='Name of the backend address.') - c.argument('vnet', help='Name or Id of the virtual network.', validator=process_vnet_name_or_id) - c.argument('ip_address', help='Ip Address within the Virtual Network.') - c.argument('subnet', help='Name or Id of the existing subnet.(If name is provided, vnet is also required;If id, vnet is not required)', min_api='2020-11-01') - - with self.argument_context('network lb address-pool tunnel-interface', min_api='2021-02-01') as c: - c.argument('backend_address_pool_name', options_list=['--address-pool'], help='The name of the backend address pool. {}'.format(default_existing)) - c.argument('protocol', arg_type=get_enum_type(GatewayLoadBalancerTunnelProtocol), help='Protocol of gateway load balancer tunnel interface.') - c.argument('identifier', help='Identifier of gateway load balancer tunnel interface.', type=int) - c.argument('port', help='Port of gateway load balancer tunnel interface.') - c.argument('traffic_type', options_list='--type', arg_type=get_enum_type(GatewayLoadBalancerTunnelInterfaceType), help='Traffic type of gateway load balancer tunnel interface.') - c.argument('index', type=int, help='Index of the tunnel interfaces to change') - - with self.argument_context('network lb frontend-ip') as c: - c.argument('zone', zone_type, min_api='2017-06-01', max_api='2020-07-01') - c.argument('zone', zone_compatible_type, min_api='2020-08-01') - - for item in ['create', 'update']: - with self.argument_context('network lb frontend-ip {}'.format(item)) as c: - c.argument('public_ip_address', help='Name or ID of the existing public IP to associate with the configuration.') - c.argument('subnet', help='Name or ID of an existing subnet. If name is specified, also specify --vnet-name.') - c.argument('virtual_network_name', virtual_network_name_type, help='The virtual network (VNet) associated with the subnet (Omit if supplying a subnet id).', id_part=None, metavar='') - c.ignore('private_ip_address_allocation') - - with self.argument_context('network lb frontend-ip create') as c: - c.argument('private_ip_address', help='Static private IP address to associate with the configuration.') - - with self.argument_context('network lb frontend-ip update') as c: - c.argument('private_ip_address', help='Static private IP address to associate with the configuration. Use ""(\'""\' in PowerShell) to remove the static address and use a dynamic address instead.') - c.argument('gateway_lb', gateway_lb) - - with self.argument_context('network lb probe') as c: - c.argument('interval', help='Probing time interval in seconds.') - c.argument('path', help='The endpoint to interrogate (http only).') - c.argument('port', help='The port to interrogate.') - c.argument('protocol', help='The protocol to probe.', arg_type=get_enum_type(ProbeProtocol)) - c.argument('threshold', help='The number of consecutive probe failures before an instance is deemed unhealthy.') - - with self.argument_context('network lb outbound-rule') as c: - c.argument('backend_address_pool', options_list='--address-pool', help='Name or ID of the backend address pool.') - c.argument('frontend_ip_configurations', options_list='--frontend-ip-configs', help='Space-separated list of frontend IP configuration names or IDs.', nargs='+') - c.argument('protocol', arg_type=get_enum_type(TransportProtocol), help='Network transport protocol.') - c.argument('outbound_ports', type=int, help='The number of outbound ports to be used for NAT.') - - with self.argument_context('network lb rule') as c: - c.argument('load_distribution', help='Affinity rule settings.', arg_type=get_enum_type(LoadDistribution)) - c.argument('probe_name', help='Name of an existing probe to associate with this rule.') - c.argument('disable_outbound_snat', min_api='2018-08-01', help='Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.', arg_type=get_three_state_flag()) - c.argument('backend_pools_name', nargs='+', help='List of name of the backend address pool', min_api='2021-02-01', is_preview=True) - # endregion - - # region cross-region load balancer - with self.argument_context('network cross-region-lb rule create') as c: - c.argument('backend_address_pool_name', - help='The name of the backend address pool. {}'.format(default_existing)) - c.argument('frontend_ip_name', help='The name of the frontend IP configuration. {}'.format(default_existing)) - - cross_region_lb_subresources = [ - {'name': 'address-pool', 'display': 'backend address pool', 'ref': 'backend_address_pools'}, - {'name': 'frontend-ip', 'display': 'frontend IP configuration', 'ref': 'frontend_ip_configurations'}, - {'name': 'rule', 'display': 'load balancing rule', 'ref': 'load_balancing_rules'}, - {'name': 'probe', 'display': 'probe', 'ref': 'probes'}, - ] - for item in cross_region_lb_subresources: - with self.argument_context('network cross-region-lb {}'.format(item['name'])) as c: - c.argument('item_name', options_list=['--name', '-n'], help='The name of the {}'.format(item['display']), - completer=get_lb_subresource_completion_list(item['ref']), id_part='child_name_1') - c.argument('resource_name', options_list='--lb-name', help='The name of the load balancer.', - completer=get_resource_name_completion_list('Microsoft.Network/loadBalancers')) - c.argument('load_balancer_name', load_balancer_name_type) - - with self.argument_context('network cross-region-lb') as c: - c.argument('load_balancer_name', load_balancer_name_type, options_list=['--name', '-n']) - c.argument('frontend_port', help='Port number') - c.argument('frontend_port_range_start', help='Port number') - c.argument('frontend_port_range_end', help='Port number') - c.argument('backend_port', help='Port number') - c.argument('frontend_ip_name', help='The name of the frontend IP configuration.', - completer=get_lb_subresource_completion_list('frontend_ip_configurations')) - c.argument('floating_ip', help='Enable floating IP.', arg_type=get_three_state_flag()) - c.argument('idle_timeout', help='Idle timeout in minutes.', type=int) - c.argument('protocol', help='Network transport protocol.', arg_type=get_enum_type(TransportProtocol)) - for item in ['backend_pool_name', 'backend_address_pool_name']: - c.argument(item, options_list='--backend-pool-name', help='The name of the backend address pool.', - completer=get_lb_subresource_completion_list('backend_address_pools')) - - with self.argument_context('network cross-region-lb create') as c: - c.argument('frontend_ip_zone', zone_type, min_api='2017-06-01', options_list=['--frontend-ip-zone'], - help='used to create internal facing Load balancer') - c.argument('validate', help='Generate and validate the ARM template without creating any resources.', - action='store_true') - - with self.argument_context('network cross-region-lb create', arg_group='Public IP') as c: - public_ip_help = get_folded_parameter_help_string('public IP address', allow_none=True, allow_new=True) - c.argument('public_ip_address', help=public_ip_help, - completer=get_resource_name_completion_list('Microsoft.Network/publicIPAddresses')) - c.argument('public_ip_address_allocation', options_list=['--public-ip-address-allocation', '--address-allocation'], help='IP allocation method.', - arg_type=get_enum_type(IPAllocationMethod)) - c.argument('public_ip_dns_name', help='Globally unique DNS name for a new public IP.') - c.argument('public_ip_zone', zone_type, min_api='2017-06-01', options_list=['--public-ip-zone'], - help='used to created a new public ip for the load balancer, a.k.a public facing Load balancer') - c.ignore('public_ip_address_type') - - with self.argument_context('network cross-region-lb address-pool') as c: - c.argument('load_balancer_name', load_balancer_name_type, id_part=None) - c.argument('backend_address_pool_name', - options_list=['--name', '-n'], - help='The name of the backend address pool. {}'.format(default_existing)) - c.argument('backend_addresses', options_list=['--backend-address'], nargs='+', action=AddBackendAddressCreateForCrossRegionLB, - is_preview=True) - c.argument('backend_addresses_config_file', options_list=['--backend-addresses-config-file', '--config-file'], type=get_json_object, is_preview=True) - - with self.argument_context('network cross-region-lb address-pool address') as c: - c.argument('backend_address_pool_name', - options_list=['--pool-name'], - help='The name of the backend address pool. {}'.format(default_existing)) - c.argument('address_name', options_list=['--name', '-n'], help='Name of the backend address.') - c.argument('frontend_ip_address', help='Resource id of the frontend ip configuration defined in regional loadbalancer.') - - with self.argument_context('network cross-region-lb frontend-ip') as c: - c.argument('zone', zone_type, min_api='2017-06-01') - - for item in ['create', 'update']: - with self.argument_context('network cross-region-lb frontend-ip {}'.format(item)) as c: - c.argument('public_ip_address', - help='Name or ID of the existing public IP to associate with the configuration.') - - with self.argument_context('network cross-region-lb probe') as c: - c.argument('interval', help='Probing time interval in seconds.') - c.argument('path', help='The endpoint to interrogate (http only).') - c.argument('port', help='The port to interrogate.') - c.argument('protocol', help='The protocol to probe.', arg_type=get_enum_type(ProbeProtocol)) - c.argument('threshold', help='The number of consecutive probe failures before an instance is deemed unhealthy.') - - with self.argument_context('network cross-region-lb rule') as c: - c.argument('load_distribution', help='Affinity rule settings.', arg_type=get_enum_type(LoadDistribution)) - c.argument('probe_name', help='Name of an existing probe to associate with this rule.') - c.argument('backend_pools_name', nargs='+', help='List of name of the backend address pool', min_api='2021-02-01', is_preview=True) - # endregion - - # region VnetGateway - for item in ['vnet-gateway']: - with self.argument_context('network {}'.format(item)) as c: - c.argument('asn', type=int, arg_group='BGP Peering', help='Autonomous System Number to use for the BGP settings.') - c.argument('peer_weight', arg_group='BGP Peering', help='Weight (0-100) added to routes learned through BGP peering.') # endregion # region NetworkInterfaces (NIC) @@ -1221,445 +247,6 @@ def load_arguments(self, _): c.argument('include_default', help='Include default security rules in the output.') # endregion - # region NetworkWatchers - with self.argument_context('network watcher') as c: - c.argument('network_watcher_name', name_arg_type, help='Name of the Network Watcher.') - c.argument('location', validator=None) - c.ignore('watcher_rg') - c.ignore('watcher_name') - - with self.argument_context('network watcher connection-monitor') as c: - c.argument('network_watcher_name', arg_type=ignore_type, options_list=['--__NETWORK_WATCHER_NAME']) - c.argument('connection_monitor_name', name_arg_type, help='Connection monitor name.') - - nw_validator = get_network_watcher_from_location(remove=True, watcher_name='network_watcher_name', rg_name='resource_group_name') - for scope in ['list', 'show', 'start', 'stop', 'delete', 'query']: - with self.argument_context('network watcher connection-monitor {}'.format(scope)) as c: - c.extra('location', get_location_type(self.cli_ctx), required=True) - c.argument('resource_group_name', arg_type=ignore_type, validator=nw_validator) - - # connection monitor V2 parameter set - with self.argument_context('network watcher connection-monitor', min_api='2019-11-01', arg_group='V2') as c: - c.argument('notes', help='Optional notes to be associated with the connection monitor') - - # Argument Group for endpoint to create a V2 connection monitor - with self.argument_context('network watcher connection-monitor', - arg_group='V2 Endpoint', - min_api='2019-11-01') as c: - c.argument('endpoint_dest_name', - help='The name of the destination of connection monitor endpoint. ' - 'If you are creating a V2 Connection Monitor, it\'s required') - c.argument('endpoint_dest_resource_id', - help='Resource ID of the destination of connection monitor endpoint') - c.argument('endpoint_dest_address', - help='Address of the destination of connection monitor endpoint (IP or domain name)') - c.argument('endpoint_dest_type', - arg_type=get_enum_type(EndpointType), - help='The endpoint type') - c.argument('endpoint_dest_coverage_level', - arg_type=get_enum_type(CoverageLevel), - help='Test coverage for the endpoint') - c.argument('endpoint_source_name', - help='The name of the source of connection monitor endpoint. ' - 'If you are creating a V2 Connection Monitor, it\'s required') - c.argument('endpoint_source_resource_id', - help='Resource ID of the source of connection monitor endpoint. ' - 'If endpoint is intended to used as source, this option is required.') - c.argument('endpoint_source_address', - help='Address of the source of connection monitor endpoint (IP or domain name)') - c.argument('endpoint_source_type', - arg_type=get_enum_type(EndpointType), - help='The endpoint type') - c.argument('endpoint_source_coverage_level', - arg_type=get_enum_type(CoverageLevel), - help='Test coverage for the endpoint') - - # Argument Group for test configuration to create a V2 connection monitor - with self.argument_context('network watcher connection-monitor', - arg_group='V2 Test Configuration', - min_api='2019-11-01') as c: - c.argument('test_config_name', - help='The name of the connection monitor test configuration. ' - 'If you are creating a V2 Connection Monitor, it\'s required') - c.argument('test_config_frequency', - options_list='--frequency', - help='The frequency of test evaluation, in seconds', - type=int, - default=60) - c.argument('test_config_protocol', - options_list='--protocol', - help='The protocol to use in test evaluation', - arg_type=get_enum_type(ConnectionMonitorTestConfigurationProtocol)) - c.argument('test_config_preferred_ip_version', - options_list='--preferred-ip-version', - help='The preferred IP version to use in test evaluation. ' - 'The connection monitor may choose to use a different version depending on other parameters', - arg_type=get_enum_type(PreferredIPVersion)) - c.argument('test_config_threshold_failed_percent', - options_list='--threshold-failed-percent', - help='The maximum percentage of failed checks permitted for a test to evaluate as successful', - type=int) - c.argument('test_config_threshold_round_trip_time', - options_list='--threshold-round-trip-time', - help='The maximum round-trip time in milliseconds permitted for a test to evaluate as successful', - type=int) - # TCP protocol configuration - c.argument('test_config_tcp_port', - options_list='--tcp-port', - help='The port to connect to', - type=int) - c.argument('test_config_tcp_port_behavior', - options_list='--tcp-port-behavior', - help='Destination port behavior', - arg_type=get_enum_type(DestinationPortBehavior)) - c.argument('test_config_tcp_disable_trace_route', - options_list='--tcp-disable-trace-route', - help='Value indicating whether path evaluation with trace route should be disabled. ' - 'false is default.', - arg_type=get_three_state_flag()) - # ICMP protocol configuration - c.argument('test_config_icmp_disable_trace_route', - options_list='--icmp-disable-trace-route', - help='Value indicating whether path evaluation with trace route should be disabled. ' - 'false is default.', - arg_type=get_three_state_flag()) - # HTTP protocol configuration - c.argument('test_config_http_port', - options_list='--http-port', - help='The port to connect to', - type=int) - c.argument('test_config_http_method', - options_list='--http-method', - help='The HTTP method to use', - arg_type=get_enum_type(HTTPConfigurationMethod)) - c.argument('test_config_http_path', - options_list='--http-path', - help='The path component of the URI. For instance, "/dir1/dir2"') - c.argument('test_config_http_valid_status_codes', - options_list='--http-valid-status-codes', - help='Space-separated list of HTTP status codes to consider successful. ' - 'For instance, "2xx 301-304 418"', - nargs='+') - c.argument('test_config_http_prefer_https', - options_list='--https-prefer', - help='Value indicating whether HTTPS is preferred ' - 'over HTTP in cases where the choice is not explicit', - arg_type=get_three_state_flag()) - - # Argument Group for test group to create a V2 connection monitor - with self.argument_context('network watcher connection-monitor', - arg_group='V2 Test Group', - min_api='2019-11-01') as c: - c.argument('test_group_name', - help='The name of the connection monitor test group', - default='DefaultTestGroup') - c.argument('test_group_disable', - help='Value indicating whether test group is disabled. false is default.', - arg_type=get_three_state_flag()) - - # Argument Group for output to create a V2 connection monitor - with self.argument_context('network watcher connection-monitor', - arg_group='V2 Output', - min_api='2019-11-01') as c: - c.argument('output_type', - help='Connection monitor output destination type. Currently, only "Workspace" is supported', - arg_type=get_enum_type(OutputType)) - c.argument('workspace_ids', - help='Space-separated list of ids of log analytics workspace', - nargs='+') - - # Argument Group for connection monitor V2 endpoint - with self.argument_context('network watcher connection-monitor endpoint', min_api='2019-11-01') as c: - c.argument('connection_monitor_name', - options_list=['--connection-monitor'], - help='Connection monitor name.') - c.argument('name', - arg_type=name_arg_type, - help='The name of the connection monitor endpoint') - c.argument('endpoint_resource_id', - options_list=['--resource-id'], - help='Resource ID of the connection monitor endpoint') - c.argument('address', - help='Address of the connection monitor endpoint (IP or domain name)') - c.argument('address_include', - nargs='+', - help='List of address of the endpoint item which needs to be included to the endpoint scope') - c.argument('address_exclude', - nargs='+', - help='List of address of the endpoint item which needs to be included to the endpoint scope') - c.argument('endpoint_type', - options_list=['--type'], - help='The endpoint type', - arg_type=get_enum_type(EndpointType)) - c.argument('coverage_level', - arg_type=get_enum_type(CoverageLevel), - help='Test coverage for the endpoint') - c.argument('filter_type', - arg_type=get_enum_type(ConnectionMonitorEndpointFilterType), - deprecate_info=c.deprecate(hide=False), - help="The behavior of the endpoint filter. Currently only 'Include' is supported.") - c.argument('filter_items', - options_list=['--filter-item'], - action=NWConnectionMonitorEndpointFilterItemAction, - deprecate_info=c.deprecate(hide=False), - nargs='+', - help="List of property=value pairs to define filter items. " - "Property currently include: type, address. " - "Property value of type supports 'AgentAddress' only now.") - - with self.argument_context('network watcher connection-monitor endpoint', - min_api='2019-11-01', - arg_group='V2 Test Group') as c: - c.argument('test_groups', - nargs='+', - help='Space-separated list of names of test group which only need to be affected if specified') - c.argument('source_test_groups', - nargs='+', - help='Space-separated list of names for test group to reference as source') - c.argument('dest_test_groups', - nargs='+', - help='Space-separated list of names for test group to reference as destination') - - # Argument Group for connection monitor V2 test configuration - with self.argument_context('network watcher connection-monitor test-configuration', - min_api='2019-11-01') as c: - c.argument('connection_monitor_name', - options_list=['--connection-monitor'], - help='Connection monitor name') - c.argument('name', - arg_type=name_arg_type, - help='The name of the connection monitor test configuration') - c.argument('frequency', - help='The frequency of test evaluation, in seconds', - type=int, - default=60) - c.argument('protocol', - help='The protocol to use in test evaluation', - arg_type=get_enum_type(ConnectionMonitorTestConfigurationProtocol)) - c.argument('preferred_ip_version', - help='The preferred IP version to use in test evaluation. ' - 'The connection monitor may choose to use a different version depending on other parameters', - arg_type=get_enum_type(PreferredIPVersion)) - c.argument('threshold_failed_percent', - help='The maximum percentage of failed checks permitted for a test to evaluate as successful', - type=int) - c.argument('threshold_round_trip_time', - help='The maximum round-trip time in milliseconds permitted for a test to evaluate as successful', - type=int) - c.argument('test_groups', - help='Space-separated list of names of test group which only need to be affected if specified', - nargs='+') - # TCP protocol configuration - with self.argument_context('network watcher connection-monitor test-configuration', - min_api='2019-11-01', - arg_group='TCP Protocol') as c: - c.argument('tcp_port', - help='The port to connect to', - type=int) - c.argument('tcp_disable_trace_route', - help='Value indicating whether path evaluation with trace route should be disabled. ' - 'false is default.', - arg_type=get_three_state_flag()) - c.argument('tcp_port_behavior', - help='Destination port behavior', - arg_type=get_enum_type(DestinationPortBehavior)) - # ICMP protocol configuration - with self.argument_context('network watcher connection-monitor test-configuration', - min_api='2019-11-01', - arg_group='ICMP Protocol') as c: - c.argument('icmp_disable_trace_route', - help='Value indicating whether path evaluation with trace route should be disabled. ' - 'false is default.', - arg_type=get_three_state_flag()) - # HTTP protocol configuration - with self.argument_context('network watcher connection-monitor test-configuration', - min_api='2019-11-01', - arg_group='HTTP Protocol') as c: - c.argument('http_port', - help='The port to connect to', - type=int) - c.argument('http_method', - help='The HTTP method to use', - arg_type=get_enum_type(HTTPConfigurationMethod)) - c.argument('http_path', - help='The path component of the URI. For instance, "/dir1/dir2"') - c.argument('http_valid_status_codes', - nargs='+', - help='Space-separated list of HTTP status codes to consider successful. ' - 'For instance, "2xx 301-304 418"') - c.argument('http_prefer_https', - help='Value indicating whether HTTPS is preferred ' - 'over HTTP in cases where the choice is not explicit', - arg_type=get_three_state_flag()) - c.argument('http_request_headers', - options_list=['--http-request-header'], - help='The HTTP headers to transmit with the request. ' - 'List of property=value pairs to define HTTP headers.', - nargs='+', - action=NWConnectionMonitorTestConfigurationHTTPRequestHeaderAction) - - with self.argument_context('network watcher connection-monitor test-group', min_api='2019-11-01') as c: - c.argument('connection_monitor_name', - options_list=['--connection-monitor'], - help='Connection monitor name.') - c.argument('name', - arg_type=name_arg_type, - help='The name of the connection monitor test group') - c.argument('disable', - help='Value indicating whether test group is disabled. false is default.', - arg_type=get_three_state_flag()) - - with self.argument_context('network watcher connection-monitor output', min_api='2019-11-01') as c: - c.argument('connection_monitor_name', - options_list=['--connection-monitor'], - help='Connection monitor name.') - c.argument('out_type', - options_list=['--type'], - help='Connection monitor output destination type. Currently, only "Workspace" is supported', - arg_type=get_enum_type(OutputType)) - c.argument('workspace_id', help='The id of log analytics workspace') - - with self.argument_context('network watcher configure') as c: - c.argument('locations', get_location_type(self.cli_ctx), options_list=['--locations', '-l'], nargs='+') - c.argument('enabled', arg_type=get_three_state_flag()) - - with self.argument_context('network watcher show-topology') as c: - c.extra('location') - - with self.argument_context('network watcher show-topology', arg_group='Target') as c: - c.ignore('network_watcher_name', 'resource_group_name') - c.argument('target_resource_group_name', options_list=['--resource-group', '-g'], completer=get_resource_group_completion_list) - c.argument('target_vnet', options_list=['--vnet'], help='Name or ID of the virtual network to target.') - c.argument('target_subnet', options_list=['--subnet'], help='Name or ID of the subnet to target. If name is used, --vnet NAME must also be supplied.') - - with self.argument_context('network watcher create') as c: - c.argument('location', validator=get_default_location_from_resource_group) - - for item in ['test-ip-flow', 'show-next-hop', 'show-security-group-view']: - with self.argument_context('network watcher {}'.format(item)) as c: - c.argument('watcher_name', ignore_type, validator=get_network_watcher_from_vm) - c.ignore('location') - c.ignore('watcher_rg') - c.argument('vm', help='Name or ID of the VM to target. If the name of the VM is provided, the --resource-group is required.') - c.argument('resource_group_name', help='Name of the resource group the target VM is in.') - c.argument('nic', help='Name or ID of the NIC resource to test. If the VM has multiple NICs and IP forwarding is enabled on any of them, this parameter is required.') - - with self.argument_context('network watcher packet-capture create') as c: - c.argument('watcher_name', ignore_type, validator=get_network_watcher_for_pcap_creation) - c.ignore('location') - c.ignore('watcher_rg') - c.argument('capture_limit', type=int, validator=validate_capture_size_and_limit, help='The maximum size in bytes of the capture output.') - c.argument('capture_size', type=int, validator=validate_capture_size_and_limit, help='Number of bytes captured per packet. Excess bytes are truncated.') - c.argument('time_limit', type=int, validator=validate_capture_size_and_limit, help='Maximum duration of the capture session in seconds.') - c.argument('vm', help='Name or ID of the VM to target. If the name of the VM is provided, the --resource-group is required.') - c.argument('resource_group_name', help='Name of the resource group the target VM is in.') - c.argument('nic', help='Name or ID of the NIC resource to test. If the VM has multiple NICs and IP forwarding is enabled on any of them, this parameter is required.') - c.argument('target_type', help='Target Resource Type, only \'AzureVM\' and \'AzureVMSS\' are supported now', arg_type=get_enum_type(PacketCaptureTargetType)) - c.argument('target', help='Name or ID of the target, it could be virtual machine or virtual machine scale sets') - c.argument('include', nargs='+', help='Space-separated list of VMSS Instances to include in Packet capture like 0 1 2') - c.argument('exclude', nargs='+', help='Space-separated list of VMSS Instances to exclude in Packet capture') - - with self.argument_context('network watcher test-connectivity') as c: - c.argument('source_port', type=int) - c.argument('dest_resource', arg_group='Destination') - c.argument('dest_address', arg_group='Destination') - c.argument('dest_port', type=int, arg_group='Destination') - c.argument('protocol', arg_type=get_enum_type(Protocol), help='Protocol to test on.') - - with self.argument_context('network watcher test-connectivity', arg_group='HTTP Configuration') as c: - c.argument('method', arg_type=get_enum_type(HTTPMethod), help='HTTP method to use.') - c.argument('headers', nargs='+', help='Space-separated list of headers in `KEY=VALUE` format.') - c.argument('valid_status_codes', nargs='+', type=int, help='Space-separated list of HTTP status codes considered valid.') - - with self.argument_context('network watcher packet-capture') as c: - c.argument('capture_name', name_arg_type, help='Name of the packet capture session.') - c.argument('storage_account', arg_group='Storage') - c.argument('storage_path', arg_group='Storage') - c.argument('file_path', arg_group='Storage') - c.argument('filters', type=get_json_object) - - with self.argument_context('network watcher flow-log') as c: - c.argument('location', get_location_type(self.cli_ctx), - help='Location to identify the exclusive Network Watcher under a region. ' - 'Only one Network Watcher can be existed per subscription and region.') - c.argument('flow_log_name', name_arg_type, help='The name of the flow logger', min_api='2019-11-01') - c.argument('nsg', help='Name or ID of the network security group.') - c.argument('enabled', arg_type=get_three_state_flag(), help='Enable logging', default='true') - c.argument('retention', type=int, help='Number of days to retain logs') - c.argument('storage_account', help='Name or ID of the storage account in which to save the flow logs. ' - 'Must be in the same region of flow log.') - c.argument('vnet', options_list=['--vnet'], help='Name or ID of the Virtual Network Resource.') - c.argument('subnet', options_list=['--subnet'], help='Name or ID of Subnet') - c.argument('nic', options_list=['--nic'], help='Name or ID of the Network Interface (NIC) Resource.') - - # temporary solution for compatible with old show command's parameter - # after old show command's parameter is deprecated and removed, - # this argument group "network watcher flow-log show" should be removed - with self.argument_context('network watcher flow-log show') as c: - c.argument('nsg', - deprecate_info=c.deprecate(redirect='--location and --name combination', hide=False), - help='Name or ID of the network security group.') - - with self.argument_context('network watcher flow-log', arg_group='Format', min_api='2018-10-01') as c: - c.argument('log_format', options_list='--format', help='File type of the flow log.', arg_type=get_enum_type(FlowLogFormatType)) - c.argument('log_version', help='Version (revision) of the flow log.', type=int) - - with self.argument_context('network watcher flow-log', arg_group='Traffic Analytics', min_api='2018-10-01') as c: - c.argument('traffic_analytics_interval', type=int, options_list='--interval', help='Interval in minutes at which to conduct flow analytics. Temporarily allowed values are 10 and 60.', min_api='2018-12-01') - c.argument('traffic_analytics_workspace', - options_list='--workspace', - help='Name or ID of a Log Analytics workspace. Must be in the same region of flow log') - c.argument('traffic_analytics_enabled', options_list='--traffic-analytics', arg_type=get_three_state_flag(), help='Enable traffic analytics. Defaults to true if `--workspace` is provided.') - - for item in ['list', 'stop', 'delete', 'show', 'show-status']: - with self.argument_context('network watcher packet-capture {}'.format(item)) as c: - c.extra('location') - c.argument('location', get_location_type(self.cli_ctx), required=True) - c.argument('packet_capture_name', name_arg_type) - c.argument('network_watcher_name', ignore_type, options_list=['--network-watcher-name'], validator=get_network_watcher_from_location(remove=True, rg_name='resource_group_name', watcher_name='network_watcher_name')) - c.ignore('resource_group_name') - - with self.argument_context('network watcher test-ip-flow') as c: - c.argument('direction', arg_type=get_enum_type(Direction)) - c.argument('protocol', arg_type=get_enum_type(Protocol)) - - with self.argument_context('network watcher show-next-hop') as c: - c.argument('source_ip', help='Source IPv4 address.') - c.argument('dest_ip', help='Destination IPv4 address.') - - with self.argument_context('network watcher troubleshooting') as c: - c.argument('resource', help='Name or ID of the resource to troubleshoot.') - c.argument('resource_type', help='The resource type', options_list=['--resource-type', '-t'], id_part='resource_type', arg_type=get_enum_type(['vnetGateway', 'vpnConnection'])) - - with self.argument_context('network watcher run-configuration-diagnostic', arg_group='Target') as c: - c.argument('resource', help='Name or ID of the target resource to diagnose. If an ID is given, other resource arguments should not be given.') - c.argument('resource_type', help='The resource type', options_list=['--resource-type', '-t'], id_part='resource_type', arg_type=get_enum_type(['virtualMachines', 'networkInterfaces', 'applicationGateways'])) - c.argument('parent', help='The parent path. (ex: virtualMachineScaleSets/vmss1)') - c.argument('resource_group_name') - - with self.argument_context('network watcher run-configuration-diagnostic', arg_group='Query') as c: - c.argument('queries', help='JSON list of queries to use. Use `@{path}` to load from a file.', type=get_json_object) - c.argument('direction', arg_type=get_enum_type(Direction), help='Direction of the traffic.') - c.argument('protocol', arg_type=get_enum_type(Protocol), help='Protocol to be verified on.') - c.argument('destination', help="Traffic destination. Accepted values are '*', IP address/CIDR, or service tag.") - c.argument('source', help="Traffic source. Accepted values are '*', IP address/CIDR, or service tag.") - c.argument('destination_port', options_list='--port', help="Traffic destination port. Accepted values are '*', port number (3389) or port range (80-100).") - # endregion - - # region CustomIpPrefix - with self.argument_context('network custom-ip prefix') as c: - c.argument('custom_ip_prefix_name', name_arg_type, completer=get_resource_name_completion_list('Microsoft.Network/customIpPrefixes'), id_part='name', help='The name of the custom IP prefix.') - c.argument('signed_message', help='Signed message for WAN validation.') - c.argument('authorization_message', help='Authorization message for WAN validation.') - c.argument('custom_ip_prefix_parent', help='The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix.', options_list=['--cip-prefix-parent', '-c']) - c.argument('zone', zone_type, min_api='2017-06-01', max_api='2020-07-01') - c.argument('zone', zone_compatible_type, min_api='2020-08-01') - c.argument('cidr', help='The prefix range in CIDR notation. Should include the start address and the prefix length.') - - with self.argument_context('network custom-ip prefix update') as c: - c.argument('commissioned_state', options_list='--state', help='Commissioned State of the custom ip prefix.', arg_type=get_enum_type(['commission', 'decommission', 'deprovision', 'provision'])) - # endregion - # region PublicIPAddresses with self.argument_context('network public-ip') as c: c.argument('public_ip_address_name', name_arg_type, completer=get_resource_name_completion_list('Microsoft.Network/publicIPAddresses'), id_part='name', help='The name of the public IP address.') @@ -1674,60 +261,21 @@ def load_arguments(self, _): with self.argument_context('network public-ip create') as c: c.argument('name', completer=None) - c.argument('sku', min_api='2017-08-01', help='Name of a public IP address SKU', arg_type=get_enum_type(PublicIPAddressSkuName)) - c.argument('tier', min_api='2020-07-01', help='Tier of a public IP address SKU and Global tier is only supported for standard SKU public IP addresses', arg_type=get_enum_type(PublicIPAddressSkuTier)) + c.argument('sku', min_api='2017-08-01', help='Name of a public IP address SKU', arg_type=get_enum_type(["Basic", "Standard"])) + c.argument('tier', min_api='2020-07-01', help='Tier of a public IP address SKU and Global tier is only supported for standard SKU public IP addresses', arg_type=get_enum_type(["Regional", "Global"])) c.ignore('dns_name_type') c.argument('edge_zone', edge_zone) with self.argument_context('network public-ip create') as c: - c.argument('allocation_method', help='IP address allocation method', arg_type=get_enum_type(IPAllocationMethod)) - c.argument('version', min_api='2016-09-01', help='IP address type.', arg_type=get_enum_type(IPVersion, 'ipv4')) + c.argument('allocation_method', help='IP address allocation method', arg_type=get_enum_type(['Static', 'Dynamic'])) + c.argument('version', min_api='2016-09-01', help='IP address type.', arg_type=get_enum_type(["IPv4", "IPv6"], default='ipv4')) c.argument('protection_mode', min_api='2022-01-01', help='The DDoS protection mode of the public IP', arg_type=get_enum_type(['Enabled', 'Disabled', 'VirtualNetworkInherited'])) - for scope in ['public-ip', 'lb frontend-ip', 'cross-region-lb frontend-ip']: + for scope in ['public-ip']: with self.argument_context('network {}'.format(scope), min_api='2018-07-01') as c: c.argument('public_ip_prefix', help='Name or ID of a public IP prefix.') # endregion - # region TrafficManagers - with self.argument_context('network traffic-manager profile') as c: - c.argument('traffic_manager_profile_name', name_arg_type, id_part='name', help='Traffic manager profile name', completer=get_resource_name_completion_list('Microsoft.Network/trafficManagerProfiles')) - c.argument('profile_name', name_arg_type, id_part='name', completer=get_resource_name_completion_list('Microsoft.Network/trafficManagerProfiles')) - c.argument('profile_status', options_list=['--status'], help='Status of the Traffic Manager profile.', arg_type=get_enum_type(['Enabled', 'Disabled'])) - c.argument('routing_method', help='Routing method.', arg_type=get_enum_type(['Performance', 'Weighted', 'Priority', 'Geographic', 'Multivalue', 'Subnet'])) - c.argument('unique_dns_name', help="Relative DNS name for the traffic manager profile. Resulting FQDN will be `.trafficmanager.net` and must be globally unique.") - c.argument('max_return', help="Maximum number of endpoints to be returned for MultiValue routing type.", type=int) - c.argument('ttl', help='DNS config time-to-live in seconds.', type=int) - - with self.argument_context('network traffic-manager profile', arg_group='Monitor Configuration') as c: - c.argument('monitor_path', help='Path to monitor. Use ""(\'""\' in PowerShell) for none.', options_list=['--path', c.deprecate(target='--monitor-path', redirect='--path', hide=True)]) - c.argument('monitor_port', help='Port to monitor.', type=int, options_list=['--port', c.deprecate(target='--monitor-port', redirect='--port', hide=True)]) - c.argument('monitor_protocol', help='Monitor protocol.', arg_type=get_enum_type(['HTTP', 'HTTPS', 'TCP']), options_list=['--protocol', c.deprecate(target='--monitor-protocol', redirect='--protocol', hide=True)]) - c.argument('timeout', help='The time in seconds allowed for endpoints to respond to a health check.', type=int) - c.argument('interval', help='The interval in seconds at which health checks are conducted.', type=int) - c.argument('max_failures', help='The number of consecutive failed health checks tolerated before an endpoint is considered degraded.', type=int) - c.argument('monitor_custom_headers', options_list='--custom-headers', help='Space-separated list of NAME=VALUE pairs.', nargs='+', validator=validate_custom_headers) - c.argument('status_code_ranges', help='Space-separated list of status codes in MIN-MAX or VAL format.', nargs='+', validator=validate_status_code_ranges) - - with self.argument_context('network traffic-manager endpoint') as c: - c.argument('endpoint_name', name_arg_type, id_part='child_name_1', help='Endpoint name.', completer=tm_endpoint_completion_list) - c.argument('endpoint_type', options_list=['--type', '-t'], help='Endpoint type.', id_part='child_name_1', arg_type=get_enum_type(['azureEndpoints', 'externalEndpoints', 'nestedEndpoints'])) - c.argument('profile_name', help='Name of parent profile.', completer=get_resource_name_completion_list('Microsoft.Network/trafficManagerProfiles'), id_part='name') - c.argument('endpoint_location', help="Location of the external or nested endpoints when using the 'Performance' routing method.") - c.argument('endpoint_monitor_status', help='The monitoring status of the endpoint.') - c.argument('endpoint_status', arg_type=get_enum_type(['Enabled', 'Disabled']), help="The status of the endpoint. If enabled the endpoint is probed for endpoint health and included in the traffic routing method.") - c.argument('min_child_endpoints', help="The minimum number of endpoints that must be available in the child profile for the parent profile to be considered available. Only applicable to an endpoint of type 'NestedEndpoints'.") - c.argument('min_child_ipv4', help="The minimum number of IPv4 (DNS record type A) endpoints that must be available in the child profile in order for the parent profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.") - c.argument('min_child_ipv6', help="The minimum number of IPv6 (DNS record type AAAA) endpoints that must be available in the child profile in order for the parent profile to be considered available. Only applicable to endpoint of type 'NestedEndpoints'.") - c.argument('priority', help="Priority of the endpoint when using the 'Priority' traffic routing method. Values range from 1 to 1000, with lower values representing higher priority.", type=int) - c.argument('target', help='Fully-qualified DNS name of the endpoint.') - c.argument('target_resource_id', help="The Azure Resource URI of the endpoint. Not applicable for endpoints of type 'ExternalEndpoints'.") - c.argument('weight', help="Weight of the endpoint when using the 'Weighted' traffic routing method. Values range from 1 to 1000.", type=int) - c.argument('geo_mapping', help="Space-separated list of country/region codes mapped to this endpoint when using the 'Geographic' routing method.", nargs='+') - c.argument('subnets', nargs='+', help='Space-separated list of subnet CIDR prefixes (10.0.0.0/24) or subnet ranges (10.0.0.0-11.0.0.0).', validator=validate_subnet_ranges) - c.argument('monitor_custom_headers', nargs='+', options_list='--custom-headers', help='Space-separated list of custom headers in KEY=VALUE format.', validator=validate_custom_headers) - # endregion - # region VirtualNetworks encryption_policy_types = ['dropUnencrypted', 'allowUnencrypted'] with self.argument_context('network vnet') as c: @@ -1742,158 +290,23 @@ def load_arguments(self, _): c.argument('enable_encryption', arg_type=get_three_state_flag(), help='Enable encryption on the virtual network.', min_api='2021-05-01', is_preview=True) c.argument('encryption_enforcement_policy', options_list=['--encryption-enforcement-policy', '--encryption-policy'], arg_type=get_enum_type(encryption_policy_types), help='To control if the Virtual Machine without encryption is allowed in encrypted Virtual Network or not.', min_api='2021-05-01', is_preview=True) - with self.argument_context('network vnet check-ip-address') as c: - c.argument('ip_address', required=True) - - with self.argument_context('network vnet create') as c: - c.argument('location', get_location_type(self.cli_ctx)) - c.argument('vnet_name', virtual_network_name_type, options_list=['--name', '-n'], completer=None, - local_context_attribute=LocalContextAttribute(name='vnet_name', actions=[LocalContextAction.SET], scopes=[ALL])) - c.argument('edge_zone', edge_zone) - - with self.argument_context('network vnet create', arg_group='Subnet') as c: - c.argument('subnet_name', help='Name of a new subnet to create within the VNet.', - local_context_attribute=LocalContextAttribute(name='subnet_name', actions=[LocalContextAction.SET], scopes=[ALL])) - c.argument('subnet_prefix', help='IP address prefix for the new subnet. If omitted, automatically reserves a /24 (or as large as available) block within the VNet address space.', metavar='PREFIX', max_api='2018-07-01') - c.argument('subnet_prefix', options_list='--subnet-prefixes', nargs='+', min_api='2018-08-01', help='Space-separated list of address prefixes in CIDR format for the new subnet. If omitted, automatically reserves a /24 (or as large as available) block within the VNet address space.', metavar='PREFIXES') - c.argument('network_security_group', options_list=['--network-security-group', '--nsg'], validator=get_nsg_validator(), help='Name or ID of a network security group (NSG).') - - with self.argument_context('network vnet update') as c: - c.argument('address_prefixes', nargs='+') - - with self.argument_context('network vnet delete') as c: - c.argument('virtual_network_name', local_context_attribute=None) - with self.argument_context('network vnet peering') as c: c.argument('virtual_network_name', virtual_network_name_type) c.argument('virtual_network_peering_name', options_list=['--name', '-n'], help='The name of the VNet peering.', id_part='child_name_1') c.argument('remote_virtual_network', options_list=['--remote-vnet'], help='Resource ID or name of the remote VNet.') - - with self.argument_context('network vnet peering create') as c: - c.argument('allow_virtual_network_access', options_list='--allow-vnet-access', action='store_true', help='Allows access from the local VNet to the remote VNet.') - c.argument('allow_gateway_transit', action='store_true', help='Allows gateway link to be used in the remote VNet.') - c.argument('allow_forwarded_traffic', action='store_true', help='Allows forwarded traffic from the local VNet to the remote VNet.') - c.argument('use_remote_gateways', action='store_true', help='Allows VNet to use the remote VNet\'s gateway. Remote VNet gateway must have --allow-gateway-transit enabled for remote peering. Only 1 peering can have this flag enabled. Cannot be set if the VNet already has a gateway.') - - with self.argument_context('network vnet subnet') as c: - c.argument('subnet_name', arg_type=subnet_name_type, options_list=['--name', '-n'], id_part='child_name_1') - c.argument('nat_gateway', min_api='2019-02-01', validator=validate_nat_gateway, help='Name or ID of a NAT gateway to attach.') - c.argument('address_prefix', metavar='PREFIX', help='Address prefix in CIDR format.', max_api='2018-07-01') - c.argument('address_prefix', metavar='PREFIXES', options_list='--address-prefixes', nargs='+', help='Space-separated list of address prefixes in CIDR format.', min_api='2018-08-01') - c.argument('virtual_network_name', virtual_network_name_type) - c.argument('network_security_group', options_list=['--network-security-group', '--nsg'], validator=get_nsg_validator(), help='Name or ID of a network security group (NSG).') - c.argument('route_table', help='Name or ID of a route table to associate with the subnet.') - c.argument('service_endpoints', nargs='+', min_api='2017-06-01') - c.argument('service_endpoint_policy', nargs='+', min_api='2018-07-01', help='Space-separated list of names or IDs of service endpoint policies to apply.', validator=validate_service_endpoint_policy) - c.argument('delegations', nargs='+', min_api='2017-08-01', help='Space-separated list of services to whom the subnet should be delegated. (e.g. Microsoft.Sql/servers)', validator=validate_delegations) - c.argument('disable_private_endpoint_network_policies', arg_type=get_three_state_flag(), min_api='2019-04-01', help='Disable private endpoint network policies on the subnet, the policy is disabled by default.') - c.argument('disable_private_link_service_network_policies', arg_type=get_three_state_flag(), min_api='2019-04-01', help='Disable private link service network policies on the subnet.') - - with self.argument_context('network vnet subnet create') as c: - c.argument('subnet_name', arg_type=subnet_name_type, options_list=['--name', '-n'], id_part='child_name_1', - local_context_attribute=LocalContextAttribute(name='subnet_name', actions=[LocalContextAction.SET], scopes=[ALL])) - - with self.argument_context('network vnet subnet update') as c: - c.argument('network_security_group', validator=get_nsg_validator(), help='Name or ID of a network security group (NSG). Use empty string ""(\'""\' in PowerShell) to detach it.') - c.argument('route_table', help='Name or ID of a route table to associate with the subnet. Use empty string ""(\'""\' in PowerShell) to detach it. You can also append "--remove routeTable" in "az network vnet subnet update" to detach it.') - - for scope in ['network vnet subnet list', 'network vnet peering list']: - with self.argument_context(scope) as c: - c.argument('virtual_network_name', id_part=None) - - with self.argument_context('network vnet subnet delete') as c: - c.argument('subnet_name', local_context_attribute=None) - # endregion # region VirtualNetworkGateways - vnet_gateway_type = CLIArgumentType(help='The gateway type.', arg_type=get_enum_type(VirtualNetworkGatewayType), default=VirtualNetworkGatewayType.vpn.value) - vnet_gateway_sku_type = CLIArgumentType(help='VNet gateway SKU.', arg_type=get_enum_type(VirtualNetworkGatewaySkuName), default=VirtualNetworkGatewaySkuName.basic.value) - vnet_gateway_routing_type = CLIArgumentType(help='VPN routing type.', arg_type=get_enum_type(VpnType), default=VpnType.route_based.value) with self.argument_context('network vnet-gateway') as c: c.argument('virtual_network_gateway_name', options_list=['--name', '-n'], help='Name of the VNet gateway.', completer=get_resource_name_completion_list('Microsoft.Network/virtualNetworkGateways'), id_part='name') - c.argument('cert_name', help='Root certificate name', options_list=['--name', '-n']) - c.argument('gateway_name', help='Virtual network gateway name') - c.argument('gateway_type', vnet_gateway_type) - c.argument('gateway_default_site', help='Name or ID of a local network gateway representing a local network site with default routes.') - c.argument('sku', vnet_gateway_sku_type) - c.argument('vpn_type', vnet_gateway_routing_type) - c.argument('bgp_peering_address', arg_group='BGP Peering', help='IP address to use for BGP peering.') - c.argument('public_ip_address', options_list=['--public-ip-addresses'], nargs='+', help='Specify a single public IP (name or ID) for an active-standby gateway. Specify two space-separated public IPs for an active-active gateway.', completer=get_resource_name_completion_list('Microsoft.Network/publicIPAddresses')) - c.argument('address_prefixes', help='Space-separated list of CIDR prefixes representing the address space for the P2S Vpnclient.', nargs='+', arg_group='VPN Client') - c.argument('radius_server', min_api='2017-06-01', help='Radius server address to connect to.', arg_group='VPN Client') - c.argument('radius_secret', min_api='2017-06-01', help='Radius secret to use for authentication.', arg_group='VPN Client') - c.argument('client_protocol', min_api='2017-06-01', help='Protocols to use for connecting', nargs='+', arg_group='VPN Client', arg_type=get_enum_type(VpnClientProtocol)) - c.argument('custom_routes', min_api='2019-02-01', help='Space-separated list of CIDR prefixes representing the custom routes address space specified by the customer for VpnClient.', nargs='+', arg_group='VPN Client') - c.argument('vpn_auth_type', min_api='2020-11-01', nargs='+', help='VPN authentication types enabled for the virtual network gateway.', arg_type=get_enum_type(VpnAuthenticationType)) - - with self.argument_context('network vnet-gateway', arg_group='AAD Authentication', min_api='2020-11-01') as c: - c.argument('aad_tenant', help='The AAD Tenant URI of the VirtualNetworkGateway.') - c.argument('aad_audience', help='The AADAudience ID of the VirtualNetworkGateway.') - c.argument('aad_issuer', help='The AAD Issuer URI of the VirtualNetworkGateway.') - - with self.argument_context('network vnet-gateway', arg_group='Root Cert Authentication', min_api='2020-11-01') as c: - c.argument('root_cert_data', help='Base64 contents of the root certificate file or file path.', type=file_type, completer=FilesCompleter()) - c.argument('root_cert_name', help='Root certificate name') - - with self.argument_context('network vnet-gateway', arg_group='Nat Rule', min_api='2021-02-01') as c: - c.argument('nat_rule', nargs='+', action=NatRuleCreate) - - with self.argument_context('network vnet-gateway update') as c: - c.argument('gateway_type', vnet_gateway_type, default=None) - c.argument('sku', vnet_gateway_sku_type, default=None) - c.argument('vpn_type', vnet_gateway_routing_type, default=None) - - with self.argument_context('network vnet-gateway create') as c: - vnet_help = "Name or ID of an existing virtual network which has a subnet named 'GatewaySubnet'." - c.argument('virtual_network', options_list='--vnet', help=vnet_help) - c.argument('vpn_gateway_generation', arg_type=get_enum_type(['Generation1', 'Generation2']), min_api='2019-07-01', help='The generation for the virtual network gateway. vpn_gateway_generation should not be provided if gateway_type is not Vpn.') - c.argument('edge_zone', edge_zone, min_api='2021-02-01') - - with self.argument_context('network vnet-gateway update') as c: - c.argument('enable_bgp', help='Enable BGP (Border Gateway Protocol)', arg_group='BGP Peering', arg_type=get_enum_type(['true', 'false'])) - c.argument('virtual_network', virtual_network_name_type, options_list='--vnet', help="Name or ID of a virtual network that contains a subnet named 'GatewaySubnet'.") - c.extra('address_prefixes', options_list='--address-prefixes', help='List of address prefixes for the VPN gateway. Prerequisite for uploading certificates.', nargs='+') - - with self.argument_context('network vnet-gateway aad assign', min_api='2019-04-01') as c: - c.argument('aad_tenant', options_list='--tenant', help='The AADTenant URI of the VirtualNetworkGateway.') - c.argument('aad_audience', options_list='--audience', help='The AADAudience ID of the VirtualNetworkGateway.') - c.argument('aad_issuer', options_list='--issuer', help='The AADIssuer URI of the VirtualNetworkGateway.') - - with self.argument_context('network vnet-gateway root-cert create') as c: - c.argument('public_cert_data', help='Base64 contents of the root certificate file or file path.', type=file_type, completer=FilesCompleter(), validator=load_cert_file('public_cert_data')) - c.argument('cert_name', help='Root certificate name', options_list=['--name', '-n']) c.argument('gateway_name', help='Virtual network gateway name') - with self.argument_context('network vnet-gateway revoked-cert create') as c: - c.argument('thumbprint', help='Certificate thumbprint.') - - with self.argument_context('network vnet-gateway packet-capture start') as c: - c.argument('filter_data', options_list=['--filter'], help='Data filter.') - - with self.argument_context('network vnet-gateway packet-capture stop') as c: - c.argument('sas_url', options_list=['--sas-url'], - help='The SAS url to be used for packet capture.') - with self.argument_context('network vnet-gateway vpn-client') as c: - c.argument('processor_architecture', help='Processor architecture of the target system.', arg_type=get_enum_type(ProcessorArchitecture)) - c.argument('authentication_method', help='Method used to authenticate with the generated client.', arg_type=get_enum_type(AuthenticationMethod)) + c.argument('processor_architecture', help='Processor architecture of the target system.', arg_type=get_enum_type(['Amd64', 'X86'])) + c.argument('authentication_method', help='Method used to authenticate with the generated client.', arg_type=get_enum_type(['EAPMSCHAPv2', 'EAPTLS'])) c.argument('radius_server_auth_certificate', help='Public certificate data for the Radius server auth certificate in Base-64 format. Required only if external Radius auth has been configured with EAPTLS auth.') c.argument('client_root_certificates', nargs='+', help='Space-separated list of client root certificate public certificate data in Base-64 format. Optional for external Radius-based auth with EAPTLS') - c.argument('use_legacy', min_api='2017-06-01', help='Generate VPN client package using legacy implementation.', arg_type=get_three_state_flag()) - - with self.argument_context('network vnet-gateway disconnect-vpn-connections') as c: - c.argument('vpn_connection_ids', options_list=['--vpn-connections'], nargs='+', - help='List of Name or ID of VPN connections.', - validator=validate_vpn_connection_name_or_id) - - with self.argument_context('network vnet-gateway nat-rule', min_api='2021-02-01') as c: - c.argument('name', help='The name of the resource that is unique within a resource group. This name can be used to access the resource.') - c.argument('rule_type', options_list='--type', help='The type of NAT rule for VPN NAT.', arg_type=get_enum_type(VpnNatRuleType)) - c.argument('mode', help='The Source NAT direction of a VPN NAT.', arg_type=get_enum_type(VpnNatRuleMode)) - c.argument('internal_mappings', nargs='+', help='The private IP address internal mapping for NAT.') - c.argument('external_mappings', nargs='+', help='The private IP address external mapping for NAT.') - c.argument('ip_config_id', help='The IP Configuration ID this NAT rule applies to.') + c.argument('use_legacy', help='Generate VPN client package using legacy implementation.', arg_type=get_three_state_flag()) # endregion # region VirtualNetworkGatewayConnections @@ -1915,75 +328,6 @@ def load_arguments(self, _): c.ignore('connection_type') for item in ['vnet_gateway2', 'local_gateway2', 'express_route_circuit2']: c.argument(item, arg_group='Destination') - - with self.argument_context('network vrouter') as c: - c.argument('virtual_router_name', options_list=['--name', '-n'], help='The name of the Virtual Router.') - c.argument('hosted_gateway', - deprecate_info=c.deprecate(redirect='--hosted-subnet', hide=False), - help='Name or ID of the virtual network gateway with ExpressRouter on which VirtualRouter is hosted.', - validator=validate_virtul_network_gateway) - c.argument('hosted_subnet', help='The ID of a subnet where VirtualRouter would be deployed') - - with self.argument_context('network vrouter peering') as c: - c.argument('virtual_router_name', options_list=['--vrouter-name'], help='The name of the Virtual Router.') - c.argument('peering_name', options_list=['--name', '-n'], help='The name of the Virtual Router Peering') - c.argument('peer_asn', type=int, help='Peer ASN. Its range is from 1 to 4294967295.') - c.argument('peer_ip', help='Peer IP address.') - - with self.argument_context('network routeserver') as c: - c.argument('virtual_hub_name', options_list=['--name', '-n'], id_part='name', - help='The name of the Route Server.') - c.argument('hosted_subnet', help='The ID of a subnet where Route Server would be deployed') - c.argument('allow_branch_to_branch_traffic', options_list=['--allow-b2b-traffic'], - arg_type=get_three_state_flag(), help='Allow branch to branch traffic.') - c.argument('public_ip_address', validator=get_public_ip_validator(), - help='The name or ID of the public IP address.', - completer=get_resource_name_completion_list('Microsoft.Network/publicIPAddresses'), - min_api='2021-02-01') - - with self.argument_context('network routeserver create') as c: - c.argument('virtual_hub_name', id_part=None) - - for scope in ['vnet-gateway', 'vnet-gateway vpn-client']: - with self.argument_context('network {} ipsec-policy'.format(scope), arg_group='Security Association') as c: - c.argument('sa_data_size_kilobytes', options_list=['--sa-max-size'], type=int, help='The payload size in KB for P2S client.') - c.argument('sa_life_time_seconds', options_list=['--sa-lifetime'], type=int, help='The lifetime in seconds for P2S client.') - with self.argument_context('network {} ipsec-policy'.format(scope), arg_group='IKE Phase 1') as c: - c.argument('dh_group', arg_type=get_enum_type(self.get_models('DhGroup')), - help='The DH Groups used for initial SA.') - c.argument('ipsec_encryption', arg_type=get_enum_type(self.get_models('IpsecEncryption')), - help='The IPSec encryption algorithm.') - c.argument('ipsec_integrity', arg_type=get_enum_type(self.get_models('IpsecIntegrity')), - help='The IPSec integrity algorithm.') - with self.argument_context('network {} ipsec-policy'.format(scope), arg_group='IKE Phase 2') as c: - c.argument('pfs_group', arg_type=get_enum_type(self.get_models('PfsGroup')), - help='The Pfs Groups used for new child SA.') - c.argument('ike_encryption', arg_type=get_enum_type(self.get_models('IkeEncryption')), - help='The IKE encryption algorithm.') - c.argument('ike_integrity', arg_type=get_enum_type(self.get_models('IkeIntegrity')), - help='The IKE integrity algorithm.') - - # endregion - - # region Remove --ids from listsaz - for scope in ['express-route auth', 'express-route peering']: - with self.argument_context('network {} list'.format(scope)) as c: - c.argument('circuit_name', id_part=None) - - with self.argument_context('network nic ip-config list') as c: - c.argument('resource_name', id_part=None) - - with self.argument_context('network nsg rule list') as c: - c.argument('network_security_group_name', id_part=None) - - with self.argument_context('network route-filter rule list') as c: - c.argument('route_filter_name', id_part=None) - - with self.argument_context('network route-table route list') as c: - c.argument('route_table_name', id_part=None) - - with self.argument_context('network traffic-manager endpoint list') as c: - c.argument('profile_name', id_part=None) # endregion # region PrivateLinkResource and PrivateEndpointConnection diff --git a/src/azure-cli/azure/cli/command_modules/network/azure_stack/_util.py b/src/azure-cli/azure/cli/command_modules/network/azure_stack/_util.py index 99239c37e14..0562404a6ee 100644 --- a/src/azure-cli/azure/cli/command_modules/network/azure_stack/_util.py +++ b/src/azure-cli/azure/cli/command_modules/network/azure_stack/_util.py @@ -12,64 +12,6 @@ from azure.cli.core.azclierror import UnrecognizedArgumentError -def list_network_resource_property(resource, prop): - """ Factory method for creating list functions. """ - - def list_func(cmd, resource_group_name, resource_name): - client = getattr(network_client_factory(cmd.cli_ctx), resource) - return client.get(resource_group_name, resource_name).__getattribute__(prop) - - func_name = 'list_network_resource_property_{}_{}'.format(resource, prop) - setattr(sys.modules[__name__], func_name, list_func) - return func_name - - -def get_network_resource_property_entry(resource, prop): - """ Factory method for creating get functions. """ - - def get_func(cmd, resource_group_name, resource_name, item_name): - client = getattr(network_client_factory(cmd.cli_ctx), resource) - parent = getattr(client.get(resource_group_name, resource_name), prop) - if parent is None: - parent = [] - result = next((x for x in parent if x.name.lower() == item_name.lower()), None) - if not result: - raise CLIError("Item '{}' does not exist on {} '{}'".format( - item_name, resource, resource_name)) - return result - - func_name = 'get_network_resource_property_entry_{}_{}'.format(resource, prop) - setattr(sys.modules[__name__], func_name, get_func) - return func_name - - -def delete_network_resource_property_entry(resource, prop): - """ Factory method for creating delete functions. """ - - def delete_func(cmd, resource_group_name, resource_name, item_name, no_wait=False): # pylint: disable=unused-argument - client = getattr(network_client_factory(cmd.cli_ctx), resource) - item = client.get(resource_group_name, resource_name) - - if item.__getattribute__(prop) is not None: - keep_items = [x for x in item.__getattribute__(prop) if x.name.lower() != item_name.lower()] - else: - keep_items = None - - with cmd.update_context(item) as c: - c.set_param(prop, keep_items) - if no_wait: - sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name, resource_name, item) - else: - result = sdk_no_wait(no_wait, client.begin_create_or_update, - resource_group_name, resource_name, item).result() - if next((x for x in getattr(result, prop) or [] if x.name.lower() == item_name.lower()), None): - raise CLIError("Failed to delete '{}' on '{}'".format(item_name, resource_name)) - - func_name = 'delete_network_resource_property_entry_{}_{}'.format(resource, prop) - setattr(sys.modules[__name__], func_name, delete_func) - return func_name - - # workaround for : https://github.com/Azure/azure-cli/issues/17071 def delete_lb_resource_property_entry(resource, prop): """ Factory method for creating delete functions. """ diff --git a/src/azure-cli/azure/cli/command_modules/network/azure_stack/_validators.py b/src/azure-cli/azure/cli/command_modules/network/azure_stack/_validators.py index a40d01c6ca3..206a7ade0d8 100644 --- a/src/azure-cli/azure/cli/command_modules/network/azure_stack/_validators.py +++ b/src/azure-cli/azure/cli/command_modules/network/azure_stack/_validators.py @@ -5,85 +5,17 @@ # pylint: disable=too-many-lines -import argparse -import base64 -import socket -import os - from knack.util import CLIError from knack.log import get_logger from azure.cli.core.commands.validators import \ (validate_tags, get_default_location_from_resource_group) from azure.cli.core.commands.template_create import get_folded_parameter_validator -from azure.cli.core.commands.client_factory import get_subscription_id, get_mgmt_service_client -from azure.cli.core.commands.validators import validate_parameter_set -from azure.cli.core.profiles import ResourceType -from azure.cli.core.azclierror import RequiredArgumentMissingError +from azure.cli.core.commands.client_factory import get_subscription_id logger = get_logger(__name__) -def _resolve_api_version(rcf, resource_provider_namespace, parent_resource_path, resource_type): - """ - This is copied from src/azure-cli/azure/cli/command_modules/resource/custom.py in Azure/azure-cli - """ - from azure.cli.core.parser import IncorrectUsageError - - provider = rcf.providers.get(resource_provider_namespace) - - # If available, we will use parent resource's api-version - resource_type_str = (parent_resource_path.split('/')[0] if parent_resource_path else resource_type) - - rt = [t for t in provider.resource_types if t.resource_type.lower() == resource_type_str.lower()] - if not rt: - raise IncorrectUsageError('Resource type {} not found.'.format(resource_type_str)) - if len(rt) == 1 and rt[0].api_versions: - npv = [v for v in rt[0].api_versions if 'preview' not in v.lower()] - return npv[0] if npv else rt[0].api_versions[0] - raise IncorrectUsageError( - 'API version is required and could not be resolved for resource {}'.format(resource_type)) - - -def get_asg_validator(loader, dest): - from msrestazure.tools import is_valid_resource_id, resource_id - - ApplicationSecurityGroup = loader.get_models('ApplicationSecurityGroup') - - def _validate_asg_name_or_id(cmd, namespace): - subscription_id = get_subscription_id(cmd.cli_ctx) - resource_group = namespace.resource_group_name - names_or_ids = getattr(namespace, dest) - ids = [] - - if names_or_ids == [""] or not names_or_ids: - return - - for val in names_or_ids: - if not is_valid_resource_id(val): - val = resource_id( - subscription=subscription_id, - resource_group=resource_group, - namespace='Microsoft.Network', type='applicationSecurityGroups', - name=val - ) - ids.append(ApplicationSecurityGroup(id=val)) - setattr(namespace, dest, ids) - - return _validate_asg_name_or_id - - -def get_subscription_list_validator(dest, model_class): - def _validate_subscription_list(cmd, namespace): - val = getattr(namespace, dest, None) - if not val: - return - model = cmd.get_models(model_class) - setattr(namespace, dest, model(subscriptions=val)) - - return _validate_subscription_list - - def get_vnet_validator(dest): from msrestazure.tools import is_valid_resource_id, resource_id @@ -112,25 +44,6 @@ def _validate_vnet_name_or_id(cmd, namespace): return _validate_vnet_name_or_id -def _validate_vpn_gateway_generation(namespace): - if namespace.gateway_type != 'Vpn' and namespace.vpn_gateway_generation: - raise CLIError('vpn_gateway_generation should not be provided if gateway_type is not Vpn.') - - -def validate_vpn_connection_name_or_id(cmd, namespace): - if namespace.vpn_connection_ids: - from msrestazure.tools import is_valid_resource_id, resource_id - for index, vpn_connection_id in enumerate(namespace.vpn_connection_ids): - if not is_valid_resource_id(vpn_connection_id): - namespace.vpn_connection_ids[index] = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type='connections', - name=vpn_connection_id - ) - - def validate_ddos_name_or_id(cmd, namespace): if namespace.ddos_protection_plan: from msrestazure.tools import is_valid_resource_id, resource_id @@ -173,30 +86,6 @@ def _generate_lb_subproperty_id(cli_ctx, namespace, child_type, child_name, subs child_name_1=child_name) -def _generate_lb_id_list_from_names_or_ids(cli_ctx, namespace, prop, child_type): - from msrestazure.tools import is_valid_resource_id - raw = getattr(namespace, prop) - if not raw: - return - raw = raw if isinstance(raw, list) else [raw] - result = [] - for item in raw: - if is_valid_resource_id(item): - result.append({'id': item}) - else: - if not namespace.load_balancer_name: - raise CLIError('Unable to process {}. Please supply a well-formed ID or ' - '--lb-name.'.format(item)) - result.append({'id': _generate_lb_subproperty_id( - cli_ctx, namespace, child_type, item)}) - setattr(namespace, prop, result) - - -def validate_address_pool_id_list(cmd, namespace): - _generate_lb_id_list_from_names_or_ids( - cmd.cli_ctx, namespace, 'load_balancer_backend_address_pool_ids', 'backendAddressPools') - - def validate_address_pool_name_or_id(cmd, namespace): from msrestazure.tools import is_valid_resource_id, parse_resource_id address_pool = namespace.backend_address_pool @@ -228,74 +117,6 @@ def validate_address_pool_name_or_id(cmd, namespace): cmd.cli_ctx, namespace, 'backendAddressPools', address_pool) -def validate_address_prefixes(namespace): - if namespace.subnet_type != 'new': - validate_parameter_set(namespace, - required=[], - forbidden=['subnet_address_prefix', 'vnet_address_prefix'], - description='existing subnet') - - -def read_base_64_file(filename): - with open(filename, 'rb') as f: - contents = f.read() - base64_data = base64.b64encode(contents) - try: - return base64_data.decode('utf-8') - except UnicodeDecodeError: - return str(base64_data) - - -def validate_cert(namespace): - if namespace.cert_data: - namespace.cert_data = read_base_64_file(namespace.cert_data) - - -def validate_trusted_client_cert(namespace): - if namespace.client_cert_data is None or namespace.client_cert_name is None: - raise RequiredArgumentMissingError('To use this cmd, you must specify both name and data') - namespace.client_cert_data = read_base_64_file(namespace.client_cert_data) - - -def validate_ssl_cert(namespace): - params = [namespace.cert_data, namespace.cert_password] - if all(not x for x in params) and not namespace.key_vault_secret_id: - # no cert supplied -- use HTTP - if not namespace.frontend_port: - namespace.frontend_port = 80 - else: - if namespace.key_vault_secret_id: - return - # cert supplied -- use HTTPS - if not namespace.cert_data: - raise CLIError( - None, 'To use SSL certificate, you must specify both the filename') - - # extract the certificate data from the provided file - namespace.cert_data = read_base_64_file(namespace.cert_data) - - try: - # change default to frontend port 443 for https - if not namespace.frontend_port: - namespace.frontend_port = 443 - except AttributeError: - # app-gateway ssl-cert create does not have these fields and that is okay - pass - - -def validate_delegations(cmd, namespace): - if namespace.delegations: - Delegation = cmd.get_models('Delegation') - delegations = [] - for i, item in enumerate(namespace.delegations): - if '/' not in item and len(item.split('.')) == 3: - # convert names to serviceNames - _, service, resource_type = item.split('.') - item = 'Microsoft.{}/{}'.format(service, resource_type) - delegations.append(Delegation(name=str(i), service_name=item)) - namespace.delegations = delegations - - def validate_dns_record_type(namespace): tokens = namespace.command.split(' ') types = ['a', 'aaaa', 'caa', 'cname', 'mx', 'ns', 'ptr', 'soa', 'srv', 'txt'] @@ -308,173 +129,6 @@ def validate_dns_record_type(namespace): return -def validate_user_assigned_identity(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - - if namespace.user_assigned_identity and not is_valid_resource_id(namespace.user_assigned_identity): - namespace.user_assigned_identity = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.ManagedIdentity', - type='userAssignedIdentities', - name=namespace.user_assigned_identity - ) - - -def validate_express_route_peering(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - circuit = namespace.circuit_name - peering = namespace.peering - - if not circuit and not peering: - return - - usage_error = CLIError('usage error: --peering ID | --peering NAME --circuit-name CIRCUIT') - if not is_valid_resource_id(peering): - namespace.peering = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type='expressRouteCircuits', - name=circuit, - child_type_1='peerings', - child_name_1=peering - ) - elif circuit: - raise usage_error - - -def validate_express_route_port(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - if namespace.express_route_port and not is_valid_resource_id(namespace.express_route_port): - namespace.express_route_port = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type='expressRoutePorts', - name=namespace.express_route_port - ) - - -def validate_virtul_network_gateway(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - if namespace.hosted_gateway and not is_valid_resource_id(namespace.hosted_gateway): - namespace.hosted_gateway = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type='virtualNetworkGateways', - name=namespace.hosted_gateway - ) - - -def validate_virtual_hub(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - if namespace.virtual_hub and not is_valid_resource_id(namespace.virtual_hub): - namespace.virtual_hub = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type='virtualHubs', - name=namespace.virtual_hub - ) - - -def validate_waf_policy(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - if namespace.firewall_policy and not is_valid_resource_id(namespace.firewall_policy): - namespace.firewall_policy = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type='ApplicationGatewayWebApplicationFirewallPolicies', - name=namespace.firewall_policy - ) - - -def bandwidth_validator_factory(mbps=True): - def validator(namespace): - return validate_circuit_bandwidth(namespace, mbps=mbps) - - return validator - - -def validate_circuit_bandwidth(namespace, mbps=True): - # use gbps if mbps is False - unit = 'mbps' if mbps else 'gbps' - bandwidth = None - bandwidth = getattr(namespace, 'bandwidth_in_{}'.format(unit), None) - if bandwidth is None: - return - - if len(bandwidth) == 1: - bandwidth_comps = bandwidth[0].split(' ') - else: - bandwidth_comps = bandwidth - - usage_error = CLIError('usage error: --bandwidth INT {Mbps,Gbps}') - if len(bandwidth_comps) == 1: - logger.warning('interpretting --bandwidth as %s. Consider being explicit: Mbps, Gbps', unit) - setattr(namespace, 'bandwidth_in_{}'.format(unit), float(bandwidth_comps[0])) - return - if len(bandwidth_comps) > 2: - raise usage_error - - if float(bandwidth_comps[0]) and bandwidth_comps[1].lower() in ['mbps', 'gbps']: - input_unit = bandwidth_comps[1].lower() - if input_unit == unit: - converted_bandwidth = float(bandwidth_comps[0]) - elif input_unit == 'gbps': - converted_bandwidth = float(bandwidth_comps[0]) * 1000 - else: - converted_bandwidth = float(bandwidth_comps[0]) / 1000 - setattr(namespace, 'bandwidth_in_{}'.format(unit), converted_bandwidth) - else: - raise usage_error - - -def validate_er_peer_circuit(cmd, namespace): - from msrestazure.tools import resource_id, is_valid_resource_id - - if not is_valid_resource_id(namespace.peer_circuit): - peer_id = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type='expressRouteCircuits', - name=namespace.peer_circuit, - child_type_1='peerings', - child_name_1=namespace.peering_name) - else: - peer_id = namespace.peer_circuit - - # if the circuit ID is provided, we need to append /peerings/{peering_name} - if namespace.peering_name not in peer_id: - peer_id = '{}/peerings/{}'.format(peer_id, namespace.peering_name) - - namespace.peer_circuit = peer_id - - -def validate_inbound_nat_rule_id_list(cmd, namespace): - _generate_lb_id_list_from_names_or_ids( - cmd.cli_ctx, namespace, 'load_balancer_inbound_nat_rule_ids', 'inboundNatRules') - - -def validate_inbound_nat_rule_name_or_id(cmd, namespace): - from msrestazure.tools import is_valid_resource_id - rule_name = namespace.inbound_nat_rule - lb_name = namespace.load_balancer_name - - if is_valid_resource_id(rule_name): - if lb_name: - raise CLIError('Please omit --lb-name when specifying an inbound NAT rule ID.') - else: - if not lb_name: - raise CLIError('Please specify --lb-name when specifying an inbound NAT rule name.') - namespace.inbound_nat_rule = _generate_lb_subproperty_id( - cmd.cli_ctx, namespace, 'inboundNatRules', rule_name) - - def validate_ip_tags(namespace): ''' Extracts multiple space-separated tags in TYPE=VALUE format ''' if namespace.ip_tags: @@ -485,59 +139,11 @@ def validate_ip_tags(namespace): namespace.ip_tags = ip_tags -def validate_frontend_ip_configs(cmd, namespace): - from msrestazure.tools import is_valid_resource_id - if namespace.frontend_ip_configurations: - config_ids = [] - for item in namespace.frontend_ip_configurations: - if not is_valid_resource_id(item): - config_ids.append(_generate_lb_subproperty_id( - cmd.cli_ctx, namespace, 'frontendIpConfigurations', item)) - else: - config_ids.append(item) - namespace.frontend_ip_configurations = config_ids - - -def validate_local_gateway(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - if namespace.gateway_default_site and not is_valid_resource_id(namespace.gateway_default_site): - namespace.gateway_default_site = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - name=namespace.gateway_default_site, - namespace='Microsoft.Network', - type='localNetworkGateways') - - -def validate_match_variables(cmd, namespace): - if not namespace.match_variables: - return - - MatchVariable = cmd.get_models('MatchVariable') - variables = [] - for match in namespace.match_variables: - try: - name, selector = match.split('.', 1) - except ValueError: - name = match - selector = None - variables.append(MatchVariable(variable_name=name, selector=selector)) - namespace.match_variables = variables - - def validate_metadata(namespace): if namespace.metadata: namespace.metadata = dict(x.split('=', 1) for x in namespace.metadata) -def validate_peering_type(namespace): - if namespace.peering_type and namespace.peering_type == 'MicrosoftPeering': - - if not namespace.advertised_public_prefixes: - raise CLIError( - 'missing required MicrosoftPeering parameter --advertised-public-prefixes') - - def validate_public_ip_prefix(cmd, namespace): from msrestazure.tools import is_valid_resource_id, resource_id if namespace.public_ip_prefix and not is_valid_resource_id(namespace.public_ip_prefix): @@ -549,34 +155,11 @@ def validate_public_ip_prefix(cmd, namespace): type='publicIPPrefixes') -def validate_nat_gateway(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - if namespace.nat_gateway and not is_valid_resource_id(namespace.nat_gateway): - namespace.nat_gateway = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - name=namespace.nat_gateway, - namespace='Microsoft.Network', - type='natGateways') - - def validate_private_ip_address(namespace): if namespace.private_ip_address and hasattr(namespace, 'private_ip_address_allocation'): namespace.private_ip_address_allocation = 'static' -def validate_route_filter(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - if namespace.route_filter: - if not is_valid_resource_id(namespace.route_filter): - namespace.route_filter = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type='routeFilters', - name=namespace.route_filter) - - def get_public_ip_validator(has_type_field=False, allow_none=False, allow_new=False, default_none=False): """ Retrieves a validator for public IP address. Accepting all defaults will perform a check @@ -654,59 +237,6 @@ def complex_validator_with_type(cmd, namespace): return complex_validator_with_type if has_type_field else simple_validator -def get_nsg_validator(has_type_field=False, allow_none=False, allow_new=False, default_none=False): - from msrestazure.tools import is_valid_resource_id, resource_id - - def simple_validator(cmd, namespace): - if namespace.network_security_group: - # determine if network_security_group is name or ID - is_id = is_valid_resource_id(namespace.network_security_group) - if not is_id: - namespace.network_security_group = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type='networkSecurityGroups', - name=namespace.network_security_group) - - def complex_validator_with_type(cmd, namespace): - get_folded_parameter_validator( - 'network_security_group', 'Microsoft.Network/networkSecurityGroups', '--nsg', - allow_none=allow_none, allow_new=allow_new, default_none=default_none)(cmd, namespace) - - return complex_validator_with_type if has_type_field else simple_validator - - -def validate_service_endpoint_policy(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - if namespace.service_endpoint_policy: - policy_ids = [] - for policy in namespace.service_endpoint_policy: - if not is_valid_resource_id(policy): - policy = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - name=policy, - namespace='Microsoft.Network', - type='serviceEndpointPolicies') - policy_ids.append(policy) - namespace.service_endpoint_policy = policy_ids - - -def get_servers_validator(camel_case=False): - def validate_servers(namespace): - servers = [] - for item in namespace.servers if namespace.servers else []: - try: - socket.inet_aton(item) # pylint:disable=no-member - servers.append({'ipAddress' if camel_case else 'ip_address': item}) - except socket.error: # pylint:disable=no-member - servers.append({'fqdn': item}) - namespace.servers = servers if servers else None - - return validate_servers - - def validate_subresource_list(cmd, namespace): if namespace.target_resources: SubResource = cmd.get_models('SubResource') @@ -716,246 +246,8 @@ def validate_subresource_list(cmd, namespace): namespace.target_resources = subresources -def validate_target_listener(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - if namespace.target_listener and not is_valid_resource_id(namespace.target_listener): - namespace.target_listener = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - name=namespace.application_gateway_name, - namespace='Microsoft.Network', - type='applicationGateways', - child_type_1='httpListeners', - child_name_1=namespace.target_listener) - - -def validate_private_dns_zone(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - if namespace.private_dns_zone and not is_valid_resource_id(namespace.private_dns_zone): - namespace.private_dns_zone = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - name=namespace.private_dns_zone, - namespace='Microsoft.Network', - type='privateDnsZones') - - -def get_virtual_network_validator(has_type_field=False, allow_none=False, allow_new=False, - default_none=False): - from msrestazure.tools import is_valid_resource_id, resource_id - - def simple_validator(cmd, namespace): - if namespace.virtual_network: - # determine if vnet is name or ID - is_id = is_valid_resource_id(namespace.virtual_network) - if not is_id: - namespace.virtual_network = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type='virtualNetworks', - name=namespace.virtual_network) - - def complex_validator_with_type(cmd, namespace): - get_folded_parameter_validator( - 'virtual_network', 'Microsoft.Network/virtualNetworks', '--vnet', - allow_none=allow_none, allow_new=allow_new, default_none=default_none)(cmd, namespace) - - return complex_validator_with_type if has_type_field else simple_validator - - # COMMAND NAMESPACE VALIDATORS -def process_ag_http_listener_create_namespace(cmd, namespace): # pylint: disable=unused-argument - from msrestazure.tools import is_valid_resource_id, resource_id - if namespace.frontend_ip and not is_valid_resource_id(namespace.frontend_ip): - namespace.frontend_ip = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'frontendIpConfigurations', namespace.frontend_ip) - - if namespace.frontend_port and not is_valid_resource_id(namespace.frontend_port): - namespace.frontend_port = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'frontendPorts', namespace.frontend_port) - - if namespace.ssl_cert and not is_valid_resource_id(namespace.ssl_cert): - namespace.ssl_cert = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'sslCertificates', namespace.ssl_cert) - - if namespace.firewall_policy and not is_valid_resource_id(namespace.firewall_policy): - namespace.firewall_policy = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type='ApplicationGatewayWebApplicationFirewallPolicies', - name=namespace.firewall_policy - ) - - -def process_ag_listener_create_namespace(cmd, namespace): # pylint: disable=unused-argument - from msrestazure.tools import is_valid_resource_id - if namespace.frontend_ip and not is_valid_resource_id(namespace.frontend_ip): - namespace.frontend_ip = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'frontendIpConfigurations', namespace.frontend_ip) - - if namespace.frontend_port and not is_valid_resource_id(namespace.frontend_port): - namespace.frontend_port = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'frontendPorts', namespace.frontend_port) - - if namespace.ssl_cert and not is_valid_resource_id(namespace.ssl_cert): - namespace.ssl_cert = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'sslCertificates', namespace.ssl_cert) - - -def process_ag_http_settings_create_namespace(cmd, namespace): # pylint: disable=unused-argument - from msrestazure.tools import is_valid_resource_id - if namespace.probe and not is_valid_resource_id(namespace.probe): - namespace.probe = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'probes', namespace.probe) - if namespace.auth_certs: - def _validate_name_or_id(val): - return val if is_valid_resource_id(val) else _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'authenticationCertificates', val) - - namespace.auth_certs = [_validate_name_or_id(x) for x in namespace.auth_certs] - if namespace.root_certs: - def _validate_name_or_id(val): - return val if is_valid_resource_id(val) else _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'trustedRootCertificates', val) - - namespace.root_certs = [_validate_name_or_id(x) for x in namespace.root_certs] - - -def process_ag_settings_create_namespace(cmd, namespace): # pylint: disable=unused-argument - from msrestazure.tools import is_valid_resource_id - if namespace.probe and not is_valid_resource_id(namespace.probe): - namespace.probe = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'probes', namespace.probe) - if namespace.root_certs: - def _validate_name_or_id(val): - return val if is_valid_resource_id(val) else _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'trustedRootCertificates', val) - - namespace.root_certs = [_validate_name_or_id(x) for x in namespace.root_certs] - - -def process_ag_rule_create_namespace(cmd, namespace): # pylint: disable=unused-argument - from msrestazure.tools import is_valid_resource_id - if namespace.address_pool and not is_valid_resource_id(namespace.address_pool): - namespace.address_pool = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'backendAddressPools', namespace.address_pool) - - if namespace.http_listener and not is_valid_resource_id(namespace.http_listener): - namespace.http_listener = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'httpListeners', namespace.http_listener) - - if namespace.http_settings and not is_valid_resource_id(namespace.http_settings): - namespace.http_settings = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'backendHttpSettingsCollection', namespace.http_settings) - - if namespace.url_path_map and not is_valid_resource_id(namespace.url_path_map): - namespace.url_path_map = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'urlPathMaps', namespace.url_path_map) - - if namespace.redirect_config and not is_valid_resource_id(namespace.redirect_config): - namespace.redirect_config = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'redirectConfigurations', namespace.redirect_config) - - if namespace.rewrite_rule_set and not is_valid_resource_id(namespace.rewrite_rule_set): - namespace.rewrite_rule_set = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'rewriteRuleSets', namespace.rewrite_rule_set) - - -def process_ag_routing_rule_create_namespace(cmd, namespace): # pylint: disable=unused-argument - from msrestazure.tools import is_valid_resource_id - if namespace.address_pool and not is_valid_resource_id(namespace.address_pool): - namespace.address_pool = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'backendAddressPools', namespace.address_pool) - - if namespace.listener and not is_valid_resource_id(namespace.listener): - namespace.listener = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'listeners', namespace.listener) - - if namespace.settings and not is_valid_resource_id(namespace.settings): - namespace.settings = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'backendSettingsCollection', namespace.settings) - - -def process_ag_ssl_policy_set_namespace(namespace): - if namespace.disabled_ssl_protocols and getattr(namespace, 'clear', None): - raise ValueError('incorrect usage: --disabled-ssl-protocols PROTOCOL [...] | --clear') - - -def process_ag_url_path_map_create_namespace(cmd, namespace): # pylint: disable=unused-argument - from msrestazure.tools import is_valid_resource_id - if namespace.default_address_pool and not is_valid_resource_id(namespace.default_address_pool): - namespace.default_address_pool = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'backendAddressPools', namespace.default_address_pool) - - if namespace.default_http_settings and not is_valid_resource_id( - namespace.default_http_settings): - namespace.default_http_settings = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'backendHttpSettingsCollection', namespace.default_http_settings) - - if namespace.default_redirect_config and not is_valid_resource_id( - namespace.default_redirect_config): - namespace.default_redirect_config = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'redirectConfigurations', namespace.default_redirect_config) - - if hasattr(namespace, 'firewall_policy') and \ - namespace.firewall_policy and not is_valid_resource_id(namespace.firewall_policy): - namespace.firewall_policy = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'firewallPolicy', namespace.firewall_policy - ) - - if namespace.default_rewrite_rule_set and not is_valid_resource_id(namespace.default_rewrite_rule_set): - namespace.default_rewrite_rule_set = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'rewriteRuleSets', namespace.default_rewrite_rule_set) - - if hasattr(namespace, 'rule_name'): - process_ag_url_path_map_rule_create_namespace(cmd, namespace) - - -def process_ag_url_path_map_rule_create_namespace(cmd, namespace): # pylint: disable=unused-argument - from msrestazure.tools import is_valid_resource_id - if namespace.address_pool and not is_valid_resource_id(namespace.address_pool): - namespace.address_pool = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'backendAddressPools', namespace.address_pool) - - if namespace.http_settings and not is_valid_resource_id(namespace.http_settings): - namespace.http_settings = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'backendHttpSettingsCollection', namespace.http_settings) - - if namespace.redirect_config and not is_valid_resource_id( - namespace.redirect_config): - namespace.redirect_config = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'redirectConfigurations', namespace.redirect_config) - - if namespace.rewrite_rule_set and not is_valid_resource_id(namespace.rewrite_rule_set): - namespace.rewrite_rule_set = _generate_ag_subproperty_id( - cmd.cli_ctx, namespace, 'rewriteRuleSets', namespace.rewrite_rule_set) - - -def process_ag_create_namespace(cmd, namespace): - get_default_location_from_resource_group(cmd, namespace) - get_servers_validator(camel_case=True)(namespace) - - # process folded parameters - if namespace.subnet or namespace.virtual_network_name: - get_subnet_validator(has_type_field=True, allow_new=True)(cmd, namespace) - validate_address_prefixes(namespace) - if namespace.public_ip_address: - get_public_ip_validator( - has_type_field=True, allow_none=True, allow_new=True, default_none=True)(cmd, namespace) - validate_ssl_cert(namespace) - validate_tags(namespace) - validate_custom_error_pages(namespace) - validate_waf_policy(cmd, namespace) - validate_user_assigned_identity(cmd, namespace) - - -def process_auth_create_namespace(cmd, namespace): - ExpressRouteCircuitAuthorization = cmd.get_models('ExpressRouteCircuitAuthorization') - namespace.authorization_parameters = ExpressRouteCircuitAuthorization() - def process_lb_create_namespace(cmd, namespace): get_default_location_from_resource_group(cmd, namespace) @@ -987,70 +279,6 @@ def process_lb_create_namespace(cmd, namespace): namespace.virtual_network_name = None -def process_lb_frontend_ip_namespace(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - if namespace.subnet and namespace.public_ip_address: - raise ValueError( - 'incorrect usage: --subnet NAME --vnet-name NAME | ' - '--subnet ID | --public-ip NAME_OR_ID') - - if namespace.public_ip_prefix: - if not is_valid_resource_id(namespace.public_ip_prefix): - namespace.public_ip_prefix = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type='publicIpPrefixes', - name=namespace.public_ip_prefix) - - if namespace.subnet: - get_subnet_validator()(cmd, namespace) - else: - get_public_ip_validator()(cmd, namespace) - - -def process_cross_region_lb_create_namespace(cmd, namespace): - get_default_location_from_resource_group(cmd, namespace) - validate_tags(namespace) - - # validation for internet facing load balancer - get_public_ip_validator(has_type_field=True, allow_none=True, allow_new=True)(cmd, namespace) - - if namespace.public_ip_dns_name and namespace.public_ip_address_type != 'new': - raise CLIError( - 'specify --public-ip-dns-name only if creating a new public IP address.') - - -def process_cross_region_lb_frontend_ip_namespace(cmd, namespace): - from azure.mgmt.core.tools import is_valid_resource_id, resource_id - - if namespace.public_ip_prefix: - if not is_valid_resource_id(namespace.public_ip_prefix): - namespace.public_ip_prefix = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type='publicIpPrefixes', - name=namespace.public_ip_prefix) - - get_public_ip_validator()(cmd, namespace) - - -def process_nic_create_namespace(cmd, namespace): - get_default_location_from_resource_group(cmd, namespace) - validate_tags(namespace) - - validate_ag_address_pools(cmd, namespace) - validate_address_pool_id_list(cmd, namespace) - validate_inbound_nat_rule_id_list(cmd, namespace) - get_asg_validator(cmd.loader, 'application_security_groups')(cmd, namespace) - - # process folded parameters - get_subnet_validator(has_type_field=False)(cmd, namespace) - get_public_ip_validator(has_type_field=False, allow_none=True, default_none=True)(cmd, namespace) - get_nsg_validator(has_type_field=False, allow_none=True, default_none=True)(cmd, namespace) - - def process_public_ip_create_namespace(cmd, namespace): get_default_location_from_resource_group(cmd, namespace) if 'public_ip_prefix' in namespace: @@ -1070,73 +298,6 @@ def _inform_coming_breaking_change_for_public_ip(namespace): ' For non-zonal regions, you will get a non zone-redundant IP indicated by zones:null.') -def process_vnet_create_namespace(cmd, namespace): - get_default_location_from_resource_group(cmd, namespace) - validate_ddos_name_or_id(cmd, namespace) - validate_tags(namespace) - get_nsg_validator()(cmd, namespace) - - if namespace.subnet_prefix and not namespace.subnet_name: - if cmd.supported_api_version(min_api='2018-08-01'): - raise ValueError('incorrect usage: --subnet-name NAME [--subnet-prefixes PREFIXES]') - raise ValueError('incorrect usage: --subnet-name NAME [--subnet-prefix PREFIX]') - - if namespace.subnet_name and not namespace.subnet_prefix: - if isinstance(namespace.vnet_prefixes, str): - namespace.vnet_prefixes = [namespace.vnet_prefixes] - prefix_components = namespace.vnet_prefixes[0].split('/', 1) - address = prefix_components[0] - bit_mask = int(prefix_components[1]) - subnet_mask = 24 if bit_mask < 24 else bit_mask - subnet_prefix = '{}/{}'.format(address, subnet_mask) - namespace.subnet_prefix = [subnet_prefix] if cmd.supported_api_version(min_api='2018-08-01') else subnet_prefix - - -def _validate_cert(namespace, param_name): - attr = getattr(namespace, param_name) - if attr and os.path.isfile(attr): - setattr(namespace, param_name, read_base_64_file(attr)) - - -def process_vnet_gateway_create_namespace(cmd, namespace): - ns = namespace - get_default_location_from_resource_group(cmd, ns) - validate_tags(ns) - - _validate_vpn_gateway_generation(ns) - - get_virtual_network_validator()(cmd, ns) - - get_public_ip_validator()(cmd, ns) - public_ip_count = len(ns.public_ip_address or []) - if public_ip_count > 2: - raise CLIError('Specify a single public IP to create an active-standby gateway or two ' - 'public IPs to create an active-active gateway.') - - validate_local_gateway(cmd, ns) - - enable_bgp = any([ns.asn, ns.bgp_peering_address, ns.peer_weight]) - if enable_bgp and not ns.asn: - raise ValueError( - 'incorrect usage: --asn ASN [--peer-weight WEIGHT --bgp-peering-address IP ]') - - if cmd.supported_api_version(min_api='2020-11-01'): - _validate_cert(namespace, 'root_cert_data') - - -def process_vnet_gateway_update_namespace(cmd, namespace): - ns = namespace - get_virtual_network_validator()(cmd, ns) - get_public_ip_validator()(cmd, ns) - validate_tags(ns) - if cmd.supported_api_version(min_api='2020-11-01'): - _validate_cert(namespace, 'root_cert_data') - public_ip_count = len(ns.public_ip_address or []) - if public_ip_count > 2: - raise CLIError('Specify a single public IP to create an active-standby gateway or two ' - 'public IPs to create an active-active gateway.') - - def process_vpn_connection_create_namespace(cmd, namespace): from msrestazure.tools import is_valid_resource_id, resource_id get_default_location_from_resource_group(cmd, namespace) @@ -1185,798 +346,6 @@ def _validate_name_or_id(value, resource_type): namespace.connection_type = 'Vnet2Vnet' -def load_cert_file(param_name): - def load_cert_validator(namespace): - attr = getattr(namespace, param_name) - if attr and os.path.isfile(attr): - setattr(namespace, param_name, read_base_64_file(attr)) - - return load_cert_validator - - -def get_network_watcher_for_pcap_creation(cmd, namespace): - if namespace.target_type and namespace.target_type.lower() == "azurevmss": - get_network_watcher_from_vmss(cmd, namespace) - else: - get_network_watcher_from_vm(cmd, namespace) - - -def get_network_watcher_from_vm(cmd, namespace): - from msrestazure.tools import parse_resource_id - - compute_client = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_COMPUTE).virtual_machines - vm_name = parse_resource_id(namespace.vm)['name'] - vm = compute_client.get(namespace.resource_group_name, vm_name) - namespace.location = vm.location # pylint: disable=no-member - get_network_watcher_from_location()(cmd, namespace) - - -def get_network_watcher_from_vmss(cmd, namespace): - from msrestazure.tools import parse_resource_id - - compute_client = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_COMPUTE).virtual_machine_scale_sets - vmss_name = parse_resource_id(namespace.target)['name'] - vmss = compute_client.get(namespace.resource_group_name, vmss_name) - namespace.location = vmss.location # pylint: disable=no-member - get_network_watcher_from_location()(cmd, namespace) - - -def get_network_watcher_from_resource(cmd, namespace): - from azure.cli.core.commands.arm import get_arm_resource_by_id - resource = get_arm_resource_by_id(cmd.cli_ctx, namespace.resource) - namespace.location = resource.location # pylint: disable=no-member - get_network_watcher_from_location(remove=True)(cmd, namespace) - - -def get_network_watcher_from_location(remove=False, watcher_name='watcher_name', - rg_name='watcher_rg'): - def _validator(cmd, namespace): - from msrestazure.tools import parse_resource_id - - location = namespace.location - network_client = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_NETWORK).network_watchers - watcher = next((x for x in network_client.list_all() if x.location.lower() == location.lower()), None) - if not watcher: - raise CLIError("network watcher is not enabled for region '{}'.".format(location)) - id_parts = parse_resource_id(watcher.id) - setattr(namespace, rg_name, id_parts['resource_group']) - setattr(namespace, watcher_name, id_parts['name']) - - if remove: - del namespace.location - - return _validator - - -def process_nw_cm_v1_create_namespace(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id, parse_resource_id - - validate_tags(namespace) - - compute_client = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_COMPUTE).virtual_machines - vm_name = parse_resource_id(namespace.source_resource)['name'] - rg = namespace.resource_group_name or parse_resource_id(namespace.source_resource).get('resource_group', None) - if not rg: - raise CLIError('usage error: --source-resource ID | --source-resource NAME --resource-group NAME') - vm = compute_client.get(rg, vm_name) - namespace.location = vm.location # pylint: disable=no-member - get_network_watcher_from_location()(cmd, namespace) - - if namespace.source_resource and not is_valid_resource_id(namespace.source_resource): - namespace.source_resource = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=rg, - namespace='Microsoft.Compute', - type='virtualMachines', - name=namespace.source_resource) - - if namespace.dest_resource and not is_valid_resource_id(namespace.dest_resource): - namespace.dest_resource = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Compute', - type='virtualMachines', - name=namespace.dest_resource) - - -def process_nw_cm_v2_create_namespace(cmd, namespace): - validate_tags(namespace) - if namespace.location is None: # location is None only occurs in creating a V2 connection monitor - endpoint_source_resource_id = namespace.endpoint_source_resource_id - - from msrestazure.tools import is_valid_resource_id, parse_resource_id - from azure.mgmt.resource import ResourceManagementClient - - # parse and verify endpoint_source_resource_id - if endpoint_source_resource_id is None: - raise CLIError('usage error: ' - '--location/--endpoint-source-resource-id is required to create a V2 connection monitor') - if is_valid_resource_id(endpoint_source_resource_id) is False: - raise CLIError('usage error: "{}" is not a valid resource id'.format(endpoint_source_resource_id)) - - resource = parse_resource_id(namespace.endpoint_source_resource_id) - resource_client = get_mgmt_service_client(cmd.cli_ctx, ResourceManagementClient) - resource_api_version = _resolve_api_version(resource_client, - resource['namespace'], - resource['resource_parent'], - resource['resource_type']) - resource = resource_client.resources.get_by_id(namespace.endpoint_source_resource_id, resource_api_version) - - namespace.location = resource.location - if namespace.location is None: - raise CLIError("Can not get location from --endpoint-source-resource-id") - - v2_required_parameter_set = [ - 'endpoint_source_resource_id', 'endpoint_source_name', 'endpoint_dest_name', 'test_config_name' - ] - for p in v2_required_parameter_set: - if not hasattr(namespace, p) or getattr(namespace, p) is None: - raise CLIError( - 'usage error: --{} is required to create a V2 connection monitor'.format(p.replace('_', '-'))) - if namespace.test_config_protocol is None: - raise CLIError('usage error: --protocol is required to create a test configuration for V2 connection monitor') - - v2_optional_parameter_set = ['workspace_ids'] - if namespace.output_type is not None: - tmp = [p for p in v2_optional_parameter_set if getattr(namespace, p) is None] - if v2_optional_parameter_set == tmp: - raise CLIError('usage error: --output-type is specified but no other resource id provided') - - return get_network_watcher_from_location()(cmd, namespace) - - -def process_nw_cm_v2_endpoint_namespace(cmd, namespace): - if hasattr(namespace, 'filter_type') or hasattr(namespace, 'filter_items'): - filter_type, filter_items = namespace.filter_type, namespace.filter_items - if (filter_type and not filter_items) or (not filter_type and filter_items): - raise CLIError('usage error: --filter-type and --filter-item must be present at the same time.') - - if hasattr(namespace, 'dest_test_groups') or hasattr(namespace, 'source_test_groups'): - dest_test_groups, source_test_groups = namespace.dest_test_groups, namespace.source_test_groups - if dest_test_groups is None and source_test_groups is None: - raise CLIError('usage error: endpoint has to be referenced from at least one existing test group ' - 'via --dest-test-groups/--source-test-groups') - - return get_network_watcher_from_location()(cmd, namespace) - - -def process_nw_cm_v2_test_configuration_namespace(cmd, namespace): - return get_network_watcher_from_location()(cmd, namespace) - - -def process_nw_cm_v2_test_group(cmd, namespace): - return get_network_watcher_from_location()(cmd, namespace) - - -def process_nw_cm_v2_output_namespace(cmd, namespace): - v2_output_optional_parameter_set = ['workspace_id'] - if hasattr(namespace, 'out_type') and namespace.out_type is not None: - tmp = [p for p in v2_output_optional_parameter_set if getattr(namespace, p) is None] - if v2_output_optional_parameter_set == tmp: - raise CLIError('usage error: --type is specified but no other resource id provided') - - return get_network_watcher_from_location()(cmd, namespace) - - -# pylint: disable=protected-access,too-few-public-methods -class NWConnectionMonitorEndpointFilterItemAction(argparse._AppendAction): - def __call__(self, parser, namespace, values, option_string=None): - ConnectionMonitorEndpointFilterItem = namespace._cmd.get_models('ConnectionMonitorEndpointFilterItem') - - if not namespace.filter_items: - namespace.filter_items = [] - - filter_item = ConnectionMonitorEndpointFilterItem() - - for item in values: - try: - key, val = item.split('=', 1) - - if hasattr(filter_item, key): - setattr(filter_item, key, val) - else: - raise CLIError( - "usage error: '{}' is not a valid property of ConnectionMonitorEndpointFilterItem".format(key)) - except ValueError: - raise CLIError( - 'usage error: {} PropertyName=PropertyValue [PropertyName=PropertyValue ...]'.format(option_string)) - - namespace.filter_items.append(filter_item) - - -# pylint: disable=protected-access,too-few-public-methods -class NWConnectionMonitorTestConfigurationHTTPRequestHeaderAction(argparse._AppendAction): - def __call__(self, parser, namespace, values, option_string=None): - HTTPHeader = namespace._cmd.get_models('HTTPHeader') - - if not namespace.http_request_headers: - namespace.http_request_headers = [] - - request_header = HTTPHeader() - - for item in values: - try: - key, val = item.split('=', 1) - if hasattr(request_header, key): - setattr(request_header, key, val) - else: - raise CLIError("usage error: '{}' is not a value property of HTTPHeader".format(key)) - except ValueError: - raise CLIError( - 'usage error: {} name=HTTPHeader value=HTTPHeaderValue'.format(option_string)) - - namespace.http_request_headers.append(request_header) - - -def process_nw_test_connectivity_namespace(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id, parse_resource_id - - compute_client = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_COMPUTE).virtual_machines - vm_name = parse_resource_id(namespace.source_resource)['name'] - rg = namespace.resource_group_name or parse_resource_id(namespace.source_resource).get('resource_group', None) - if not rg: - raise CLIError('usage error: --source-resource ID | --source-resource NAME --resource-group NAME') - vm = compute_client.get(rg, vm_name) - namespace.location = vm.location # pylint: disable=no-member - get_network_watcher_from_location(remove=True)(cmd, namespace) - - if namespace.source_resource and not is_valid_resource_id(namespace.source_resource): - namespace.source_resource = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=rg, - namespace='Microsoft.Compute', - type='virtualMachines', - name=namespace.source_resource) - - if namespace.dest_resource and not is_valid_resource_id(namespace.dest_resource): - namespace.dest_resource = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Compute', - type='virtualMachines', - name=namespace.dest_resource) - - if namespace.headers: - HTTPHeader = cmd.get_models('HTTPHeader') - headers = [] - for item in namespace.headers: - parts = item.split('=') - if len(parts) != 2: - raise CLIError("usage error '{}': --headers KEY=VALUE [KEY=VALUE ...]".format(item)) - headers.append(HTTPHeader(name=parts[0], value=parts[1])) - namespace.headers = headers - - -def _process_vnet_name_and_id(vnet, cmd, resource_group_name): - from msrestazure.tools import is_valid_resource_id, resource_id - if vnet and not is_valid_resource_id(vnet): - vnet = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=resource_group_name, - namespace='Microsoft.Network', - type='virtualNetworks', - name=vnet) - return vnet - - -def _process_subnet_name_and_id(subnet, vnet, cmd, resource_group_name): - from azure.cli.core.azclierror import UnrecognizedArgumentError - from msrestazure.tools import is_valid_resource_id - if subnet and not is_valid_resource_id(subnet): - vnet = _process_vnet_name_and_id(vnet, cmd, resource_group_name) - if vnet is None: - raise UnrecognizedArgumentError('vnet should be provided when input subnet name instead of subnet id') - - subnet = vnet + f'/subnets/{subnet}' - return subnet - - -def process_nw_flow_log_create_namespace(cmd, namespace): - """ - Flow Log is the sub-resource of Network Watcher, they must be in the same region and subscription. - """ - from msrestazure.tools import is_valid_resource_id, resource_id - - # for both create and update - if namespace.resource_group_name is None: - err_tpl, err_body = 'usage error: use {} instead.', None - - if namespace.nsg and not is_valid_resource_id(namespace.nsg): - err_body = '--nsg ID / --nsg NSD_NAME --resource-group NSD_RESOURCE_GROUP' - - if namespace.storage_account and not is_valid_resource_id(namespace.storage_account): - err_body = '--storage-account ID / --storage-account NAME --resource_group STORAGE_ACCOUNT_RESOURCE_GROUP' - - if namespace.traffic_analytics_workspace and not is_valid_resource_id(namespace.traffic_analytics_workspace): - err_body = '--workspace ID / --workspace NAME --resource-group WORKSPACE_RESOURCE_GROUP' - - if namespace.vnet and not is_valid_resource_id(namespace.vnet): - err_body = '--vnet ID / --vnet NAME --resource-group VNET_RESOURCE_GROUP' - - if namespace.subnet and not is_valid_resource_id(namespace.subnet): - err_body = '--subnet ID / --subnet NAME --resource-group SUBNET_RESOURCE_GROUP' - - if namespace.nic and not is_valid_resource_id(namespace.nic): - err_body = '--nic ID / --nic NAME --resource-group NIC_RESOURCE_GROUP' - - if err_body is not None: - raise CLIError(err_tpl.format(err_body)) - - # for both create and update - if namespace.vnet and not is_valid_resource_id(namespace.vnet): - kwargs = { - 'subscription': get_subscription_id(cmd.cli_ctx), - 'resource_group': namespace.resource_group_name, - 'namespace': 'Microsoft.Network', - 'type': 'virtualNetworks', - 'name': namespace.vnet - } - namespace.vnet = resource_id(**kwargs) - if namespace.subnet and not is_valid_resource_id(namespace.subnet): - namespace.subnet = _process_subnet_name_and_id( - namespace.subnet, namespace.vnet, - cmd, namespace.resource_group_name) - if namespace.nic and not is_valid_resource_id(namespace.nic): - kwargs = { - 'subscription': get_subscription_id(cmd.cli_ctx), - 'resource_group': namespace.resource_group_name, - 'namespace': 'Microsoft.Network', - 'type': 'networkInterfaces', - 'name': namespace.nic - } - namespace.nic = resource_id(**kwargs) - if namespace.nsg and not is_valid_resource_id(namespace.nsg): - kwargs = { - 'subscription': get_subscription_id(cmd.cli_ctx), - 'resource_group': namespace.resource_group_name, - 'namespace': 'Microsoft.Network', - 'type': 'networkSecurityGroups', - 'name': namespace.nsg - } - namespace.nsg = resource_id(**kwargs) - - # for both create and update - if namespace.storage_account and not is_valid_resource_id(namespace.storage_account): - kwargs = { - 'subscription': get_subscription_id(cmd.cli_ctx), - 'resource_group': namespace.resource_group_name, - 'namespace': 'Microsoft.Storage', - 'type': 'storageAccounts', - 'name': namespace.storage_account - } - namespace.storage_account = resource_id(**kwargs) - - # for both create and update - if namespace.traffic_analytics_workspace and not is_valid_resource_id(namespace.traffic_analytics_workspace): - kwargs = { - 'subscription': get_subscription_id(cmd.cli_ctx), - 'resource_group': namespace.resource_group_name, - 'namespace': 'Microsoft.OperationalInsights', - 'type': 'workspaces', - 'name': namespace.traffic_analytics_workspace - } - namespace.traffic_analytics_workspace = resource_id(**kwargs) - - get_network_watcher_from_location(remove=False)(cmd, namespace) - - validate_tags(namespace) - - -def process_nw_flow_log_set_namespace(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - if namespace.storage_account and not is_valid_resource_id(namespace.storage_account): - namespace.storage_account = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Storage', - type='storageAccounts', - name=namespace.storage_account) - if namespace.traffic_analytics_workspace and not is_valid_resource_id(namespace.traffic_analytics_workspace): - namespace.traffic_analytics_workspace = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.OperationalInsights', - type='workspaces', - name=namespace.traffic_analytics_workspace) - - process_nw_flow_log_show_namespace(cmd, namespace) - - -def process_nw_flow_log_show_namespace(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - from azure.cli.core.commands.arm import get_arm_resource_by_id - - if hasattr(namespace, 'nsg') and namespace.nsg is not None: - if not is_valid_resource_id(namespace.nsg): - namespace.nsg = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type='networkSecurityGroups', - name=namespace.nsg) - - nsg = get_arm_resource_by_id(cmd.cli_ctx, namespace.nsg) - namespace.location = nsg.location # pylint: disable=no-member - get_network_watcher_from_location(remove=True)(cmd, namespace) - elif namespace.flow_log_name is not None and namespace.location is not None: - get_network_watcher_from_location(remove=False)(cmd, namespace) - else: - raise CLIError('usage error: --nsg NSG | --location NETWORK_WATCHER_LOCATION --name FLOW_LOW_NAME') - - -def process_nw_topology_namespace(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id, parse_resource_id - SubResource = cmd.get_models('SubResource') - subscription_id = get_subscription_id(cmd.cli_ctx) - - location = namespace.location - rg = namespace.target_resource_group_name - vnet = namespace.target_vnet - subnet = namespace.target_subnet - - vnet_id = vnet if is_valid_resource_id(vnet) else None - subnet_id = subnet if is_valid_resource_id(subnet) else None - - if rg and not vnet and not subnet: - # targeting resource group - OK - pass - elif subnet: - subnet_usage = CLIError('usage error: --subnet ID | --subnet NAME --resource-group NAME --vnet NAME') - # targeting subnet - OK - if subnet_id and (vnet or rg): - raise subnet_usage - if not subnet_id and (not rg or not vnet or vnet_id): - raise subnet_usage - if subnet_id: - rg = parse_resource_id(subnet_id)['resource_group'] - namespace.target_subnet = SubResource(id=subnet) - else: - subnet_id = subnet_id or resource_id( - subscription=subscription_id, - resource_group=rg, - namespace='Microsoft.Network', - type='virtualNetworks', - name=vnet, - child_type_1='subnets', - child_name_1=subnet - ) - namespace.target_resource_group_name = None - namespace.target_vnet = None - namespace.target_subnet = SubResource(id=subnet_id) - elif vnet: - # targeting vnet - OK - vnet_usage = CLIError('usage error: --vnet ID | --vnet NAME --resource-group NAME') - if vnet_id and (subnet or rg): - raise vnet_usage - if not vnet_id and not rg or subnet: - raise vnet_usage - if vnet_id: - rg = parse_resource_id(vnet_id)['resource_group'] - namespace.target_vnet = SubResource(id=vnet) - else: - vnet_id = vnet_id or resource_id( - subscription=subscription_id, - resource_group=rg, - namespace='Microsoft.Network', - type='virtualNetworks', - name=vnet - ) - namespace.target_resource_group_name = None - namespace.target_vnet = SubResource(id=vnet_id) - else: - raise CLIError('usage error: --resource-group NAME | --vnet NAME_OR_ID | --subnet NAME_OR_ID') - - # retrieve location from resource group - if not location: - resource_client = \ - get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_RESOURCE_RESOURCES).resource_groups - resource_group = resource_client.get(rg) - namespace.location = resource_group.location # pylint: disable=no-member - - get_network_watcher_from_location( - remove=True, watcher_name='network_watcher_name', rg_name='resource_group_name')(cmd, namespace) - - -def process_nw_packet_capture_create_namespace(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - - storage_usage = CLIError('usage error: --storage-account NAME_OR_ID [--storage-path ' - 'PATH] [--file-path PATH] | --file-path PATH') - if not namespace.storage_account and not namespace.file_path: - raise storage_usage - - if namespace.storage_path and not namespace.storage_account: - raise storage_usage - - if namespace.target_type and namespace.target_type.lower() == "azurevmss": - get_network_watcher_from_vmss(cmd, namespace) - if not is_valid_resource_id(namespace.target): - namespace.target = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Compute', - type='virtualMachineScaleSets', - name=namespace.target) - else: - get_network_watcher_from_vm(cmd, namespace) - if not is_valid_resource_id(namespace.vm): - namespace.vm = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Compute', - type='virtualMachines', - name=namespace.vm) - - if namespace.storage_account and not is_valid_resource_id(namespace.storage_account): - namespace.storage_account = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Storage', - type='storageAccounts', - name=namespace.storage_account) - - if namespace.file_path: - file_path = namespace.file_path - if not file_path.endswith('.cap'): - raise CLIError("usage error: --file-path PATH must end with the '*.cap' extension") - file_path = file_path.replace('/', '\\') - namespace.file_path = file_path - - -def process_nw_troubleshooting_start_namespace(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - storage_usage = CLIError('usage error: --storage-account NAME_OR_ID [--storage-path PATH]') - if namespace.storage_path and not namespace.storage_account: - raise storage_usage - - if not is_valid_resource_id(namespace.storage_account): - namespace.storage_account = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Storage', - type='storageAccounts', - name=namespace.storage_account) - - process_nw_troubleshooting_show_namespace(cmd, namespace) - - -def process_nw_troubleshooting_show_namespace(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - resource_usage = CLIError('usage error: --resource ID | --resource NAME --resource-type TYPE ' - '--resource-group NAME') - id_params = [namespace.resource_type, namespace.resource_group_name] - if not is_valid_resource_id(namespace.resource): - if not all(id_params): - raise resource_usage - type_map = { - 'vnetGateway': 'virtualNetworkGateways', - 'vpnConnection': 'connections' - } - namespace.resource = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type=type_map[namespace.resource_type], - name=namespace.resource) - else: - if any(id_params): - raise resource_usage - - get_network_watcher_from_resource(cmd, namespace) - - -def process_nw_config_diagnostic_namespace(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - - # validate target resource - resource_usage = CLIError('usage error: --resource ID | --resource NAME --resource-type TYPE ' - '--resource-group NAME [--parent PATH]') - - # omit --parent since it is optional - id_params = [namespace.resource_type, namespace.resource_group_name] - if not is_valid_resource_id(namespace.resource): - if not all(id_params): - raise resource_usage - # infer resource namespace - NAMESPACES = { - 'virtualMachines': 'Microsoft.Compute', - 'applicationGateways': 'Microsoft.Network', - 'networkInterfaces': 'Microsoft.Network' - } - resource_namespace = NAMESPACES[namespace.resource_type] - if namespace.parent: - # special case for virtualMachineScaleSets/NetworkInterfaces, since it is - # the only one to need `--parent`. - resource_namespace = 'Microsoft.Compute' - namespace.resource = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace=resource_namespace, - type=namespace.resource_type, - parent=namespace.parent, - name=namespace.resource) - elif any(id_params) or namespace.parent: - raise resource_usage - - # validate query - query_usage = CLIError('usage error: --queries JSON | --destination DEST --source SRC --direction DIR ' - '--port PORT --protocol PROTOCOL') - query_params = [namespace.destination, namespace.source, namespace.direction, namespace.protocol, - namespace.destination_port] - if namespace.queries: - if any(query_params): - raise query_usage - elif not all(query_params): - raise query_usage - - get_network_watcher_from_resource(cmd, namespace) - - -def process_lb_outbound_rule_namespace(cmd, namespace): - from msrestazure.tools import is_valid_resource_id - - validate_frontend_ip_configs(cmd, namespace) - - if namespace.backend_address_pool: - if not is_valid_resource_id(namespace.backend_address_pool): - namespace.backend_address_pool = _generate_lb_subproperty_id( - cmd.cli_ctx, namespace, 'backendAddressPools', namespace.backend_address_pool) - - -def validate_ag_address_pools(cmd, namespace): - from msrestazure.tools import is_valid_resource_id, resource_id - address_pools = namespace.app_gateway_backend_address_pools - gateway_name = namespace.application_gateway_name - delattr(namespace, 'application_gateway_name') - if not address_pools: - return - ids = [] - for item in address_pools: - if not is_valid_resource_id(item): - if not gateway_name: - raise CLIError('usage error: --app-gateway-backend-pools IDS | --gateway-name NAME ' - '--app-gateway-backend-pools NAMES') - item = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type='applicationGateways', - name=gateway_name, - child_type_1='backendAddressPools', - child_name_1=item) - ids.append(item) - namespace.app_gateway_backend_address_pools = ids - - -def validate_custom_error_pages(namespace): - if not namespace.custom_error_pages: - return - - values = [] - for item in namespace.custom_error_pages: - try: - (code, url) = item.split('=') - values.append({'statusCode': code, 'customErrorPageUrl': url}) - except (ValueError, TypeError): - raise CLIError('usage error: --custom-error-pages STATUS_CODE=URL [STATUS_CODE=URL ...]') - namespace.custom_error_pages = values - - -def validate_custom_headers(namespace): - if not namespace.monitor_custom_headers: - return - - values = [] - for item in namespace.monitor_custom_headers: - try: - item_split = item.split('=', 1) - values.append({'name': item_split[0], 'value': item_split[1]}) - except IndexError: - raise CLIError('usage error: --custom-headers KEY=VALUE') - - namespace.monitor_custom_headers = values - - -def validate_status_code_ranges(namespace): - if not namespace.status_code_ranges: - return - - values = [] - for item in namespace.status_code_ranges: - item_split = item.split('-', 1) - usage_error = CLIError('usage error: --status-code-ranges VAL | --status-code-ranges MIN-MAX') - try: - if len(item_split) == 1: - values.append({'min': int(item_split[0]), 'max': int(item_split[0])}) - elif len(item_split) == 2: - values.append({'min': int(item_split[0]), 'max': int(item_split[1])}) - else: - raise usage_error - except ValueError: - raise usage_error - - namespace.status_code_ranges = values - - -def validate_capture_size_and_limit(namespace): - if namespace.capture_limit: - if namespace.capture_limit < 0: - raise CLIError('usage error: --capture-limit cannot be a negative value.') - - if namespace.capture_size: - if namespace.capture_size < 0: - raise CLIError('usage error: --capture-size cannot be a negative value.') - - if namespace.time_limit: - if namespace.time_limit < 0: - raise CLIError('usage error: --time-limit cannot be a negative value.') - - -def validate_subnet_ranges(namespace): - if not namespace.subnets: - return - - values = [] - for item in namespace.subnets: - try: - item_split = item.split('-', 1) - if len(item_split) == 2: - values.append({'first': item_split[0], 'last': item_split[1]}) - continue - except ValueError: - pass - - try: - item_split = item.split(':', 1) - if len(item_split) == 2: - values.append({'first': item_split[0], 'scope': int(item_split[1])}) - continue - except ValueError: - pass - - values.append({'first': item}) - - namespace.subnets = values - - -# pylint: disable=too-few-public-methods -class WafConfigExclusionAction(argparse.Action): - def __call__(self, parser, namespace, values, option_string=None): - cmd = namespace._cmd # pylint: disable=protected-access - ApplicationGatewayFirewallExclusion = cmd.get_models('ApplicationGatewayFirewallExclusion') - if not namespace.exclusions: - namespace.exclusions = [] - if isinstance(values, list): - values = ' '.join(values) - try: - variable, op, selector = values.split(' ') - except (ValueError, TypeError): - raise CLIError('usage error: --exclusion VARIABLE OPERATOR VALUE') - namespace.exclusions.append(ApplicationGatewayFirewallExclusion( - match_variable=variable, - selector_match_operator=op, - selector=selector - )) - - -def get_header_configuration_validator(dest): - def validator(namespace): - values = getattr(namespace, dest, None) - if not values: - return - - results = [] - for item in values: - key, value = item.split('=', 1) - results.append({ - 'header_name': key, - 'header_value': value - }) - setattr(namespace, dest, results) - - return validator - - def process_private_link_resource_id_argument(cmd, namespace): if all([namespace.resource_group_name, namespace.name, @@ -2024,24 +393,3 @@ def process_private_endpoint_connection_id_argument(cmd, namespace): namespace.resource_provider = '{}/{}'.format(result['namespace'], result['type']) namespace.name = result['child_name_1'] del namespace.connection_id - - -def process_vnet_name_or_id(cmd, namespace): - from azure.mgmt.core.tools import is_valid_resource_id, resource_id - if namespace.vnet and not is_valid_resource_id(namespace.vnet): - namespace.vnet = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=namespace.resource_group_name, - namespace='Microsoft.Network', - type='virtualNetworks', - name=namespace.vnet) - - -def process_appgw_waf_policy_update(cmd, namespace): # pylint: disable=unused-argument - rule_group_name = namespace.rule_group_name - rules = namespace.rules - - if rules is None and rule_group_name is not None: - raise CLIError('--rules and --rule-group-name must be provided at the same time') - if rules is not None and rule_group_name is None: - raise CLIError('--rules and --rule-group-name must be provided at the same time') diff --git a/src/azure-cli/azure/cli/command_modules/network/azure_stack/commands.py b/src/azure-cli/azure/cli/command_modules/network/azure_stack/commands.py index ad53c454f83..bc042e783a2 100644 --- a/src/azure-cli/azure/cli/command_modules/network/azure_stack/commands.py +++ b/src/azure-cli/azure/cli/command_modules/network/azure_stack/commands.py @@ -12,66 +12,20 @@ from azure.cli.core.profiles import get_api_version, ResourceType from azure.cli.command_modules.network.azure_stack._client_factory import ( - cf_application_gateways, cf_express_route_circuit_authorizations, - cf_express_route_circuit_peerings, cf_express_route_circuits, - cf_express_route_service_providers, - cf_network_watcher, cf_packet_capture, cf_dns_mgmt_record_sets, cf_dns_mgmt_zones, - cf_connection_monitor, cf_dns_references, cf_private_endpoints, - cf_express_route_circuit_connections, cf_express_route_gateways, cf_express_route_connections, - cf_express_route_ports, cf_express_route_port_locations, cf_express_route_links, cf_app_gateway_waf_policy, - cf_private_link_services, cf_private_endpoint_types, cf_peer_express_route_circuit_connections, - cf_virtual_router, cf_virtual_router_peering, cf_flow_logs, - cf_private_dns_zone_groups, cf_virtual_hub, - cf_custom_ip_prefixes) -from azure.cli.command_modules.network.azure_stack._util import ( - list_network_resource_property, get_network_resource_property_entry, delete_network_resource_property_entry) + cf_dns_references) from azure.cli.command_modules.network.azure_stack._format import ( transform_dns_record_set_output, - transform_dns_record_set_table_output, transform_dns_zone_table_output, - transform_traffic_manager_create_output, - transform_geographic_hierachy_table_output, - transform_service_community_table_output, transform_waf_rule_sets_table_output) + transform_dns_record_set_table_output, transform_dns_zone_table_output) from azure.cli.command_modules.network.azure_stack._validators import ( - get_network_watcher_from_location, - process_ag_create_namespace, process_ag_http_listener_create_namespace, process_ag_listener_create_namespace, process_ag_settings_create_namespace, process_ag_http_settings_create_namespace, - process_ag_rule_create_namespace, process_ag_routing_rule_create_namespace, process_ag_ssl_policy_set_namespace, process_ag_url_path_map_create_namespace, - process_ag_url_path_map_rule_create_namespace, process_auth_create_namespace, - process_lb_create_namespace, process_nw_cm_v2_create_namespace, - process_nw_cm_v2_endpoint_namespace, process_nw_cm_v2_test_configuration_namespace, - process_nw_cm_v2_test_group, process_nw_cm_v2_output_namespace, - process_nw_flow_log_set_namespace, process_nw_flow_log_create_namespace, process_nw_flow_log_show_namespace, - process_nw_packet_capture_create_namespace, process_nw_test_connectivity_namespace, process_nw_topology_namespace, - process_nw_troubleshooting_start_namespace, process_nw_troubleshooting_show_namespace, - process_vpn_connection_create_namespace, - process_nw_config_diagnostic_namespace, - process_appgw_waf_policy_update) - -NETWORK_VROUTER_DEPRECATION_INFO = 'network routeserver' -NETWORK_VROUTER_PEERING_DEPRECATION_INFO = 'network routeserver peering' + process_lb_create_namespace, + process_vpn_connection_create_namespace) # pylint: disable=too-many-locals, too-many-statements def load_command_table(self, _): # region Command Types - custom_command_type = self.module_kwargs["custom_command_type"] - custom_operations_tmpl = custom_command_type.settings["operations_tmpl"] - - network_ag_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#ApplicationGatewaysOperations.{}', - client_factory=cf_application_gateways - ) - - network_ag_waf_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#WebApplicationFirewallPoliciesOperations.{}', - client_factory=cf_app_gateway_waf_policy - ) - - network_util = CliCommandType( - operations_tmpl='azure.cli.command_modules.network.azure_stack._util#{}', - client_factory=None - ) network_dns_zone_sdk = CliCommandType( operations_tmpl='azure.mgmt.dns.operations#ZonesOperations.{}', @@ -92,382 +46,6 @@ def load_command_table(self, _): min_api='2018-05-01' ) - network_er_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#ExpressRouteCircuitsOperations.{}', - client_factory=cf_express_route_circuits, - min_api='2016-09-01' - ) - - network_er_connection_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#ExpressRouteConnectionsOperations.{}', - client_factory=cf_express_route_connections, - min_api='2018-08-01' - ) - - network_er_gateway_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#ExpressRouteGatewaysOperations.{}', - client_factory=cf_express_route_gateways, - min_api='2018-08-01' - ) - - network_er_ports_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#ExpressRoutePortsOperations.{}', - client_factory=cf_express_route_ports, - min_api='2018-08-01' - ) - - network_er_port_locations_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#ExpressRoutePortsLocationsOperations.{}', - client_factory=cf_express_route_port_locations, - min_api='2018-08-01' - ) - - network_er_links_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#ExpressRouteLinksOperations.{}', - client_factory=cf_express_route_links, - min_api='2018-08-01' - ) - - network_erca_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#ExpressRouteCircuitAuthorizationsOperations.{}', - client_factory=cf_express_route_circuit_authorizations, - min_api='2016-09-01' - ) - - network_erconn_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#ExpressRouteCircuitConnectionsOperations.{}', - client_factory=cf_express_route_circuit_connections, - min_api='2018-07-01' - ) - - network_perconn_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#PeerExpressRouteCircuitConnectionsOperations.{}', - client_factory=cf_peer_express_route_circuit_connections, - min_api='2019-02-01' - ) - - network_ersp_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#ExpressRouteServiceProvidersOperations.{}', - client_factory=cf_express_route_service_providers, - min_api='2016-09-01' - ) - - network_er_peering_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#ExpressRouteCircuitPeeringsOperations.{}', - client_factory=cf_express_route_circuit_peerings - ) - - network_private_endpoint_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#PrivateEndpointsOperations.{}', - client_factory=cf_private_endpoints, - min_api='2020-06-01' - ) - - network_private_endpoint_dns_zone_group_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#PrivateDnsZoneGroupsOperations.{}', - client_factory=cf_private_dns_zone_groups, - min_api='2020-03-01' - ) - - network_private_link_service_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#PrivateLinkServicesOperations.{}', - client_factory=cf_private_link_services, - min_api='2019-04-01' - ) - - network_watcher_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#NetworkWatchersOperations.{}', - client_factory=cf_network_watcher - ) - - network_watcher_cm_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#ConnectionMonitorsOperations.{}', - client_factory=cf_connection_monitor - ) - - network_watcher_flow_log_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#FlowLogsOperations.{}', - client_factory=cf_flow_logs, - ) - - network_watcher_flow_log_update_sdk = CliCommandType( - operations_tmpl=custom_operations_tmpl, - client_factory=cf_flow_logs, - ) - - network_watcher_pc_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#PacketCapturesOperations.{}', - client_factory=cf_packet_capture - ) - - network_virtual_hub_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#VirtualHubsOperations.{}', - client_factory=cf_virtual_hub, - min_api='2020-07-01' - ) - - network_virtual_hub_update_sdk = CliCommandType( - operations_tmpl=custom_operations_tmpl, - client_factory=cf_virtual_hub, - min_api='2020-07-01' - ) - - network_vrouter_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#VirtualRoutersOperations.{}', - client_factory=cf_virtual_router, - min_api='2019-08-01' - ) - - network_vrouter_update_sdk = CliCommandType( - operations_tmpl=custom_operations_tmpl, - client_factory=cf_virtual_router, - min_api='2019-08-01' - ) - - network_vrouter_peering_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#VirtualRouterPeeringsOperations.{}', - client_factory=cf_virtual_router_peering, - min_api='2019-08-01' - ) - - network_vrouter_peering_update_sdk = CliCommandType( - operations_tmpl=custom_operations_tmpl, - client_factory=cf_virtual_router_peering, - min_api='2019-08-01' - ) - - network_custom_ip_prefix_sdk = CliCommandType( - operations_tmpl='azure.mgmt.network.operations#CustomIPPrefixesOperations.{}', - client_factory=cf_custom_ip_prefixes, - min_api='2020-06-01' - ) - - # endregion - - # region ApplicationGateways - with self.command_group('network application-gateway', network_ag_sdk) as g: - g.custom_command('create', 'create_application_gateway', - transform=DeploymentOutputLongRunningOperation(self.cli_ctx), - supports_no_wait=True, - table_transformer=deployment_validate_table_format, - validator=process_ag_create_namespace, - exception_handler=handle_template_based_exception) - g.command('delete', 'begin_delete', supports_no_wait=True) - g.show_command('show', 'get') - g.custom_command('list', 'list_application_gateways') - g.command('start', 'begin_start') - g.command('stop', 'begin_stop') - g.custom_command('show-backend-health', 'show_ag_backend_health', min_api='2016-09-01', client_factory=cf_application_gateways) - g.generic_update_command('update', supports_no_wait=True, setter_name='begin_create_or_update', custom_func_name='update_application_gateway') - g.wait_command('wait') - - subresource_properties = [ - {'prop': 'authentication_certificates', 'name': 'auth-cert'}, - {'prop': 'ssl_certificates', 'name': 'ssl-cert'}, - {'prop': 'frontend_ip_configurations', 'name': 'frontend-ip'}, - {'prop': 'frontend_ports', 'name': 'frontend-port'}, - {'prop': 'backend_address_pools', 'name': 'address-pool'}, - {'prop': 'backend_http_settings_collection', 'name': 'http-settings', 'validator': process_ag_http_settings_create_namespace}, - {'prop': 'http_listeners', 'name': 'http-listener', 'validator': process_ag_http_listener_create_namespace}, - {'prop': 'request_routing_rules', 'name': 'rule', 'validator': process_ag_rule_create_namespace}, - {'prop': 'probes', 'name': 'probe'}, - {'prop': 'url_path_maps', 'name': 'url-path-map', 'validator': process_ag_url_path_map_create_namespace}, - {'prop': 'rewrite_rule_sets', 'name': 'rewrite-rule set'} - ] - if self.supported_api_version(min_api='2018-08-01'): - subresource_properties.append({'prop': 'trusted_root_certificates', 'name': 'root-cert'}) - if self.supported_api_version(min_api='2021-08-01'): - subresource_properties.append({'prop': 'backend_settings_collection', 'name': 'settings', 'validator': process_ag_settings_create_namespace}) - subresource_properties.append({'prop': 'listeners', 'name': 'listener', 'validator': process_ag_listener_create_namespace}) - subresource_properties.append({'prop': 'routing_rules', 'name': 'routing-rule', 'validator': process_ag_routing_rule_create_namespace}) - - def _make_singular(value): - try: - if value.endswith('ies'): - value = value[:-3] + 'y' - elif value.endswith('s'): - value = value[:-1] - return value - except AttributeError: - return value - - for kwargs in subresource_properties: - alias = kwargs['name'] - subresource = kwargs['prop'] - create_validator = kwargs.get('validator', None) - with self.command_group('network application-gateway {}'.format(alias), network_util) as g: - g.command('list', list_network_resource_property('application_gateways', subresource)) - g.show_command('show', get_network_resource_property_entry('application_gateways', subresource)) - g.command('delete', delete_network_resource_property_entry('application_gateways', subresource), supports_no_wait=True) - g.custom_command('create', 'create_ag_{}'.format(_make_singular(subresource)), supports_no_wait=True, validator=create_validator) - g.generic_update_command('update', command_type=network_ag_sdk, supports_no_wait=True, - setter_name='begin_create_or_update', - custom_func_name='update_ag_{}'.format(_make_singular(subresource)), - child_collection_prop_name=subresource, validator=create_validator) - - with self.command_group('network application-gateway rewrite-rule', network_ag_sdk, min_api='2018-12-01') as g: - g.custom_command('create', 'create_ag_rewrite_rule', supports_no_wait=True) - g.custom_show_command('show', 'show_ag_rewrite_rule') - g.custom_command('list', 'list_ag_rewrite_rules') - g.custom_command('delete', 'delete_ag_rewrite_rule', supports_no_wait=True) - g.generic_update_command('update', command_type=network_ag_sdk, supports_no_wait=True, - setter_name='begin_create_or_update', - custom_func_name='update_ag_rewrite_rule', - child_collection_prop_name='rewrite_rule_sets.rewrite_rules', - child_collection_key='name.name', - child_arg_name='rule_set_name.rule_name') - - with self.command_group('network application-gateway rewrite-rule condition', network_ag_sdk, min_api='2018-12-01') as g: - g.custom_command('create', 'create_ag_rewrite_rule_condition', supports_no_wait=True) - g.custom_show_command('show', 'show_ag_rewrite_rule_condition') - g.custom_command('list', 'list_ag_rewrite_rule_conditions') - g.custom_command('delete', 'delete_ag_rewrite_rule_condition', supports_no_wait=True) - g.generic_update_command('update', command_type=network_ag_sdk, supports_no_wait=True, - setter_name='begin_create_or_update', - custom_func_name='update_ag_rewrite_rule_condition', - child_collection_prop_name='rewrite_rule_sets.rewrite_rules.conditions', - child_collection_key='name.name.variable', - child_arg_name='rule_set_name.rule_name.variable') - - with self.command_group('network application-gateway redirect-config', network_util, min_api='2017-06-01') as g: - subresource = 'redirect_configurations' - g.command('list', list_network_resource_property('application_gateways', subresource)) - g.show_command('show', get_network_resource_property_entry('application_gateways', subresource)) - g.command('delete', delete_network_resource_property_entry('application_gateways', subresource), supports_no_wait=True) - g.custom_command('create', 'create_ag_{}'.format(_make_singular(subresource)), supports_no_wait=True, doc_string_source='ApplicationGatewayRedirectConfiguration') - g.generic_update_command('update', command_type=network_ag_sdk, - client_factory=cf_application_gateways, supports_no_wait=True, - setter_name='begin_create_or_update', - custom_func_name='update_ag_{}'.format(_make_singular(subresource)), - child_collection_prop_name=subresource, doc_string_source='ApplicationGatewayRedirectConfiguration') - - with self.command_group('network application-gateway rewrite-rule', network_ag_sdk, min_api='2018-12-01') as g: - g.command('condition list-server-variables', 'list_available_server_variables') - g.command('list-request-headers', 'list_available_request_headers') - g.command('list-response-headers', 'list_available_response_headers') - - with self.command_group('network application-gateway ssl-policy') as g: - g.custom_command('set', 'set_ag_ssl_policy_2017_06_01', min_api='2017-06-01', supports_no_wait=True, validator=process_ag_ssl_policy_set_namespace, doc_string_source='ApplicationGatewaySslPolicy') - g.custom_command('set', 'set_ag_ssl_policy_2017_03_01', max_api='2017-03-01', supports_no_wait=True, validator=process_ag_ssl_policy_set_namespace) - g.custom_show_command('show', 'show_ag_ssl_policy') - - with self.command_group('network application-gateway ssl-policy', network_ag_sdk, min_api='2017-06-01') as g: - g.command('list-options', 'list_available_ssl_options') - g.command('predefined list', 'list_available_ssl_predefined_policies') - g.show_command('predefined show', 'get_ssl_predefined_policy') - - with self.command_group('network application-gateway url-path-map rule') as g: - g.custom_command('create', 'create_ag_url_path_map_rule', supports_no_wait=True, validator=process_ag_url_path_map_rule_create_namespace) - g.custom_command('delete', 'delete_ag_url_path_map_rule', supports_no_wait=True) - - with self.command_group('network application-gateway waf-config') as g: - g.custom_command('set', 'set_ag_waf_config_2017_03_01', min_api='2017-03-01', supports_no_wait=True) - g.custom_command('set', 'set_ag_waf_config_2016_09_01', max_api='2016-09-01', supports_no_wait=True) - g.custom_show_command('show', 'show_ag_waf_config') - g.custom_command('list-rule-sets', 'list_ag_waf_rule_sets', min_api='2017-03-01', client_factory=cf_application_gateways, table_transformer=transform_waf_rule_sets_table_output) - - with self.command_group('network application-gateway identity', command_type=network_ag_sdk, min_api='2018-12-01') as g: - g.custom_command('assign', 'assign_ag_identity', supports_no_wait=True) - g.custom_command('remove', 'remove_ag_identity', supports_no_wait=True) - g.custom_show_command('show', 'show_ag_identity') - - with self.command_group('network application-gateway private-link', - command_type=network_ag_sdk, - min_api='2020-05-01', - is_preview=True) as g: - g.custom_command('add', 'add_ag_private_link', supports_no_wait=True) - g.custom_command('remove', 'remove_ag_private_link', confirmation=True, supports_no_wait=True) - g.custom_show_command('show', 'show_ag_private_link') - g.custom_command('list', 'list_ag_private_link') - g.wait_command('wait') - - with self.command_group('network application-gateway private-link ip-config', - command_type=network_ag_sdk, - min_api='2020-05-01', - is_preview=True) as g: - g.custom_command('add', 'add_ag_private_link_ip', supports_no_wait=True) - g.custom_command('remove', 'remove_ag_private_link_ip', confirmation=True, supports_no_wait=True) - g.custom_show_command('show', 'show_ag_private_link_ip') - g.custom_command('list', 'list_ag_private_link_ip') - g.wait_command('wait') - # endregion - - # region ApplicationGatewayWAFPolicy - with self.command_group('network application-gateway waf-policy', min_api='2018-12-01') as g: - g.custom_command('create', 'create_ag_waf_policy') - - with self.command_group('network application-gateway waf-policy policy-setting', network_ag_waf_sdk, - client_factory=cf_app_gateway_waf_policy, - min_api='2019-09-01') as g: - g.custom_command('list', 'list_waf_policy_setting') - g.generic_update_command('update', - command_type=network_ag_waf_sdk, - client_factory=cf_app_gateway_waf_policy, - custom_func_name='update_waf_policy_setting') - - with self.command_group('network application-gateway waf-policy custom-rule', network_ag_waf_sdk, - client_factory=cf_app_gateway_waf_policy, - min_api='2018-12-01') as g: - g.custom_command('create', 'create_waf_custom_rule') - g.custom_command('delete', 'delete_waf_custom_rule') - g.custom_command('list', 'list_waf_custom_rules') - g.custom_show_command('show', 'show_waf_custom_rule') - g.generic_update_command('update', - command_type=network_ag_waf_sdk, - client_factory=cf_app_gateway_waf_policy, - custom_func_name='update_waf_custom_rule', - child_collection_prop_name='custom_rules', - child_arg_name='rule_name') - - with self.command_group('network application-gateway waf-policy custom-rule match-condition', network_ag_waf_sdk, - client_factory=cf_app_gateway_waf_policy, - min_api='2018-12-01') as g: - g.custom_command('add', 'add_waf_custom_rule_match_cond') - g.custom_command('list', 'list_waf_custom_rule_match_cond') - g.custom_command('remove', 'remove_waf_custom_rule_match_cond') - - with self.command_group('network application-gateway waf-policy managed-rule rule-set', min_api='2019-09-01') as g: - g.custom_command('add', 'add_waf_managed_rule_set') - g.custom_command('remove', 'remove_waf_managed_rule_set') - g.custom_command('list', 'list_waf_managed_rule_set') - g.custom_command('update', 'update_waf_managed_rule_set', validator=process_appgw_waf_policy_update) - - with self.command_group('network application-gateway waf-policy managed-rule exclusion', network_ag_waf_sdk, - client_factory=cf_app_gateway_waf_policy, - min_api='2019-09-01') as g: - g.custom_command('add', 'add_waf_managed_rule_exclusion') - g.custom_command('remove', 'remove_waf_managed_rule_exclusion') - g.custom_command('list', 'list_waf_managed_rule_exclusion') - - with self.command_group('network application-gateway waf-policy managed-rule exclusion rule-set', network_ag_waf_sdk, - client_factory=cf_app_gateway_waf_policy, - min_api='2021-05-01') as g: - g.custom_command('add', 'add_waf_exclusion_rule_set') - g.custom_command('remove', 'remove_waf_exclusion_rule_set') - g.custom_command('list', 'list_waf_exclusion_rule_set') - - with self.command_group('network application-gateway client-cert', network_ag_sdk, min_api='2020-06-01') as g: - g.custom_command('add', 'add_trusted_client_certificate') - g.custom_command('remove', 'remove_trusted_client_certificate') - g.custom_command('list', 'list_trusted_client_certificate') - g.custom_show_command('show', 'show_trusted_client_certificate') - g.custom_command('update', 'update_trusted_client_certificate') - - with self.command_group('network application-gateway ssl-profile', network_ag_sdk, min_api='2020-06-01') as g: - g.custom_command('add', 'add_ssl_profile') - g.custom_command('remove', 'remove_ssl_profile') - g.custom_command('list', 'list_ssl_profile') - g.custom_show_command('show', 'show_ssl_profile') - g.custom_command('update', 'update_ssl_profile') - - # endregion - - # region DdosProtectionPlans - with self.command_group('network ddos-protection', min_api='2018-02-01') as g: - g.custom_command('create', 'create_ddos_plan') - g.custom_command('update', 'update_ddos_plan') - # endregion - # region DNS with self.command_group('network dns', network_dns_reference_sdk, resource_type=ResourceType.MGMT_NETWORK_DNS) as g: g.command('list-references', 'get_by_target_resources') @@ -514,147 +92,6 @@ def _make_singular(value): g.custom_command('remove-record', 'remove_dns_cname_record', transform=transform_dns_record_set_output) # endregion - # region ExpressRoutes - with self.command_group('network express-route', network_er_sdk) as g: - g.command('delete', 'begin_delete', supports_no_wait=True) - g.show_command('show', 'get') - g.command('get-stats', 'get_stats') - g.command('list-arp-tables', 'begin_list_arp_table') - g.command('list-route-tables', 'begin_list_routes_table', is_preview=True) - g.command('list-route-tables-summary', 'begin_list_routes_table_summary', is_preview=True) - g.custom_command('create', 'create_express_route', supports_no_wait=True) - g.custom_command('list', 'list_express_route_circuits') - g.command('list-service-providers', 'list', command_type=network_ersp_sdk) - g.generic_update_command('update', setter_name='begin_create_or_update', custom_func_name='update_express_route', supports_no_wait=True) - g.wait_command('wait') - - with self.command_group('network express-route auth', network_erca_sdk) as g: - g.custom_command('create', 'create_express_route_auth', min_api='2019-09-01') - g.command('create', 'begin_create_or_update', max_api='2019-08-01', validator=process_auth_create_namespace) - g.command('delete', 'begin_delete') - g.show_command('show', 'get') - g.command('list', 'list') - - with self.command_group('network express-route gateway', network_er_gateway_sdk) as g: - g.custom_command('create', 'create_express_route_gateway') - g.command('delete', 'begin_delete') - g.custom_command('list', 'list_express_route_gateways') - g.show_command('show', 'get') - g.generic_update_command('update', setter_name='begin_create_or_update', custom_func_name='update_express_route_gateway', setter_arg_name='put_express_route_gateway_parameters') - - with self.command_group('network express-route gateway connection', network_er_connection_sdk) as g: - g.custom_command('create', 'create_express_route_connection') - g.command('delete', 'begin_delete') - g.command('list', 'list') - g.show_command('show', 'get') - g.generic_update_command('update', setter_name='begin_create_or_update', custom_func_name='update_express_route_connection', setter_arg_name='put_express_route_connection_parameters') - - with self.command_group('network express-route peering', network_er_peering_sdk) as g: - g.custom_command('create', 'create_express_route_peering', client_factory=cf_express_route_circuit_peerings) - g.command('delete', 'begin_delete') - g.show_command('show', 'get') - g.command('list', 'list') - g.command('get-stats', 'get_peering_stats', command_type=network_er_sdk, is_preview=True) - g.generic_update_command('update', setter_name='begin_create_or_update', setter_arg_name='peering_parameters', custom_func_name='update_express_route_peering') - - with self.command_group('network express-route peering connection', network_erconn_sdk) as g: - g.custom_command('create', 'create_express_route_peering_connection') - g.command('delete', 'begin_delete') - g.show_command('show') - g.command('list', 'list') - - with self.command_group('network express-route peering connection ipv6-config', network_erconn_sdk) as g: - g.custom_command('set', 'set_express_route_peering_connection_config') - g.custom_command('remove', 'remove_express_route_peering_connection_config') - - with self.command_group('network express-route peering peer-connection', network_perconn_sdk, is_preview=True) as g: - g.show_command('show', is_preview=True) - g.show_command('list', 'list', is_preview=True) - - with self.command_group('network express-route port', network_er_ports_sdk) as g: - g.custom_command('create', 'create_express_route_port') - g.command('delete', 'begin_delete') - g.custom_command('list', 'list_express_route_ports') - g.show_command('show') - g.generic_update_command('update', custom_func_name='update_express_route_port') - g.custom_command('generate-loa', 'download_generated_loa_as_pdf') - g.generic_update_command('update', setter_name='begin_create_or_update', custom_func_name='update_express_route_port') - - with self.command_group('network express-route port identity', min_api='2019-08-01') as g: - g.custom_command('assign', 'assign_express_route_port_identity', supports_no_wait=True) - g.custom_command('remove', 'remove_express_route_port_identity', supports_no_wait=True) - g.custom_show_command('show', 'show_express_route_port_identity') - - with self.command_group('network express-route port link', network_er_links_sdk) as g: - g.command('list', 'list') - g.show_command('show') - - with self.command_group('network express-route port link', network_er_ports_sdk) as g: - g.generic_update_command('update', - setter_name='begin_create_or_update', - custom_func_name='update_express_route_port_link', - supports_no_wait=True, - child_collection_prop_name='links', - child_arg_name='link_name', - min_api='2019-08-01') - - with self.command_group('network express-route port location', network_er_port_locations_sdk) as g: - g.command('list', 'list') - g.show_command('show') - # endregion - - # region PrivateEndpoint - with self.command_group('network private-endpoint', network_private_endpoint_sdk) as g: - g.custom_command('create', 'create_private_endpoint', min_api='2019-04-01') - g.command('delete', 'begin_delete', min_api='2019-04-01') - g.custom_command('list', 'list_private_endpoints') - g.show_command('show') - g.generic_update_command('update', setter_name='begin_create_or_update', custom_func_name='update_private_endpoint', min_api='2019-04-01') - g.command( - 'list-types', 'list', - operations_tmpl='azure.mgmt.network.operations#AvailablePrivateEndpointTypesOperations.{}', - client_factory=cf_private_endpoint_types, - min_api='2019-04-01' - ) - - with self.command_group('network private-endpoint dns-zone-group', network_private_endpoint_dns_zone_group_sdk, min_api='2020-03-01') as g: - g.custom_command('create', 'create_private_endpoint_private_dns_zone_group') - g.custom_command('add', 'add_private_endpoint_private_dns_zone') - g.custom_command('remove', 'remove_private_endpoint_private_dns_zone') - g.command('delete', 'begin_delete') - g.show_command('show') - g.command('list', 'list') - - with self.command_group('network private-endpoint ip-config', network_private_endpoint_sdk, min_api='2021-05-01') as g: - g.custom_command('add', 'add_private_endpoint_ip_config') - g.custom_command('remove', 'remove_private_endpoint_ip_config') - g.custom_command('list', 'list_private_endpoint_ip_config') - - with self.command_group('network private-endpoint asg', network_private_endpoint_sdk, min_api='2021-05-01') as g: - g.custom_command('add', 'add_private_endpoint_asg') - g.custom_command('remove', 'remove_private_endpoint_asg') - g.custom_command('list', 'list_private_endpoint_asg') - # endregion - - # region PrivateLinkServices - with self.command_group('network private-link-service', network_private_link_service_sdk) as g: - g.custom_command('create', 'create_private_link_service') - g.command('delete', 'begin_delete') - g.custom_command('list', 'list_private_link_services') - g.show_command('show') - g.generic_update_command('update', setter_name='begin_create_or_update', custom_func_name='update_private_link_service') - - with self.command_group('network private-link-service connection', network_private_link_service_sdk) as g: - g.command('delete', 'begin_delete_private_endpoint_connection') - g.custom_command('update', 'update_private_endpoint_connection') - - # TODO: Due to service limitation. - # with self.command_group('network private-link-service ip-configs', network_private_link_service_sdk) as g: - # g.custom_command('add', 'add_private_link_services_ipconfig') - # g.custom_command('remove', 'remove_private_link_services_ipconfig') - - # endregion - # region LoadBalancers with self.command_group('network lb') as g: g.custom_command('create', 'create_load_balancer', @@ -665,178 +102,11 @@ def _make_singular(value): exception_handler=handle_template_based_exception) # endregion - # region NetworkWatchers - with self.command_group('network watcher', network_watcher_sdk, client_factory=cf_network_watcher, min_api='2016-09-01') as g: - g.custom_command('configure', 'configure_network_watcher') - g.command('list', 'list_all') - g.custom_command('test-ip-flow', 'check_nw_ip_flow', client_factory=cf_network_watcher) - g.custom_command('test-connectivity', 'check_nw_connectivity', client_factory=cf_network_watcher, validator=process_nw_test_connectivity_namespace, is_preview=True) - g.custom_command('show-next-hop', 'show_nw_next_hop', client_factory=cf_network_watcher) - g.custom_command('show-security-group-view', 'show_nw_security_view', client_factory=cf_network_watcher) - g.custom_command('show-topology', 'show_topology_watcher', validator=process_nw_topology_namespace) - g.custom_command('run-configuration-diagnostic', 'run_network_configuration_diagnostic', client_factory=cf_network_watcher, min_api='2018-06-01', validator=process_nw_config_diagnostic_namespace) - - with self.command_group('network watcher connection-monitor', network_watcher_cm_sdk, client_factory=cf_connection_monitor, min_api='2018-01-01') as g: - g.custom_command('create', 'create_nw_connection_monitor', validator=process_nw_cm_v2_create_namespace) - g.command('delete', 'begin_delete') - g.show_command('show', 'get') - g.command('stop', 'begin_stop') - g.command('start', 'begin_start') - g.command('query', 'begin_query') - g.command('list', 'list') - - with self.command_group('network watcher connection-monitor endpoint', - network_watcher_cm_sdk, - min_api='2019-11-01', - client_factory=cf_connection_monitor, - is_preview=True, - validator=process_nw_cm_v2_endpoint_namespace) as g: - g.custom_command('add', 'add_nw_connection_monitor_v2_endpoint') - g.custom_command('remove', 'remove_nw_connection_monitor_v2_endpoint') - g.custom_show_command('show', 'show_nw_connection_monitor_v2_endpoint') - g.custom_command('list', 'list_nw_connection_monitor_v2_endpoint') - - with self.command_group('network watcher connection-monitor test-configuration', - network_watcher_cm_sdk, - min_api='2019-11-01', - client_factory=cf_connection_monitor, - is_preview=True, - validator=process_nw_cm_v2_test_configuration_namespace) as c: - c.custom_command('add', 'add_nw_connection_monitor_v2_test_configuration') - c.custom_command('remove', 'remove_nw_connection_monitor_v2_test_configuration') - c.custom_show_command('show', 'show_nw_connection_monitor_v2_test_configuration') - c.custom_command('list', 'list_nw_connection_monitor_v2_test_configuration') - - with self.command_group('network watcher connection-monitor test-group', - network_watcher_cm_sdk, - min_api='2019-11-01', - client_factory=cf_connection_monitor, - is_preview=True, - validator=process_nw_cm_v2_test_group) as c: - c.custom_command('add', 'add_nw_connection_monitor_v2_test_group') - c.custom_command('remove', 'remove_nw_connection_monitor_v2_test_group') - c.custom_show_command('show', 'show_nw_connection_monitor_v2_test_group') - c.custom_command('list', 'list_nw_connection_monitor_v2_test_group') - - with self.command_group('network watcher connection-monitor output', - network_watcher_cm_sdk, - min_api='2019-11-01', - client_factory=cf_connection_monitor, - is_preview=True, - validator=process_nw_cm_v2_output_namespace) as c: - c.custom_command('add', 'add_nw_connection_monitor_v2_output') - c.custom_command('remove', 'remove_nw_connection_monitor_v2_output') - c.custom_command('list', 'list_nw_connection_monitor_v2_output') - - with self.command_group('network watcher packet-capture', network_watcher_pc_sdk, min_api='2016-09-01') as g: - g.custom_command('create', 'create_nw_packet_capture', client_factory=cf_packet_capture, validator=process_nw_packet_capture_create_namespace) - g.show_command('show', 'get') - g.command('show-status', 'begin_get_status') - g.command('delete', 'begin_delete') - g.command('stop', 'begin_stop') - g.command('list', 'list') - - with self.command_group('network watcher flow-log', client_factory=cf_network_watcher, min_api='2016-09-01') as g: - g.custom_command('configure', - 'set_nsg_flow_logging', - validator=process_nw_flow_log_set_namespace, - deprecate_info=self.deprecate(redirect='network watcher flow-log create', hide=False)) - g.custom_show_command('show', 'show_nw_flow_logging', validator=process_nw_flow_log_show_namespace) - - with self.command_group('network watcher flow-log', - network_watcher_flow_log_sdk, - client_factory=cf_flow_logs, - min_api='2019-11-01', - validator=get_network_watcher_from_location(remove=False)) as g: - g.custom_command('list', 'list_nw_flow_log', validator=get_network_watcher_from_location(remove=False)) - g.custom_command('delete', 'delete_nw_flow_log', validator=get_network_watcher_from_location(remove=False)) - g.custom_command('create', - 'create_nw_flow_log', - client_factory=cf_flow_logs, - validator=process_nw_flow_log_create_namespace) - g.generic_update_command('update', - getter_name='update_nw_flow_log_getter', - getter_type=network_watcher_flow_log_update_sdk, - setter_name='update_nw_flow_log_setter', - setter_type=network_watcher_flow_log_update_sdk, - custom_func_name='update_nw_flow_log', - validator=process_nw_flow_log_create_namespace) - - with self.command_group('network watcher troubleshooting', client_factory=cf_network_watcher, min_api='2016-09-01') as g: - g.custom_command('start', 'start_nw_troubleshooting', supports_no_wait=True, validator=process_nw_troubleshooting_start_namespace) - g.custom_show_command('show', 'show_nw_troubleshooting_result', validator=process_nw_troubleshooting_show_namespace) - # endregion - - # region CustomIpPrefix - with self.command_group('network custom-ip prefix', network_custom_ip_prefix_sdk, client_factory=cf_custom_ip_prefixes, is_preview=True, min_api='2020-06-01') as g: - g.custom_command('create', 'create_custom_ip_prefix', supports_no_wait=True) - g.command('delete', 'begin_delete') - g.custom_command('list', 'list_custom_ip_prefixes') - g.show_command('show') - g.generic_update_command('update', setter_name='begin_create_or_update', custom_func_name='update_custom_ip_prefix', supports_no_wait=True) - g.wait_command('wait') - # endRegion - - # region RouteFilters - from azure.cli.command_modules.network.aaz.latest.network.route_filter.rule import ListServiceCommunities - self.command_table['network route-filter rule list-service-communities'] = ListServiceCommunities(loader=self, table_transformer=transform_service_community_table_output) - # endregion - - # region TrafficManagers - with self.command_group('network traffic-manager profile') as g: - g.custom_command('create', 'create_traffic_manager_profile', transform=transform_traffic_manager_create_output) - g.custom_command('update', 'update_traffic_manager_profile') - - with self.command_group('network traffic-manager endpoint') as g: - g.custom_command('create', 'create_traffic_manager_endpoint') - g.custom_command('update', 'update_traffic_manager_endpoint') - g.custom_command('list', 'list_traffic_manager_endpoints') - - from azure.cli.command_modules.network.aaz.latest.network.traffic_manager.endpoint import ShowGeographicHierarchy - self.command_table['network traffic-manager endpoint show-geographic-hierarchy'] = ShowGeographicHierarchy(loader=self, table_transformer=transform_geographic_hierachy_table_output) - # endregion - # region VirtualNetworkGatewayConnections with self.command_group('network vpn-connection') as g: g.custom_command('create', 'create_vpn_connection', transform=DeploymentOutputLongRunningOperation(self.cli_ctx), table_transformer=deployment_validate_table_format, validator=process_vpn_connection_create_namespace, exception_handler=handle_template_based_exception) # endregion - # region VirtualRouter - with self.command_group('network vrouter', network_vrouter_sdk, - deprecate_info=self.deprecate(redirect=NETWORK_VROUTER_DEPRECATION_INFO, hide=True)) as g: - g.custom_command('create', 'create_virtual_router') - g.generic_update_command('update', - getter_name='virtual_router_update_getter', - getter_type=network_vrouter_update_sdk, - setter_name='virtual_router_update_setter', - setter_type=network_vrouter_update_sdk, - custom_func_name='update_virtual_router') - g.custom_command('delete', 'delete_virtual_router') - g.custom_show_command('show', 'show_virtual_router') - g.custom_command('list', 'list_virtual_router') - - with self.command_group( - 'network vrouter peering', network_vrouter_peering_sdk, - deprecate_info=self.deprecate(redirect=NETWORK_VROUTER_PEERING_DEPRECATION_INFO, hide=True)) as g: - g.custom_command('create', 'create_virtual_router_peering') - g.generic_update_command('update', - getter_name='virtual_router_peering_update_getter', - getter_type=network_vrouter_peering_update_sdk, - setter_name='virtual_router_peering_update_setter', - setter_type=network_vrouter_peering_update_sdk, - custom_func_name='update_virtual_router_peering') - g.custom_command('delete', 'delete_virtual_router_peering') - g.custom_show_command('show', 'show_virtual_router_peering') - g.custom_command('list', 'list_virtual_router_peering') - # endregion - - # region VirtualHub - with self.command_group('network routeserver', network_virtual_hub_sdk, - custom_command_type=network_virtual_hub_update_sdk) as g: - g.custom_command('create', 'create_virtual_hub') - g.custom_command('delete', 'delete_virtual_hub', supports_no_wait=True, confirmation=True) - # endregion - # region PrivateLinkResource and PrivateEndpointConnection plr_and_pec_custom = CliCommandType(operations_tmpl='azure.cli.command_modules.network.azure_stack.private_link_resource_and_endpoint_connections.custom#{}') with self.command_group('network private-link-resource', custom_command_type=plr_and_pec_custom) as g: diff --git a/src/azure-cli/azure/cli/command_modules/network/azure_stack/custom.py b/src/azure-cli/azure/cli/command_modules/network/azure_stack/custom.py index 62dd3d087b8..8a55d11b35a 100644 --- a/src/azure-cli/azure/cli/command_modules/network/azure_stack/custom.py +++ b/src/azure-cli/azure/cli/command_modules/network/azure_stack/custom.py @@ -8,16 +8,12 @@ from knack.log import get_logger -# pylint: disable=no-self-use,no-member,too-many-lines,unused-argument -from azure.cli.core.commands import cached_get, cached_put, upsert_to_collection, get_property +# pylint: disable=no-self-use,no-member,too-many-lines,unused-argument, line-too-long from azure.cli.core.commands.client_factory import get_subscription_id, get_mgmt_service_client -from azure.cli.core.util import CLIError, sdk_no_wait, find_child_item, find_child_collection -from azure.cli.core.azclierror import RequiredArgumentMissingError, UnrecognizedArgumentError, ResourceNotFoundError, \ - ArgumentUsageError, MutuallyExclusiveArgumentError +from azure.cli.core.util import CLIError, sdk_no_wait from azure.cli.core.profiles import ResourceType, supported_api_version -from azure.cli.command_modules.network.azure_stack._client_factory import network_client_factory from azure.cli.command_modules.network.azure_stack.zone_file.parse_zone_file import parse_zone_file from azure.cli.command_modules.network.azure_stack.zone_file.make_zone_file import make_zone_file @@ -30,80 +26,6 @@ def _log_pprint_template(template): logger.info('==== BEGIN TEMPLATE ====') logger.info(json.dumps(template, indent=2)) logger.info('==== END TEMPLATE ====') - - -def _get_default_name(balancer, property_name, option_name): - return _get_default_value(balancer, property_name, option_name, True) - - -def _get_default_id(balancer, property_name, option_name): - return _get_default_value(balancer, property_name, option_name, False) - - -def _get_default_value(balancer, property_name, option_name, return_name): - values = [x.id for x in getattr(balancer, property_name)] - if len(values) > 1: - raise CLIError("Multiple possible values found for '{0}': {1}\nSpecify '{0}' " - "explicitly.".format(option_name, ', '.join(values))) - if not values: - raise CLIError("No existing values found for '{0}'. Create one first and try " - "again.".format(option_name)) - return values[0].rsplit('/', 1)[1] if return_name else values[0] - -# endregion - - -# region Generic list commands -def _generic_list(cli_ctx, operation_name, resource_group_name): - ncf = network_client_factory(cli_ctx) - operation_group = getattr(ncf, operation_name) - if resource_group_name: - return operation_group.list(resource_group_name) - - return operation_group.list_all() - - -def list_vnet(cmd, resource_group_name=None): - return _generic_list(cmd.cli_ctx, 'virtual_networks', resource_group_name) - - -def list_express_route_circuits(cmd, resource_group_name=None): - return _generic_list(cmd.cli_ctx, 'express_route_circuits', resource_group_name) - - -def create_express_route_auth(cmd, resource_group_name, circuit_name, authorization_name): - ExpressRouteCircuitAuthorization = cmd.get_models('ExpressRouteCircuitAuthorization') - - client = network_client_factory(cmd.cli_ctx).express_route_circuit_authorizations - return client.begin_create_or_update(resource_group_name, - circuit_name, - authorization_name, - ExpressRouteCircuitAuthorization()) - - -def list_lbs(cmd, resource_group_name=None): - return _generic_list(cmd.cli_ctx, 'load_balancers', resource_group_name) - - -def list_nics(cmd, resource_group_name=None): - return _generic_list(cmd.cli_ctx, 'network_interfaces', resource_group_name) - - -def list_custom_ip_prefixes(cmd, resource_group_name=None): - return _generic_list(cmd.cli_ctx, 'custom_ip_prefixes', resource_group_name) - - -def list_route_tables(cmd, resource_group_name=None): - return _generic_list(cmd.cli_ctx, 'route_tables', resource_group_name) - - -def list_application_gateways(cmd, resource_group_name=None): - return _generic_list(cmd.cli_ctx, 'application_gateways', resource_group_name) - - -def list_network_watchers(cmd, resource_group_name=None): - return _generic_list(cmd.cli_ctx, 'network_watchers', resource_group_name) - # endregion @@ -114,7027 +36,867 @@ def _is_v2_sku(sku): # pylint: disable=too-many-statements -def create_application_gateway(cmd, application_gateway_name, resource_group_name, location=None, - tags=None, no_wait=False, capacity=2, - cert_data=None, cert_password=None, key_vault_secret_id=None, - frontend_port=None, http_settings_cookie_based_affinity='disabled', - http_settings_port=80, http_settings_protocol='Http', - routing_rule_type='Basic', servers=None, - sku=None, priority=None, private_ip_address=None, public_ip_address=None, - public_ip_address_allocation=None, - subnet='default', subnet_address_prefix='10.0.0.0/24', - virtual_network_name=None, vnet_address_prefix='10.0.0.0/16', - public_ip_address_type=None, subnet_type=None, validate=False, - connection_draining_timeout=0, enable_http2=None, min_capacity=None, zones=None, - custom_error_pages=None, firewall_policy=None, max_capacity=None, - user_assigned_identity=None, - enable_private_link=False, - private_link_ip_address=None, - private_link_subnet='PrivateLinkDefaultSubnet', - private_link_subnet_prefix='10.0.1.0/24', - private_link_primary=None, - trusted_client_cert=None, - ssl_profile=None, - ssl_profile_id=None, - ssl_cert_name=None): - from azure.cli.core.util import random_string - from azure.cli.core.commands.arm import ArmTemplateBuilder - from azure.cli.command_modules.network.azure_stack._template_builder import ( - build_application_gateway_resource, build_public_ip_resource, build_vnet_resource) - - DeploymentProperties = cmd.get_models('DeploymentProperties', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) - IPAllocationMethod = cmd.get_models('IPAllocationMethod') - - tags = tags or {} - sku_tier = sku.split('_', 1)[0] if not _is_v2_sku(sku) else sku - http_listener_protocol = 'https' if (cert_data or key_vault_secret_id) else 'http' - private_ip_allocation = 'Static' if private_ip_address else 'Dynamic' - virtual_network_name = virtual_network_name or '{}Vnet'.format(application_gateway_name) - - # Build up the ARM template - master_template = ArmTemplateBuilder() - ag_dependencies = [] +# region DNS Commands +# add delegation name server record for the created child zone in it's parent zone. +def add_dns_delegation(cmd, child_zone, parent_zone, child_rg, child_zone_name): + """ + :param child_zone: the zone object corresponding to the child that is created. + :param parent_zone: the parent zone name / FQDN of the parent zone. + if parent zone name is mentioned, assume current subscription and resource group. + :param child_rg: resource group of the child zone + :param child_zone_name: name of the child zone + """ + import sys + from azure.core.exceptions import HttpResponseError + parent_rg = child_rg + parent_subscription_id = None + parent_zone_name = parent_zone - public_ip_id = public_ip_address if is_valid_resource_id(public_ip_address) else None - subnet_id = subnet if is_valid_resource_id(subnet) else None - private_ip_allocation = IPAllocationMethod.static.value if private_ip_address \ - else IPAllocationMethod.dynamic.value + if is_valid_resource_id(parent_zone): + id_parts = parse_resource_id(parent_zone) + parent_rg = id_parts['resource_group'] + parent_subscription_id = id_parts['subscription'] + parent_zone_name = id_parts['name'] - network_id_template = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), resource_group=resource_group_name, - namespace='Microsoft.Network') + if all([parent_zone_name, parent_rg, child_zone_name, child_zone]) and child_zone_name.endswith(parent_zone_name): + record_set_name = child_zone_name.replace('.' + parent_zone_name, '') + try: + for dname in child_zone.name_servers: + add_dns_ns_record(cmd, parent_rg, parent_zone_name, record_set_name, dname, parent_subscription_id) + print('Delegation added succesfully in \'{}\'\n'.format(parent_zone_name), file=sys.stderr) + except HttpResponseError as ex: + logger.error(ex) + print('Could not add delegation in \'{}\'\n'.format(parent_zone_name), file=sys.stderr) - if subnet_type == 'new': - ag_dependencies.append('Microsoft.Network/virtualNetworks/{}'.format(virtual_network_name)) - vnet = build_vnet_resource( - cmd, virtual_network_name, location, tags, vnet_address_prefix, subnet, - subnet_address_prefix, - enable_private_link=enable_private_link, - private_link_subnet=private_link_subnet, - private_link_subnet_prefix=private_link_subnet_prefix) - master_template.add_resource(vnet) - subnet_id = '{}/virtualNetworks/{}/subnets/{}'.format(network_id_template, - virtual_network_name, subnet) - if public_ip_address_type == 'new': - ag_dependencies.append('Microsoft.Network/publicIpAddresses/{}'.format(public_ip_address)) - public_ip_sku = None - if _is_v2_sku(sku): - public_ip_sku = 'Standard' - public_ip_address_allocation = 'Static' - master_template.add_resource(build_public_ip_resource(cmd, public_ip_address, location, - tags, - public_ip_address_allocation, - None, public_ip_sku, None)) - public_ip_id = '{}/publicIPAddresses/{}'.format(network_id_template, - public_ip_address) +def create_dns_zone(cmd, client, resource_group_name, zone_name, parent_zone_name=None, tags=None, + if_none_match=False, zone_type='Public', resolution_vnets=None, registration_vnets=None): + Zone = cmd.get_models('Zone', resource_type=ResourceType.MGMT_NETWORK_DNS) + zone = Zone(location='global', tags=tags) - private_link_subnet_id = None - private_link_name = 'PrivateLinkDefaultConfiguration' - private_link_ip_allocation_method = 'Dynamic' - if enable_private_link: - private_link_subnet_id = '{}/virtualNetworks/{}/subnets/{}'.format(network_id_template, - virtual_network_name, - private_link_subnet) - private_link_ip_allocation_method = IPAllocationMethod.static.value if private_link_ip_address \ - else IPAllocationMethod.dynamic.value - - app_gateway_resource = build_application_gateway_resource( - cmd, application_gateway_name, location, tags, sku, sku_tier, capacity, servers, frontend_port, - private_ip_address, private_ip_allocation, priority, cert_data, cert_password, key_vault_secret_id, - http_settings_cookie_based_affinity, http_settings_protocol, http_settings_port, - http_listener_protocol, routing_rule_type, public_ip_id, subnet_id, - connection_draining_timeout, enable_http2, min_capacity, zones, custom_error_pages, - firewall_policy, max_capacity, user_assigned_identity, - enable_private_link, private_link_name, - private_link_ip_address, private_link_ip_allocation_method, private_link_primary, - private_link_subnet_id, trusted_client_cert, ssl_profile, ssl_profile_id, ssl_cert_name) - - app_gateway_resource['dependsOn'] = ag_dependencies - master_template.add_variable( - 'appGwID', - "[resourceId('Microsoft.Network/applicationGateways', '{}')]".format( - application_gateway_name)) - master_template.add_resource(app_gateway_resource) - master_template.add_output('applicationGateway', application_gateway_name, output_type='object') - if cert_password: - master_template.add_secure_parameter('certPassword', cert_password) + if hasattr(zone, 'zone_type'): + zone.zone_type = zone_type + zone.registration_virtual_networks = registration_vnets + zone.resolution_virtual_networks = resolution_vnets - template = master_template.build() - parameters = master_template.build_parameters() + created_zone = client.create_or_update(resource_group_name, zone_name, zone, + if_none_match='*' if if_none_match else None) - # deploy ARM template - deployment_name = 'ag_deploy_' + random_string(32) - client = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_RESOURCE_RESOURCES).deployments - properties = DeploymentProperties(template=template, parameters=parameters, mode='incremental') - Deployment = cmd.get_models('Deployment', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) - deployment = Deployment(properties=properties) + if cmd.supported_api_version(min_api='2016-04-01') and parent_zone_name is not None: + logger.info('Attempting to add delegation in the parent zone') + add_dns_delegation(cmd, created_zone, parent_zone_name, resource_group_name, zone_name) + return created_zone - if validate: - _log_pprint_template(template) - if cmd.supported_api_version(min_api='2019-10-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES): - from azure.cli.core.commands import LongRunningOperation - validation_poller = client.begin_validate(resource_group_name, deployment_name, deployment) - return LongRunningOperation(cmd.cli_ctx)(validation_poller) - return client.validate(resource_group_name, deployment_name, deployment) +def update_dns_zone(instance, tags=None, zone_type=None, resolution_vnets=None, registration_vnets=None): - return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name, deployment_name, deployment) + if tags is not None: + instance.tags = tags + if zone_type: + instance.zone_type = zone_type -def update_application_gateway(cmd, instance, sku=None, capacity=None, tags=None, enable_http2=None, min_capacity=None, - custom_error_pages=None, max_capacity=None): - if sku is not None: - instance.sku.tier = sku.split('_', 1)[0] if not _is_v2_sku(sku) else sku + if resolution_vnets == ['']: + instance.resolution_virtual_networks = None + elif resolution_vnets: + instance.resolution_virtual_networks = resolution_vnets - try: - if min_capacity is not None: - instance.autoscale_configuration.min_capacity = min_capacity - if max_capacity is not None: - instance.autoscale_configuration.max_capacity = max_capacity - except AttributeError: - instance.autoscale_configuration = { - 'min_capacity': min_capacity, - 'max_capacity': max_capacity - } - - with cmd.update_context(instance) as c: - c.set_param('sku.name', sku) - c.set_param('sku.capacity', capacity) - c.set_param('tags', tags) - c.set_param('enable_http2', enable_http2) - c.set_param('custom_error_configurations', custom_error_pages) + if registration_vnets == ['']: + instance.registration_virtual_networks = None + elif registration_vnets: + instance.registration_virtual_networks = registration_vnets return instance -def create_ag_authentication_certificate(cmd, resource_group_name, application_gateway_name, item_name, - cert_data, no_wait=False): - AuthCert = cmd.get_models('ApplicationGatewayAuthenticationCertificate') - ncf = network_client_factory(cmd.cli_ctx).application_gateways - ag = ncf.get(resource_group_name, application_gateway_name) - new_cert = AuthCert(data=cert_data, name=item_name) - upsert_to_collection(ag, 'authentication_certificates', new_cert, 'name') - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, application_gateway_name, ag) - - -def update_ag_authentication_certificate(instance, parent, item_name, cert_data): - instance.data = cert_data - return parent - - -def create_ag_backend_address_pool(cmd, resource_group_name, application_gateway_name, item_name, - servers=None, no_wait=False): - ApplicationGatewayBackendAddressPool = cmd.get_models('ApplicationGatewayBackendAddressPool') - ncf = network_client_factory(cmd.cli_ctx) - ag = ncf.application_gateways.get(resource_group_name, application_gateway_name) - new_pool = ApplicationGatewayBackendAddressPool(name=item_name, backend_addresses=servers) - upsert_to_collection(ag, 'backend_address_pools', new_pool, 'name') - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, - resource_group_name, application_gateway_name, ag) - - -def update_ag_backend_address_pool(instance, parent, item_name, servers=None): - if servers is not None: - instance.backend_addresses = servers - return parent - - -def create_ag_frontend_ip_configuration(cmd, resource_group_name, application_gateway_name, item_name, - public_ip_address=None, subnet=None, - virtual_network_name=None, private_ip_address=None, - private_ip_address_allocation=None, no_wait=False): - ApplicationGatewayFrontendIPConfiguration, SubResource = cmd.get_models( - 'ApplicationGatewayFrontendIPConfiguration', 'SubResource') - ncf = network_client_factory(cmd.cli_ctx) - ag = ncf.application_gateways.get(resource_group_name, application_gateway_name) - if public_ip_address: - new_config = ApplicationGatewayFrontendIPConfiguration( - name=item_name, - public_ip_address=SubResource(id=public_ip_address)) - else: - new_config = ApplicationGatewayFrontendIPConfiguration( - name=item_name, - private_ip_address=private_ip_address if private_ip_address else None, - private_ip_allocation_method='Static' if private_ip_address else 'Dynamic', - subnet=SubResource(id=subnet)) - upsert_to_collection(ag, 'frontend_ip_configurations', new_config, 'name') - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, - resource_group_name, application_gateway_name, ag) - - -def update_ag_frontend_ip_configuration(cmd, instance, parent, item_name, public_ip_address=None, - subnet=None, virtual_network_name=None, - private_ip_address=None): - SubResource = cmd.get_models('SubResource') - if public_ip_address is not None: - instance.public_ip_address = SubResource(id=public_ip_address) - if subnet is not None: - instance.subnet = SubResource(id=subnet) - if private_ip_address is not None: - instance.private_ip_address = private_ip_address - instance.private_ip_allocation_method = 'Static' - return parent - - -def create_ag_frontend_port(cmd, resource_group_name, application_gateway_name, item_name, port, - no_wait=False): - ApplicationGatewayFrontendPort = cmd.get_models('ApplicationGatewayFrontendPort') - ncf = network_client_factory(cmd.cli_ctx) - ag = ncf.application_gateways.get(resource_group_name, application_gateway_name) - new_port = ApplicationGatewayFrontendPort(name=item_name, port=port) - upsert_to_collection(ag, 'frontend_ports', new_port, 'name') - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, - resource_group_name, application_gateway_name, ag) - - -def update_ag_frontend_port(instance, parent, item_name, port=None): - if port is not None: - instance.port = port - return parent - - -def create_ag_http_listener(cmd, resource_group_name, application_gateway_name, item_name, - frontend_port, frontend_ip=None, host_name=None, ssl_cert=None, - ssl_profile_id=None, firewall_policy=None, no_wait=False, host_names=None): - ApplicationGatewayHttpListener, SubResource = cmd.get_models('ApplicationGatewayHttpListener', 'SubResource') - ncf = network_client_factory(cmd.cli_ctx) - ag = ncf.application_gateways.get(resource_group_name, application_gateway_name) - if not frontend_ip: - frontend_ip = _get_default_id(ag, 'frontend_ip_configurations', '--frontend-ip') - new_listener = ApplicationGatewayHttpListener( - name=item_name, - frontend_ip_configuration=SubResource(id=frontend_ip), - frontend_port=SubResource(id=frontend_port), - host_name=host_name, - require_server_name_indication=True if ssl_cert and host_name else None, - protocol='https' if ssl_cert else 'http', - ssl_certificate=SubResource(id=ssl_cert) if ssl_cert else None, - host_names=host_names - ) - - if cmd.supported_api_version(min_api='2019-09-01'): - new_listener.firewall_policy = SubResource(id=firewall_policy) if firewall_policy else None - - if cmd.supported_api_version(min_api='2020-06-01'): - new_listener.ssl_profile = SubResource(id=ssl_profile_id) if ssl_profile_id else None - - upsert_to_collection(ag, 'http_listeners', new_listener, 'name') - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, - resource_group_name, application_gateway_name, ag) - - -def update_ag_http_listener(cmd, instance, parent, item_name, frontend_ip=None, frontend_port=None, - host_name=None, ssl_cert=None, ssl_profile_id=None, firewall_policy=None, host_names=None): - SubResource = cmd.get_models('SubResource') - if frontend_ip is not None: - instance.frontend_ip_configuration = SubResource(id=frontend_ip) - if frontend_port is not None: - instance.frontend_port = SubResource(id=frontend_port) - if ssl_cert is not None: - if ssl_cert: - instance.ssl_certificate = SubResource(id=ssl_cert) - instance.protocol = 'Https' - else: - instance.ssl_certificate = None - instance.protocol = 'Http' - if host_name is not None: - instance.host_name = host_name or None - - if cmd.supported_api_version(min_api='2019-09-01'): - if firewall_policy is not None: - instance.firewall_policy = SubResource(id=firewall_policy) - - if cmd.supported_api_version(min_api='2020-06-01'): - if ssl_profile_id is not None: - instance.ssl_profile = SubResource(id=ssl_profile_id) - - if host_names is not None: - instance.host_names = host_names or None - - instance.require_server_name_indication = instance.host_name and instance.protocol.lower() == 'https' - return parent - - -def create_ag_listener(cmd, resource_group_name, application_gateway_name, item_name, - frontend_port, frontend_ip=None, ssl_cert=None, - ssl_profile_id=None, no_wait=False): - ApplicationGatewayListener, SubResource = cmd.get_models('ApplicationGatewayListener', 'SubResource') - ncf = network_client_factory(cmd.cli_ctx) - ag = ncf.application_gateways.get(resource_group_name, application_gateway_name) - if not frontend_ip: - frontend_ip = _get_default_id(ag, 'frontend_ip_configurations', '--frontend-ip') - new_listener = ApplicationGatewayListener( - name=item_name, - frontend_ip_configuration=SubResource(id=frontend_ip), - frontend_port=SubResource(id=frontend_port), - protocol='tls' if ssl_cert else 'tcp', - ssl_certificate=SubResource(id=ssl_cert) if ssl_cert else None, - ) - - new_listener.ssl_profile = SubResource(id=ssl_profile_id) if ssl_profile_id else None - - upsert_to_collection(ag, 'listeners', new_listener, 'name') - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, - resource_group_name, application_gateway_name, ag) - - -def update_ag_listener(cmd, instance, parent, item_name, frontend_ip=None, frontend_port=None, - ssl_cert=None, ssl_profile_id=None): - SubResource = cmd.get_models('SubResource') - if frontend_ip is not None: - instance.frontend_ip_configuration = SubResource(id=frontend_ip) - if frontend_port is not None: - instance.frontend_port = SubResource(id=frontend_port) - if ssl_cert is not None: - if ssl_cert: - instance.ssl_certificate = SubResource(id=ssl_cert) - instance.protocol = 'tls' - else: - instance.ssl_certificate = None - instance.protocol = 'tcp' - - if ssl_profile_id is not None: - instance.ssl_profile = SubResource(id=ssl_profile_id) - - return parent - - -def assign_ag_identity(cmd, resource_group_name, application_gateway_name, - user_assigned_identity, no_wait=False): - ncf = network_client_factory(cmd.cli_ctx).application_gateways - ag = ncf.get(resource_group_name, application_gateway_name) - ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue = \ - cmd.get_models('ManagedServiceIdentity', - 'Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties') # pylint: disable=line-too-long - user_assigned_indentity_instance = ManagedServiceIdentityUserAssignedIdentitiesValue() - - user_assigned_identities_instance = dict() - - user_assigned_identities_instance[user_assigned_identity] = user_assigned_indentity_instance +def list_dns_zones(cmd, resource_group_name=None): + ncf = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_NETWORK_DNS).zones + if resource_group_name: + return ncf.list_by_resource_group(resource_group_name) + return ncf.list() - identity_instance = ManagedServiceIdentity( - type="UserAssigned", - user_assigned_identities=user_assigned_identities_instance - ) - ag.identity = identity_instance - - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, application_gateway_name, ag) - - -def remove_ag_identity(cmd, resource_group_name, application_gateway_name, no_wait=False): - ncf = network_client_factory(cmd.cli_ctx).application_gateways - ag = ncf.get(resource_group_name, application_gateway_name) - if ag.identity is None: - logger.warning("This command will be ignored. The identity doesn't exist.") - ag.identity = None - - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, application_gateway_name, ag) - - -def show_ag_identity(cmd, resource_group_name, application_gateway_name): - ncf = network_client_factory(cmd.cli_ctx).application_gateways - ag = ncf.get(resource_group_name, application_gateway_name) - if ag.identity is None: - raise CLIError("Please first use 'az network application-gateway identity assign` to init the identity.") - return ag.identity - - -def add_ag_private_link(cmd, - resource_group_name, - application_gateway_name, - frontend_ip, - private_link_name, - private_link_subnet_name_or_id, - private_link_subnet_prefix=None, - private_link_primary=None, - private_link_ip_address=None, - no_wait=False): - (SubResource, IPAllocationMethod, Subnet, - ApplicationGatewayPrivateLinkConfiguration, - ApplicationGatewayPrivateLinkIpConfiguration) = cmd.get_models( - 'SubResource', 'IPAllocationMethod', 'Subnet', - 'ApplicationGatewayPrivateLinkConfiguration', 'ApplicationGatewayPrivateLinkIpConfiguration') - - ncf = network_client_factory(cmd.cli_ctx) - - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - private_link_config_id = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=resource_group_name, - namespace='Microsoft.Network', - type='applicationGateways', - name=appgw.name, - child_type_1='privateLinkConfigurations', - child_name_1=private_link_name - ) - if not any(fic for fic in appgw.frontend_ip_configurations if fic.name == frontend_ip): - raise CLIError("Frontend IP doesn't exist") +def create_dns_record_set(cmd, resource_group_name, zone_name, record_set_name, record_set_type, + metadata=None, if_match=None, if_none_match=None, ttl=3600, target_resource=None): - for fic in appgw.frontend_ip_configurations: - if fic.private_link_configuration and fic.private_link_configuration.id == private_link_config_id: - raise CLIError('Frontend IP already reference an existing Private Link') - if fic.name == frontend_ip: - break - else: - raise CLIError("Frontend IP doesn't exist") - - if appgw.private_link_configurations is not None: - for pl in appgw.private_link_configurations: - if pl.name == private_link_name: - raise CLIError('Private Link name duplicates') - - # get the virtual network of this application gateway - vnet_name = parse_resource_id(appgw.gateway_ip_configurations[0].subnet.id)['name'] - vnet = ncf.virtual_networks.get(resource_group_name, vnet_name) - - # prepare the subnet for new private link - for subnet in vnet.subnets: - if subnet.name == private_link_subnet_name_or_id: - raise CLIError('Subnet name duplicates. In order to use existing subnet, please enter subnet ID.') - if subnet.address_prefix == private_link_subnet_prefix: - raise CLIError('Subnet prefix duplicates') - if subnet.address_prefixes and private_link_subnet_prefix in subnet.address_prefixes: - raise CLIError('Subnet prefix duplicates') - - if is_valid_resource_id(private_link_subnet_name_or_id): - private_link_subnet_id = private_link_subnet_name_or_id - else: - private_link_subnet = Subnet(name=private_link_subnet_name_or_id, - address_prefix=private_link_subnet_prefix, - private_link_service_network_policies='Disabled') - private_link_subnet_id = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=resource_group_name, - namespace='Microsoft.Network', - type='virtualNetworks', - name=vnet_name, - child_type_1='subnets', - child_name_1=private_link_subnet_name_or_id - ) - vnet.subnets.append(private_link_subnet) - ncf.virtual_networks.begin_create_or_update(resource_group_name, vnet_name, vnet) - - private_link_ip_allocation_method = IPAllocationMethod.static.value if private_link_ip_address \ - else IPAllocationMethod.dynamic.value - private_link_ip_config = ApplicationGatewayPrivateLinkIpConfiguration( - name='PrivateLinkDefaultIPConfiguration', - private_ip_address=private_link_ip_address, - private_ip_allocation_method=private_link_ip_allocation_method, - subnet=SubResource(id=private_link_subnet_id), - primary=private_link_primary - ) - private_link_config = ApplicationGatewayPrivateLinkConfiguration( - name=private_link_name, - ip_configurations=[private_link_ip_config] + RecordSet = cmd.get_models('RecordSet', resource_type=ResourceType.MGMT_NETWORK_DNS) + SubResource = cmd.get_models('SubResource', resource_type=ResourceType.MGMT_NETWORK) + client = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_NETWORK_DNS).record_sets + record_set = RecordSet( + ttl=ttl, + metadata=metadata, + target_resource=SubResource(id=target_resource) if target_resource else None ) + return client.create_or_update(resource_group_name, zone_name, record_set_name, + record_set_type, record_set, if_match=if_match, + if_none_match='*' if if_none_match else None) - # associate the private link with the frontend IP configuration - for fic in appgw.frontend_ip_configurations: - if fic.name == frontend_ip: - fic.private_link_configuration = SubResource(id=private_link_config_id) - - if appgw.private_link_configurations is None: - appgw.private_link_configurations = [] - appgw.private_link_configurations.append(private_link_config) - - return sdk_no_wait(no_wait, - ncf.application_gateways.begin_create_or_update, - resource_group_name, - application_gateway_name, appgw) +def list_dns_record_set(client, resource_group_name, zone_name, record_type=None): + if record_type: + return client.list_by_type(resource_group_name, zone_name, record_type) -def show_ag_private_link(cmd, - resource_group_name, - application_gateway_name, - private_link_name): - ncf = network_client_factory(cmd.cli_ctx) + return client.list_by_dns_zone(resource_group_name, zone_name) - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - target_private_link = None - for pl in appgw.private_link_configurations: - if pl.name == private_link_name: - target_private_link = pl - break - else: - raise CLIError("Priavte Link doesn't exist") +def update_dns_record_set(instance, cmd, metadata=None, target_resource=None): + if metadata is not None: + instance.metadata = metadata + if target_resource == '': + instance.target_resource = None + elif target_resource is not None: + SubResource = cmd.get_models('SubResource') + instance.target_resource = SubResource(id=target_resource) + return instance - return target_private_link +def _type_to_property_name(key): + type_dict = { + 'a': 'a_records', + 'aaaa': 'aaaa_records', + 'caa': 'caa_records', + 'cname': 'cname_record', + 'mx': 'mx_records', + 'ns': 'ns_records', + 'ptr': 'ptr_records', + 'soa': 'soa_record', + 'spf': 'txt_records', + 'srv': 'srv_records', + 'txt': 'txt_records', + 'alias': 'target_resource', + } + return type_dict[key.lower()] -def list_ag_private_link(cmd, - resource_group_name, - application_gateway_name): - ncf = network_client_factory(cmd.cli_ctx) - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - return appgw.private_link_configurations +def export_zone(cmd, resource_group_name, zone_name, file_name=None): # pylint: disable=too-many-branches + from time import localtime, strftime + client = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_NETWORK_DNS) + record_sets = client.record_sets.list_by_dns_zone(resource_group_name, zone_name) -def remove_ag_private_link(cmd, - resource_group_name, - application_gateway_name, - private_link_name, - no_wait=False): - ncf = network_client_factory(cmd.cli_ctx) + zone_obj = OrderedDict({ + '$origin': zone_name.rstrip('.') + '.', + 'resource-group': resource_group_name, + 'zone-name': zone_name.rstrip('.'), + 'datetime': strftime('%a, %d %b %Y %X %z', localtime()) + }) - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) + for record_set in record_sets: + record_type = record_set.type.rsplit('/', 1)[1].lower() + record_set_name = record_set.name + record_data = getattr(record_set, _type_to_property_name(record_type), None) - removed_private_link = None + if not record_data: + record_data = [] + if not isinstance(record_data, list): + record_data = [record_data] - for pl in appgw.private_link_configurations: - if pl.name == private_link_name: - removed_private_link = pl - break - else: - raise CLIError("Priavte Link doesn't exist") - - for fic in appgw.frontend_ip_configurations: - if fic.private_link_configuration and fic.private_link_configuration.id == removed_private_link.id: - fic.private_link_configuration = None - - # the left vnet have to delete manually - # rs = parse_resource_id(removed_private_link.ip_configurations[0].subnet.id) - # vnet_resource_group, vnet_name, subnet = rs['resource_group'], rs['name'], rs['child_name_1'] - # ncf.subnets.delete(vnet_resource_group, vnet_name, subnet) - - appgw.private_link_configurations.remove(removed_private_link) - return sdk_no_wait(no_wait, - ncf.application_gateways.begin_create_or_update, - resource_group_name, - application_gateway_name, - appgw) - - -# region application-gateway trusted-client-certificates -def add_trusted_client_certificate(cmd, resource_group_name, application_gateway_name, client_cert_name, - client_cert_data, no_wait=False): - ncf = network_client_factory(cmd.cli_ctx) - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - ApplicationGatewayTrustedClientCertificate = cmd.get_models('ApplicationGatewayTrustedClientCertificate') - cert = ApplicationGatewayTrustedClientCertificate(name=client_cert_name, data=client_cert_data) - appgw.trusted_client_certificates.append(cert) - - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, resource_group_name, - application_gateway_name, appgw) - - -def update_trusted_client_certificate(cmd, resource_group_name, application_gateway_name, client_cert_name, - client_cert_data, no_wait=False): - ncf = network_client_factory(cmd.cli_ctx) - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - - for cert in appgw.trusted_client_certificates: - if cert.name == client_cert_name: - cert.data = client_cert_data - break - else: - raise ResourceNotFoundError(f"Trusted client certificate {client_cert_name} doesn't exist") + if record_set_name not in zone_obj: + zone_obj[record_set_name] = OrderedDict() - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, resource_group_name, - application_gateway_name, appgw) + for record in record_data: + record_obj = {'ttl': record_set.ttl} + if record_type not in zone_obj[record_set_name]: + zone_obj[record_set_name][record_type] = [] + if record_type == 'aaaa': + record_obj.update({'ip': record.ipv6_address}) + elif record_type == 'a': + record_obj.update({'ip': record.ipv4_address}) + elif record_type == 'caa': + record_obj.update({'val': record.value, 'tag': record.tag, 'flags': record.flags}) + elif record_type == 'cname': + record_obj.update({'alias': record.cname.rstrip('.') + '.'}) + elif record_type == 'mx': + record_obj.update({'preference': record.preference, 'host': record.exchange.rstrip('.') + '.'}) + elif record_type == 'ns': + record_obj.update({'host': record.nsdname.rstrip('.') + '.'}) + elif record_type == 'ptr': + record_obj.update({'host': record.ptrdname.rstrip('.') + '.'}) + elif record_type == 'soa': + record_obj.update({ + 'mname': record.host.rstrip('.') + '.', + 'rname': record.email.rstrip('.') + '.', + 'serial': int(record.serial_number), 'refresh': record.refresh_time, + 'retry': record.retry_time, 'expire': record.expire_time, + 'minimum': record.minimum_ttl + }) + zone_obj['$ttl'] = record.minimum_ttl + elif record_type == 'srv': + record_obj.update({'priority': record.priority, 'weight': record.weight, + 'port': record.port, 'target': record.target.rstrip('.') + '.'}) + elif record_type == 'txt': + record_obj.update({'txt': ''.join(record.value)}) + zone_obj[record_set_name][record_type].append(record_obj) -def list_trusted_client_certificate(cmd, resource_group_name, application_gateway_name): - ncf = network_client_factory(cmd.cli_ctx) - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - return appgw.trusted_client_certificates - - -def remove_trusted_client_certificate(cmd, resource_group_name, application_gateway_name, client_cert_name, - no_wait=False): - ncf = network_client_factory(cmd.cli_ctx) - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - - for cert in appgw.trusted_client_certificates: - if cert.name == client_cert_name: - appgw.trusted_client_certificates.remove(cert) - break - else: - raise ResourceNotFoundError(f"Trusted client certificate {client_cert_name} doesn't exist") - - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, resource_group_name, - application_gateway_name, appgw) - - -def show_trusted_client_certificate(cmd, resource_group_name, application_gateway_name, client_cert_name): - ncf = network_client_factory(cmd.cli_ctx) - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - - instance = None - for cert in appgw.trusted_client_certificates: - if cert.name == client_cert_name: - instance = cert - break - else: - raise ResourceNotFoundError(f"Trusted client certificate {client_cert_name} doesn't exist") - - return instance - - -def show_ag_backend_health(cmd, client, resource_group_name, application_gateway_name, expand=None, - protocol=None, host=None, path=None, timeout=None, host_name_from_http_settings=None, - match_body=None, match_status_codes=None, address_pool=None, http_settings=None): - from azure.cli.core.commands import LongRunningOperation - on_demand_arguments = {protocol, host, path, timeout, host_name_from_http_settings, match_body, match_status_codes, - address_pool, http_settings} - if on_demand_arguments.difference({None}) and cmd.supported_api_version(min_api='2019-04-01'): - SubResource, ApplicationGatewayOnDemandProbe, ApplicationGatewayProbeHealthResponseMatch = cmd.get_models( - "SubResource", "ApplicationGatewayOnDemandProbe", "ApplicationGatewayProbeHealthResponseMatch") - probe_request = ApplicationGatewayOnDemandProbe( - protocol=protocol, - host=host, - path=path, - timeout=timeout, - pick_host_name_from_backend_http_settings=host_name_from_http_settings - ) - if match_body is not None or match_status_codes is not None: - probe_request.match = ApplicationGatewayProbeHealthResponseMatch( - body=match_body, - status_codes=match_status_codes, - ) - if address_pool is not None: - if not is_valid_resource_id(address_pool): - address_pool = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=resource_group_name, - namespace='Microsoft.Network', - type='applicationGateways', - name=application_gateway_name, - child_type_1='backendAddressPools', - child_name_1=address_pool - ) - probe_request.backend_address_pool = SubResource(id=address_pool) - if http_settings is not None: - if not is_valid_resource_id(http_settings): - http_settings = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=resource_group_name, - namespace='Microsoft.Network', - type='applicationGateways', - name=application_gateway_name, - child_type_1='backendHttpSettingsCollection', - child_name_1=http_settings - ) - probe_request.backend_http_settings = SubResource(id=http_settings) - return LongRunningOperation(cmd.cli_ctx)(client.begin_backend_health_on_demand( - resource_group_name, application_gateway_name, probe_request, expand)) - - return LongRunningOperation(cmd.cli_ctx)(client.begin_backend_health( - resource_group_name, application_gateway_name, expand)) - -# endregion - - -# region application-gateway ssl-profile -def add_ssl_profile(cmd, resource_group_name, application_gateway_name, ssl_profile_name, policy_name=None, - policy_type=None, min_protocol_version=None, cipher_suites=None, disabled_ssl_protocols=None, - trusted_client_certificates=None, client_auth_configuration=None, no_wait=False): - ncf = network_client_factory(cmd.cli_ctx) - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - (SubResource, - ApplicationGatewaySslPolicy, - ApplicationGatewayClientAuthConfiguration, - ApplicationGatewaySslProfile) = cmd.get_models('SubResource', - 'ApplicationGatewaySslPolicy', - 'ApplicationGatewayClientAuthConfiguration', - 'ApplicationGatewaySslProfile') - sr_trusted_client_certificates = [SubResource(id=item) for item in - trusted_client_certificates] if trusted_client_certificates else None - ssl_policy = ApplicationGatewaySslPolicy(policy_name=policy_name, policy_type=policy_type, - min_protocol_version=min_protocol_version, - cipher_suites=cipher_suites, disabled_ssl_protocols=disabled_ssl_protocols) - client_auth = ApplicationGatewayClientAuthConfiguration( - verify_client_cert_issuer_dn=client_auth_configuration) if client_auth_configuration else None - ssl_profile = ApplicationGatewaySslProfile(trusted_client_certificates=sr_trusted_client_certificates, - ssl_policy=ssl_policy, client_auth_configuration=client_auth, - name=ssl_profile_name) - appgw.ssl_profiles.append(ssl_profile) - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, resource_group_name, - application_gateway_name, appgw) - - -def update_ssl_profile(cmd, resource_group_name, application_gateway_name, ssl_profile_name, policy_name=None, - policy_type=None, min_protocol_version=None, cipher_suites=None, disabled_ssl_protocols=None, - trusted_client_certificates=None, client_auth_configuration=None, no_wait=False): - ncf = network_client_factory(cmd.cli_ctx) - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - - instance = None - for profile in appgw.ssl_profiles: - if profile.name == ssl_profile_name: - instance = profile - break - else: - raise ResourceNotFoundError(f"Ssl profiles {ssl_profile_name} doesn't exist") - - if policy_name is not None: - instance.ssl_policy.policy_name = policy_name - if policy_type is not None: - instance.ssl_policy.policy_type = policy_type - if min_protocol_version is not None: - instance.ssl_policy.min_protocol_version = min_protocol_version - if cipher_suites is not None: - instance.ssl_policy.cipher_suites = cipher_suites - if disabled_ssl_protocols is not None: - instance.ssl_policy.disabled_ssl_protocols = disabled_ssl_protocols - if trusted_client_certificates is not None: - SubResource = cmd.get_models('SubResource') - instance.trusted_client_certificates = [SubResource(id=item) for item in trusted_client_certificates] - if client_auth_configuration is not None: - ApplicationGatewayClientAuthConfiguration = cmd.get_models('ApplicationGatewayClientAuthConfiguration') - instance.client_auth_configuration = ApplicationGatewayClientAuthConfiguration( - verify_client_cert_issuer_dn=(client_auth_configuration == 'True') - ) - - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, resource_group_name, - application_gateway_name, appgw) - - -def list_ssl_profile(cmd, resource_group_name, application_gateway_name): - ncf = network_client_factory(cmd.cli_ctx) - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - return appgw.ssl_profiles - - -def remove_ssl_profile(cmd, resource_group_name, application_gateway_name, ssl_profile_name, no_wait=False): - ncf = network_client_factory(cmd.cli_ctx) - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - - for profile in appgw.ssl_profiles: - if profile.name == ssl_profile_name: - appgw.ssl_profiles.remove(profile) - break - else: - raise ResourceNotFoundError(f"Ssl profiles {ssl_profile_name} doesn't exist") - - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, resource_group_name, - application_gateway_name, appgw) - - -def show_ssl_profile(cmd, resource_group_name, application_gateway_name, ssl_profile_name): - ncf = network_client_factory(cmd.cli_ctx) - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - - instance = None - for profile in appgw.ssl_profiles: - if profile.name == ssl_profile_name: - instance = profile - break - else: - raise ResourceNotFoundError(f"Ssl profiles {ssl_profile_name} doesn't exist") - return instance - -# endregion - - -def add_ag_private_link_ip(cmd, - resource_group_name, - application_gateway_name, - private_link_name, - private_link_ip_name, - private_link_primary=False, - private_link_ip_address=None, - no_wait=False): - ncf = network_client_factory(cmd.cli_ctx) - - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - - target_private_link = None - for pl in appgw.private_link_configurations: - if pl.name == private_link_name: - target_private_link = pl - break - else: - raise CLIError("Priavte Link doesn't exist") - - (SubResource, IPAllocationMethod, - ApplicationGatewayPrivateLinkIpConfiguration) = \ - cmd.get_models('SubResource', 'IPAllocationMethod', - 'ApplicationGatewayPrivateLinkIpConfiguration') - - private_link_subnet_id = target_private_link.ip_configurations[0].subnet.id - - private_link_ip_allocation_method = IPAllocationMethod.static.value if private_link_ip_address \ - else IPAllocationMethod.dynamic.value - private_link_ip_config = ApplicationGatewayPrivateLinkIpConfiguration( - name=private_link_ip_name, - private_ip_address=private_link_ip_address, - private_ip_allocation_method=private_link_ip_allocation_method, - subnet=SubResource(id=private_link_subnet_id), - primary=private_link_primary - ) - - target_private_link.ip_configurations.append(private_link_ip_config) - - return sdk_no_wait(no_wait, - ncf.application_gateways.begin_create_or_update, - resource_group_name, - application_gateway_name, - appgw) - - -def show_ag_private_link_ip(cmd, - resource_group_name, - application_gateway_name, - private_link_name, - private_link_ip_name): - ncf = network_client_factory(cmd.cli_ctx) - - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - - target_private_link = None - for pl in appgw.private_link_configurations: - if pl.name == private_link_name: - target_private_link = pl - break - else: - raise CLIError("Priavte Link doesn't exist") - - target_private_link_ip_config = None - for pic in target_private_link.ip_configurations: - if pic.name == private_link_ip_name: - target_private_link_ip_config = pic - break - else: - raise CLIError("IP Configuration doesn't exist") - - return target_private_link_ip_config - - -def list_ag_private_link_ip(cmd, - resource_group_name, - application_gateway_name, - private_link_name): - ncf = network_client_factory(cmd.cli_ctx) - - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - - target_private_link = None - for pl in appgw.private_link_configurations: - if pl.name == private_link_name: - target_private_link = pl - break - else: - raise CLIError("Priavte Link doesn't exist") - - return target_private_link.ip_configurations - - -def remove_ag_private_link_ip(cmd, - resource_group_name, - application_gateway_name, - private_link_name, - private_link_ip_name, - no_wait=False): - ncf = network_client_factory(cmd.cli_ctx) - - appgw = ncf.application_gateways.get(resource_group_name, application_gateway_name) - - target_private_link = None - for pl in appgw.private_link_configurations: - if pl.name == private_link_name: - target_private_link = pl - break - else: - raise CLIError("Priavte Link doesn't exist") - - updated_ip_configurations = target_private_link.ip_configurations - for pic in target_private_link.ip_configurations: - if pic.name == private_link_ip_name: - updated_ip_configurations.remove(pic) - break - else: - raise CLIError("IP Configuration doesn't exist") - - return sdk_no_wait(no_wait, - ncf.application_gateways.begin_create_or_update, - resource_group_name, - application_gateway_name, - appgw) - - -def create_ag_backend_http_settings_collection(cmd, resource_group_name, application_gateway_name, item_name, port, - probe=None, protocol='http', cookie_based_affinity=None, timeout=None, - no_wait=False, connection_draining_timeout=0, - host_name=None, host_name_from_backend_pool=None, - affinity_cookie_name=None, enable_probe=None, path=None, - auth_certs=None, root_certs=None): - ApplicationGatewayBackendHttpSettings, ApplicationGatewayConnectionDraining, SubResource = cmd.get_models( - 'ApplicationGatewayBackendHttpSettings', 'ApplicationGatewayConnectionDraining', 'SubResource') - ncf = network_client_factory(cmd.cli_ctx) - ag = ncf.application_gateways.get(resource_group_name, application_gateway_name) - new_settings = ApplicationGatewayBackendHttpSettings( - port=port, - protocol=protocol, - cookie_based_affinity=cookie_based_affinity or 'Disabled', - request_timeout=timeout, - probe=SubResource(id=probe) if probe else None, - name=item_name) - if cmd.supported_api_version(min_api='2016-09-01'): - new_settings.authentication_certificates = [SubResource(id=x) for x in auth_certs or []] - if cmd.supported_api_version(min_api='2016-12-01'): - new_settings.connection_draining = \ - ApplicationGatewayConnectionDraining( - enabled=bool(connection_draining_timeout), drain_timeout_in_sec=connection_draining_timeout or 1) - if cmd.supported_api_version(min_api='2017-06-01'): - new_settings.host_name = host_name - new_settings.pick_host_name_from_backend_address = host_name_from_backend_pool - new_settings.affinity_cookie_name = affinity_cookie_name - new_settings.probe_enabled = enable_probe - new_settings.path = path - if cmd.supported_api_version(min_api='2019-04-01'): - new_settings.trusted_root_certificates = [SubResource(id=x) for x in root_certs or []] - upsert_to_collection(ag, 'backend_http_settings_collection', new_settings, 'name') - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, - resource_group_name, application_gateway_name, ag) - - -def update_ag_backend_http_settings_collection(cmd, instance, parent, item_name, port=None, probe=None, protocol=None, - cookie_based_affinity=None, timeout=None, - connection_draining_timeout=None, - host_name=None, host_name_from_backend_pool=None, - affinity_cookie_name=None, enable_probe=None, path=None, - auth_certs=None, root_certs=None): - SubResource = cmd.get_models('SubResource') - if auth_certs == "": - instance.authentication_certificates = None - elif auth_certs is not None: - instance.authentication_certificates = [SubResource(id=x) for x in auth_certs] - if root_certs == "": - instance.trusted_root_certificates = None - elif root_certs is not None: - instance.trusted_root_certificates = [SubResource(id=x) for x in root_certs] - if port is not None: - instance.port = port - if probe is not None: - instance.probe = SubResource(id=probe) - if protocol is not None: - instance.protocol = protocol - if cookie_based_affinity is not None: - instance.cookie_based_affinity = cookie_based_affinity - if timeout is not None: - instance.request_timeout = timeout - if connection_draining_timeout is not None: - instance.connection_draining = { - 'enabled': bool(connection_draining_timeout), - 'drain_timeout_in_sec': connection_draining_timeout or 1 - } - if host_name is not None: - instance.host_name = host_name - if host_name_from_backend_pool is not None: - instance.pick_host_name_from_backend_address = host_name_from_backend_pool - if affinity_cookie_name is not None: - instance.affinity_cookie_name = affinity_cookie_name - if enable_probe is not None: - instance.probe_enabled = enable_probe - if path is not None: - instance.path = path - return parent - - -def create_ag_backend_settings_collection(cmd, resource_group_name, application_gateway_name, item_name, port, - probe=None, protocol='tcp', timeout=None, - no_wait=False, - host_name=None, host_name_from_backend_pool=None, - path=None, root_certs=None): - ApplicationGatewayBackendSettings, SubResource = cmd.get_models( - 'ApplicationGatewayBackendSettings', 'SubResource') - ncf = network_client_factory(cmd.cli_ctx) - ag = ncf.application_gateways.get(resource_group_name, application_gateway_name) - new_settings = ApplicationGatewayBackendSettings( - port=port, - protocol=protocol, - timeout=timeout, - probe=SubResource(id=probe) if probe else None, - name=item_name) - new_settings.host_name = host_name - new_settings.pick_host_name_from_backend_address = host_name_from_backend_pool - new_settings.path = path - new_settings.trusted_root_certificates = [SubResource(id=x) for x in root_certs or []] - upsert_to_collection(ag, 'backend_settings_collection', new_settings, 'name') - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, - resource_group_name, application_gateway_name, ag) - - -def update_ag_backend_settings_collection(cmd, instance, parent, item_name, port=None, probe=None, protocol=None, - timeout=None, - host_name=None, host_name_from_backend_pool=None, - path=None, root_certs=None): - SubResource = cmd.get_models('SubResource') - if root_certs == "": - instance.trusted_root_certificates = None - elif root_certs is not None: - instance.trusted_root_certificates = [SubResource(id=x) for x in root_certs] - if port is not None: - instance.port = port - if probe is not None: - instance.probe = SubResource(id=probe) - if protocol is not None: - instance.protocol = protocol - if timeout is not None: - instance.timeout = timeout - if host_name is not None: - instance.host_name = host_name - if host_name_from_backend_pool is not None: - instance.pick_host_name_from_backend_address = host_name_from_backend_pool - if path is not None: - instance.path = path - return parent - - -def create_ag_redirect_configuration(cmd, resource_group_name, application_gateway_name, item_name, redirect_type, - target_listener=None, target_url=None, include_path=None, - include_query_string=None, no_wait=False): - ApplicationGatewayRedirectConfiguration, SubResource = cmd.get_models( - 'ApplicationGatewayRedirectConfiguration', 'SubResource') - ncf = network_client_factory(cmd.cli_ctx).application_gateways - ag = ncf.get(resource_group_name, application_gateway_name) - new_config = ApplicationGatewayRedirectConfiguration( - name=item_name, - redirect_type=redirect_type, - target_listener=SubResource(id=target_listener) if target_listener else None, - target_url=target_url, - include_path=include_path, - include_query_string=include_query_string) - upsert_to_collection(ag, 'redirect_configurations', new_config, 'name') - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, application_gateway_name, ag) - - -def update_ag_redirect_configuration(cmd, instance, parent, item_name, redirect_type=None, - target_listener=None, target_url=None, include_path=None, - include_query_string=None, raw=False): - SubResource = cmd.get_models('SubResource') - if redirect_type: - instance.redirect_type = redirect_type - if target_listener: - instance.target_listener = SubResource(id=target_listener) - instance.target_url = None - if target_url: - instance.target_listener = None - instance.target_url = target_url - if include_path is not None: - instance.include_path = include_path - if include_query_string is not None: - instance.include_query_string = include_query_string - return parent - - -def create_ag_rewrite_rule_set(cmd, resource_group_name, application_gateway_name, item_name, no_wait=False): - ApplicationGatewayRewriteRuleSet = cmd.get_models( - 'ApplicationGatewayRewriteRuleSet') - ncf = network_client_factory(cmd.cli_ctx).application_gateways - ag = ncf.get(resource_group_name, application_gateway_name) - new_set = ApplicationGatewayRewriteRuleSet(name=item_name) - upsert_to_collection(ag, 'rewrite_rule_sets', new_set, 'name') - if no_wait: - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, application_gateway_name, ag) - parent = sdk_no_wait(no_wait, ncf.begin_create_or_update, - resource_group_name, application_gateway_name, ag).result() - return find_child_item(parent, item_name, - path='rewrite_rule_sets', key_path='name') - - -def update_ag_rewrite_rule_set(instance, parent, item_name): - return parent - - -def create_ag_rewrite_rule(cmd, resource_group_name, application_gateway_name, rule_set_name, rule_name, - sequence=None, request_headers=None, response_headers=None, no_wait=False, - modified_path=None, modified_query_string=None, enable_reroute=None): - (ApplicationGatewayRewriteRule, - ApplicationGatewayRewriteRuleActionSet, - ApplicationGatewayUrlConfiguration) = cmd.get_models('ApplicationGatewayRewriteRule', - 'ApplicationGatewayRewriteRuleActionSet', - 'ApplicationGatewayUrlConfiguration') - ncf = network_client_factory(cmd.cli_ctx).application_gateways - ag = ncf.get(resource_group_name, application_gateway_name) - rule_set = find_child_item(ag, rule_set_name, - path='rewrite_rule_sets', key_path='name') - url_configuration = None - if any([modified_path, modified_query_string, enable_reroute]): - url_configuration = ApplicationGatewayUrlConfiguration(modified_path=modified_path, - modified_query_string=modified_query_string, - reroute=enable_reroute) - new_rule = ApplicationGatewayRewriteRule( - name=rule_name, - rule_sequence=sequence, - action_set=ApplicationGatewayRewriteRuleActionSet( - request_header_configurations=request_headers, - response_header_configurations=response_headers, - url_configuration=url_configuration - ) - ) - upsert_to_collection(rule_set, 'rewrite_rules', new_rule, 'name') - if no_wait: - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, application_gateway_name, ag) - parent = sdk_no_wait(no_wait, ncf.begin_create_or_update, - resource_group_name, application_gateway_name, ag).result() - return find_child_item(parent, rule_set_name, rule_name, - path='rewrite_rule_sets.rewrite_rules', key_path='name.name') - - -def update_ag_rewrite_rule(instance, parent, cmd, rule_set_name, rule_name, sequence=None, - request_headers=None, response_headers=None, - modified_path=None, modified_query_string=None, enable_reroute=None): - with cmd.update_context(instance) as c: - c.set_param('rule_sequence', sequence) - c.set_param('action_set.request_header_configurations', request_headers) - c.set_param('action_set.response_header_configurations', response_headers) - ApplicationGatewayUrlConfiguration = cmd.get_models('ApplicationGatewayUrlConfiguration') - url_configuration = None - if any([modified_path, modified_query_string, enable_reroute]): - url_configuration = ApplicationGatewayUrlConfiguration(modified_path=modified_path, - modified_query_string=modified_query_string, - reroute=enable_reroute) - c.set_param('action_set.url_configuration', url_configuration) - return parent - - -def show_ag_rewrite_rule(cmd, resource_group_name, application_gateway_name, rule_set_name, rule_name): - client = network_client_factory(cmd.cli_ctx).application_gateways - gateway = client.get(resource_group_name, application_gateway_name) - return find_child_item(gateway, rule_set_name, rule_name, - path='rewrite_rule_sets.rewrite_rules', key_path='name.name') - - -def list_ag_rewrite_rules(cmd, resource_group_name, application_gateway_name, rule_set_name): - client = network_client_factory(cmd.cli_ctx).application_gateways - gateway = client.get(resource_group_name, application_gateway_name) - return find_child_collection(gateway, rule_set_name, path='rewrite_rule_sets.rewrite_rules', key_path='name') - - -def delete_ag_rewrite_rule(cmd, resource_group_name, application_gateway_name, rule_set_name, rule_name, no_wait=None): - client = network_client_factory(cmd.cli_ctx).application_gateways - gateway = client.get(resource_group_name, application_gateway_name) - rule_set = find_child_item(gateway, rule_set_name, path='rewrite_rule_sets', key_path='name') - rule = find_child_item(rule_set, rule_name, path='rewrite_rules', key_path='name') - rule_set.rewrite_rules.remove(rule) - sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name, application_gateway_name, gateway) - - -def create_ag_rewrite_rule_condition(cmd, resource_group_name, application_gateway_name, rule_set_name, rule_name, - variable, no_wait=False, pattern=None, ignore_case=None, negate=None): - ApplicationGatewayRewriteRuleCondition = cmd.get_models( - 'ApplicationGatewayRewriteRuleCondition') - ncf = network_client_factory(cmd.cli_ctx).application_gateways - ag = ncf.get(resource_group_name, application_gateway_name) - rule = find_child_item(ag, rule_set_name, rule_name, - path='rewrite_rule_sets.rewrite_rules', key_path='name.name') - new_condition = ApplicationGatewayRewriteRuleCondition( - variable=variable, - pattern=pattern, - ignore_case=ignore_case, - negate=negate - ) - upsert_to_collection(rule, 'conditions', new_condition, 'variable') - if no_wait: - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, application_gateway_name, ag) - parent = sdk_no_wait(no_wait, ncf.begin_create_or_update, - resource_group_name, application_gateway_name, ag).result() - return find_child_item(parent, rule_set_name, rule_name, variable, - path='rewrite_rule_sets.rewrite_rules.conditions', key_path='name.name.variable') - - -def update_ag_rewrite_rule_condition(instance, parent, cmd, rule_set_name, rule_name, variable, pattern=None, - ignore_case=None, negate=None): - with cmd.update_context(instance) as c: - c.set_param('pattern', pattern) - c.set_param('ignore_case', ignore_case) - c.set_param('negate', negate) - return parent - - -def show_ag_rewrite_rule_condition(cmd, resource_group_name, application_gateway_name, rule_set_name, - rule_name, variable): - client = network_client_factory(cmd.cli_ctx).application_gateways - gateway = client.get(resource_group_name, application_gateway_name) - return find_child_item(gateway, rule_set_name, rule_name, variable, - path='rewrite_rule_sets.rewrite_rules.conditions', key_path='name.name.variable') - - -def list_ag_rewrite_rule_conditions(cmd, resource_group_name, application_gateway_name, rule_set_name, rule_name): - client = network_client_factory(cmd.cli_ctx).application_gateways - gateway = client.get(resource_group_name, application_gateway_name) - return find_child_collection(gateway, rule_set_name, rule_name, - path='rewrite_rule_sets.rewrite_rules.conditions', key_path='name.name') - - -def delete_ag_rewrite_rule_condition(cmd, resource_group_name, application_gateway_name, rule_set_name, - rule_name, variable, no_wait=None): - client = network_client_factory(cmd.cli_ctx).application_gateways - gateway = client.get(resource_group_name, application_gateway_name) - rule = find_child_item(gateway, rule_set_name, rule_name, - path='rewrite_rule_sets.rewrite_rules', key_path='name.name') - condition = find_child_item(rule, variable, path='conditions', key_path='variable') - rule.conditions.remove(condition) - sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name, application_gateway_name, gateway) - - -def create_ag_probe(cmd, resource_group_name, application_gateway_name, item_name, protocol, host, path, interval=30, - timeout=120, threshold=8, no_wait=False, host_name_from_http_settings=None, min_servers=None, - match_body=None, match_status_codes=None, host_name_from_settings=None, port=None): - ApplicationGatewayProbe, ProbeMatchCriteria = cmd.get_models( - 'ApplicationGatewayProbe', 'ApplicationGatewayProbeHealthResponseMatch') - ncf = network_client_factory(cmd.cli_ctx) - ag = ncf.application_gateways.get(resource_group_name, application_gateway_name) - new_probe = ApplicationGatewayProbe( - name=item_name, - protocol=protocol, - host=host, - path=path, - interval=interval, - timeout=timeout, - unhealthy_threshold=threshold) - if cmd.supported_api_version(min_api='2017-06-01'): - new_probe.pick_host_name_from_backend_http_settings = host_name_from_http_settings - new_probe.min_servers = min_servers - new_probe.match = ProbeMatchCriteria(body=match_body, status_codes=match_status_codes) - if cmd.supported_api_version(min_api='2019-04-01'): - new_probe.port = port - if cmd.supported_api_version(min_api='2021-08-01'): - new_probe.pick_host_name_from_backend_settings = host_name_from_settings - - upsert_to_collection(ag, 'probes', new_probe, 'name') - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, - resource_group_name, application_gateway_name, ag) - - -def update_ag_probe(cmd, instance, parent, item_name, protocol=None, host=None, path=None, - interval=None, timeout=None, threshold=None, host_name_from_http_settings=None, min_servers=None, - match_body=None, match_status_codes=None, host_name_from_settings=None, port=None): - if protocol is not None: - instance.protocol = protocol - if host is not None: - instance.host = host - if path is not None: - instance.path = path - if interval is not None: - instance.interval = interval - if timeout is not None: - instance.timeout = timeout - if threshold is not None: - instance.unhealthy_threshold = threshold - if host_name_from_http_settings is not None: - instance.pick_host_name_from_backend_http_settings = host_name_from_http_settings - if host_name_from_settings is not None: - instance.pick_host_name_from_backend_settings = host_name_from_settings - if min_servers is not None: - instance.min_servers = min_servers - if match_body is not None or match_status_codes is not None: - ProbeMatchCriteria = \ - cmd.get_models('ApplicationGatewayProbeHealthResponseMatch') - instance.match = instance.match or ProbeMatchCriteria() - if match_body is not None: - instance.match.body = match_body - if match_status_codes is not None: - instance.match.status_codes = match_status_codes - if port is not None: - instance.port = port - return parent - - -def create_ag_request_routing_rule(cmd, resource_group_name, application_gateway_name, item_name, address_pool=None, - http_settings=None, http_listener=None, redirect_config=None, url_path_map=None, - rule_type='Basic', no_wait=False, rewrite_rule_set=None, priority=None): - ApplicationGatewayRequestRoutingRule, SubResource = cmd.get_models( - 'ApplicationGatewayRequestRoutingRule', 'SubResource') - ncf = network_client_factory(cmd.cli_ctx) - ag = ncf.application_gateways.get(resource_group_name, application_gateway_name) - if not address_pool and not redirect_config: - address_pool = _get_default_id(ag, 'backend_address_pools', '--address-pool') - if not http_settings and not redirect_config: - http_settings = _get_default_id(ag, 'backend_http_settings_collection', '--http-settings') - if not http_listener: - http_listener = _get_default_id(ag, 'http_listeners', '--http-listener') - new_rule = ApplicationGatewayRequestRoutingRule( - name=item_name, - rule_type=rule_type, - priority=priority, - backend_address_pool=SubResource(id=address_pool) if address_pool else None, - backend_http_settings=SubResource(id=http_settings) if http_settings else None, - http_listener=SubResource(id=http_listener), - url_path_map=SubResource(id=url_path_map) if url_path_map else None) - if cmd.supported_api_version(min_api='2017-06-01'): - new_rule.redirect_configuration = SubResource(id=redirect_config) if redirect_config else None - - rewrite_rule_set_name = next(key for key, value in locals().items() if id(value) == id(rewrite_rule_set)) - if cmd.supported_api_version(parameter_name=rewrite_rule_set_name): - new_rule.rewrite_rule_set = SubResource(id=rewrite_rule_set) if rewrite_rule_set else None - upsert_to_collection(ag, 'request_routing_rules', new_rule, 'name') - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, - resource_group_name, application_gateway_name, ag) - - -def update_ag_request_routing_rule(cmd, instance, parent, item_name, address_pool=None, - http_settings=None, http_listener=None, redirect_config=None, url_path_map=None, - rule_type=None, rewrite_rule_set=None, priority=None): - SubResource = cmd.get_models('SubResource') - if address_pool is not None: - instance.backend_address_pool = SubResource(id=address_pool) - if http_settings is not None: - instance.backend_http_settings = SubResource(id=http_settings) - if redirect_config is not None: - instance.redirect_configuration = SubResource(id=redirect_config) - if http_listener is not None: - instance.http_listener = SubResource(id=http_listener) - if url_path_map is not None: - instance.url_path_map = SubResource(id=url_path_map) - if rule_type is not None: - instance.rule_type = rule_type - if rewrite_rule_set is not None: - instance.rewrite_rule_set = SubResource(id=rewrite_rule_set) - with cmd.update_context(instance) as c: - c.set_param('priority', priority) - return parent - - -def create_ag_routing_rule(cmd, resource_group_name, application_gateway_name, item_name, - address_pool=None, settings=None, listener=None, - rule_type='Basic', no_wait=False, priority=None): - ApplicationGatewayRoutingRule, SubResource = cmd.get_models( - 'ApplicationGatewayRoutingRule', 'SubResource') - ncf = network_client_factory(cmd.cli_ctx) - ag = ncf.application_gateways.get(resource_group_name, application_gateway_name) - if not address_pool: - address_pool = _get_default_id(ag, 'backend_address_pools', '--address-pool') - if not settings: - settings = _get_default_id(ag, 'backend_settings_collection', '--settings') - if not listener: - listener = _get_default_id(ag, 'listeners', '--listener') - new_rule = ApplicationGatewayRoutingRule( - name=item_name, - rule_type=rule_type, - priority=priority, - backend_address_pool=SubResource(id=address_pool) if address_pool else None, - backend_settings=SubResource(id=settings) if settings else None, - listener=SubResource(id=listener)) - - upsert_to_collection(ag, 'routing_rules', new_rule, 'name') - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, - resource_group_name, application_gateway_name, ag) - - -def update_ag_routing_rule(cmd, instance, parent, item_name, address_pool=None, - settings=None, listener=None, - rule_type=None, priority=None): - SubResource = cmd.get_models('SubResource') - if address_pool is not None: - instance.backend_address_pool = SubResource(id=address_pool) - if settings is not None: - instance.backend_settings = SubResource(id=settings) - if listener is not None: - instance.listener = SubResource(id=listener) - if rule_type is not None: - instance.rule_type = rule_type - with cmd.update_context(instance) as c: - c.set_param('priority', priority) - return parent - - -def create_ag_ssl_certificate(cmd, resource_group_name, application_gateway_name, item_name, cert_data=None, - cert_password=None, key_vault_secret_id=None, no_wait=False): - ApplicationGatewaySslCertificate = cmd.get_models('ApplicationGatewaySslCertificate') - ncf = network_client_factory(cmd.cli_ctx) - ag = ncf.application_gateways.get(resource_group_name, application_gateway_name) - new_cert = ApplicationGatewaySslCertificate( - name=item_name, data=cert_data, password=cert_password, key_vault_secret_id=key_vault_secret_id) - upsert_to_collection(ag, 'ssl_certificates', new_cert, 'name') - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, - resource_group_name, application_gateway_name, ag) - - -def update_ag_ssl_certificate(instance, parent, item_name, - cert_data=None, cert_password=None, key_vault_secret_id=None): - if cert_data is not None: - instance.data = cert_data - if cert_password is not None: - instance.password = cert_password - if key_vault_secret_id is not None: - instance.key_vault_secret_id = key_vault_secret_id - return parent - - -def set_ag_ssl_policy_2017_03_01(cmd, resource_group_name, application_gateway_name, disabled_ssl_protocols=None, - clear=False, no_wait=False): - ApplicationGatewaySslPolicy = cmd.get_models('ApplicationGatewaySslPolicy') - ncf = network_client_factory(cmd.cli_ctx).application_gateways - ag = ncf.get(resource_group_name, application_gateway_name) - ag.ssl_policy = None if clear else ApplicationGatewaySslPolicy( - disabled_ssl_protocols=disabled_ssl_protocols) - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, application_gateway_name, ag) - - -def set_ag_ssl_policy_2017_06_01(cmd, resource_group_name, application_gateway_name, policy_name=None, policy_type=None, - disabled_ssl_protocols=None, cipher_suites=None, min_protocol_version=None, - no_wait=False): - ApplicationGatewaySslPolicy, ApplicationGatewaySslPolicyType = cmd.get_models( - 'ApplicationGatewaySslPolicy', 'ApplicationGatewaySslPolicyType') - ncf = network_client_factory(cmd.cli_ctx).application_gateways - ag = ncf.get(resource_group_name, application_gateway_name) - if policy_name: - policy_type = ApplicationGatewaySslPolicyType.predefined.value - elif policy_type is None and (cipher_suites or min_protocol_version): - policy_type = ApplicationGatewaySslPolicyType.custom.value - ag.ssl_policy = ApplicationGatewaySslPolicy( - policy_name=policy_name, - policy_type=policy_type, - disabled_ssl_protocols=disabled_ssl_protocols, - cipher_suites=cipher_suites, - min_protocol_version=min_protocol_version) - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, application_gateway_name, ag) - - -def show_ag_ssl_policy(cmd, resource_group_name, application_gateway_name): - return network_client_factory(cmd.cli_ctx).application_gateways.get( - resource_group_name, application_gateway_name).ssl_policy - - -def create_ag_trusted_root_certificate(cmd, resource_group_name, application_gateway_name, item_name, no_wait=False, - cert_data=None, keyvault_secret=None): - ApplicationGatewayTrustedRootCertificate = cmd.get_models('ApplicationGatewayTrustedRootCertificate') - ncf = network_client_factory(cmd.cli_ctx).application_gateways - ag = ncf.get(resource_group_name, application_gateway_name) - root_cert = ApplicationGatewayTrustedRootCertificate(name=item_name, data=cert_data, - key_vault_secret_id=keyvault_secret) - upsert_to_collection(ag, 'trusted_root_certificates', root_cert, 'name') - return sdk_no_wait(no_wait, ncf.begin_create_or_update, - resource_group_name, application_gateway_name, ag) - - -def update_ag_trusted_root_certificate(instance, parent, item_name, cert_data=None, keyvault_secret=None): - if cert_data is not None: - instance.data = cert_data - if keyvault_secret is not None: - instance.key_vault_secret_id = keyvault_secret - return parent - - -def create_ag_url_path_map(cmd, resource_group_name, application_gateway_name, item_name, paths, - address_pool=None, http_settings=None, redirect_config=None, rewrite_rule_set=None, - default_address_pool=None, default_http_settings=None, default_redirect_config=None, - no_wait=False, rule_name='default', default_rewrite_rule_set=None, firewall_policy=None): - ApplicationGatewayUrlPathMap, ApplicationGatewayPathRule, SubResource = cmd.get_models( - 'ApplicationGatewayUrlPathMap', 'ApplicationGatewayPathRule', 'SubResource') - ncf = network_client_factory(cmd.cli_ctx) - ag = ncf.application_gateways.get(resource_group_name, application_gateway_name) - - new_rule = ApplicationGatewayPathRule( - name=rule_name, - backend_address_pool=SubResource(id=address_pool) if address_pool else None, - backend_http_settings=SubResource(id=http_settings) if http_settings else None, - paths=paths - ) - new_map = ApplicationGatewayUrlPathMap( - name=item_name, - default_backend_address_pool=SubResource(id=default_address_pool) if default_address_pool else None, - default_backend_http_settings=SubResource(id=default_http_settings) if default_http_settings else None, - path_rules=[]) - if cmd.supported_api_version(min_api='2017-06-01'): - new_rule.redirect_configuration = SubResource(id=redirect_config) if redirect_config else None - new_map.default_redirect_configuration = \ - SubResource(id=default_redirect_config) if default_redirect_config else None - - rewrite_rule_set_name = next(key for key, value in locals().items() if id(value) == id(rewrite_rule_set)) - if cmd.supported_api_version(parameter_name=rewrite_rule_set_name): - new_rule.rewrite_rule_set = SubResource(id=rewrite_rule_set) if rewrite_rule_set else None - new_map.default_rewrite_rule_set = \ - SubResource(id=default_rewrite_rule_set) if default_rewrite_rule_set else None - - if cmd.supported_api_version(min_api='2019-09-01'): - new_rule.firewall_policy = SubResource(id=firewall_policy) if firewall_policy else None - - # pull defaults from the rule specific properties if the default-* option isn't specified - if new_rule.backend_address_pool and not new_map.default_backend_address_pool: - new_map.default_backend_address_pool = new_rule.backend_address_pool - - if new_rule.backend_http_settings and not new_map.default_backend_http_settings: - new_map.default_backend_http_settings = new_rule.backend_http_settings - - if new_rule.redirect_configuration and not new_map.default_redirect_configuration: - new_map.default_redirect_configuration = new_rule.redirect_configuration - - new_map.path_rules.append(new_rule) - upsert_to_collection(ag, 'url_path_maps', new_map, 'name') - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, - resource_group_name, application_gateway_name, ag) - - -def update_ag_url_path_map(cmd, instance, parent, item_name, default_address_pool=None, - default_http_settings=None, default_redirect_config=None, raw=False, - default_rewrite_rule_set=None): - SubResource = cmd.get_models('SubResource') - if default_address_pool == '': - instance.default_backend_address_pool = None - elif default_address_pool: - instance.default_backend_address_pool = SubResource(id=default_address_pool) - - if default_http_settings == '': - instance.default_backend_http_settings = None - elif default_http_settings: - instance.default_backend_http_settings = SubResource(id=default_http_settings) - - if default_redirect_config == '': - instance.default_redirect_configuration = None - elif default_redirect_config: - instance.default_redirect_configuration = SubResource(id=default_redirect_config) - - if default_rewrite_rule_set == '': - instance.default_rewrite_rule_set = None - elif default_rewrite_rule_set: - instance.default_rewrite_rule_set = SubResource(id=default_rewrite_rule_set) - return parent - - -def create_ag_url_path_map_rule(cmd, resource_group_name, application_gateway_name, url_path_map_name, - item_name, paths, address_pool=None, http_settings=None, redirect_config=None, - firewall_policy=None, no_wait=False, rewrite_rule_set=None): - ApplicationGatewayPathRule, SubResource = cmd.get_models('ApplicationGatewayPathRule', 'SubResource') - if address_pool and redirect_config: - raise CLIError("Cannot reference a BackendAddressPool when Redirect Configuration is specified.") - ncf = network_client_factory(cmd.cli_ctx) - ag = ncf.application_gateways.get(resource_group_name, application_gateway_name) - url_map = next((x for x in ag.url_path_maps if x.name == url_path_map_name), None) - if not url_map: - raise CLIError('URL path map "{}" not found.'.format(url_path_map_name)) - default_backend_pool = SubResource(id=url_map.default_backend_address_pool.id) \ - if (url_map.default_backend_address_pool and not redirect_config) else None - default_http_settings = SubResource(id=url_map.default_backend_http_settings.id) \ - if url_map.default_backend_http_settings else None - new_rule = ApplicationGatewayPathRule( - name=item_name, - paths=paths, - backend_address_pool=SubResource(id=address_pool) if address_pool else default_backend_pool, - backend_http_settings=SubResource(id=http_settings) if http_settings else default_http_settings) - if cmd.supported_api_version(min_api='2017-06-01'): - default_redirect = SubResource(id=url_map.default_redirect_configuration.id) \ - if (url_map.default_redirect_configuration and not address_pool) else None - new_rule.redirect_configuration = SubResource(id=redirect_config) if redirect_config else default_redirect - - rewrite_rule_set_name = next(key for key, value in locals().items() if id(value) == id(rewrite_rule_set)) - if cmd.supported_api_version(parameter_name=rewrite_rule_set_name): - new_rule.rewrite_rule_set = SubResource(id=rewrite_rule_set) if rewrite_rule_set else None - - if cmd.supported_api_version(min_api='2019-09-01'): - new_rule.firewall_policy = SubResource(id=firewall_policy) if firewall_policy else None - - upsert_to_collection(url_map, 'path_rules', new_rule, 'name') - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, - resource_group_name, application_gateway_name, ag) - - -def delete_ag_url_path_map_rule(cmd, resource_group_name, application_gateway_name, url_path_map_name, - item_name, no_wait=False): - ncf = network_client_factory(cmd.cli_ctx) - ag = ncf.application_gateways.get(resource_group_name, application_gateway_name) - url_map = next((x for x in ag.url_path_maps if x.name == url_path_map_name), None) - if not url_map: - raise CLIError('URL path map "{}" not found.'.format(url_path_map_name)) - url_map.path_rules = \ - [x for x in url_map.path_rules if x.name.lower() != item_name.lower()] - return sdk_no_wait(no_wait, ncf.application_gateways.begin_create_or_update, - resource_group_name, application_gateway_name, ag) - - -def set_ag_waf_config_2016_09_01(cmd, resource_group_name, application_gateway_name, enabled, - firewall_mode=None, - no_wait=False): - ApplicationGatewayWebApplicationFirewallConfiguration = cmd.get_models( - 'ApplicationGatewayWebApplicationFirewallConfiguration') - ncf = network_client_factory(cmd.cli_ctx).application_gateways - ag = ncf.get(resource_group_name, application_gateway_name) - ag.web_application_firewall_configuration = \ - ApplicationGatewayWebApplicationFirewallConfiguration( - enabled=(enabled == 'true'), firewall_mode=firewall_mode) - - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, application_gateway_name, ag) - - -def set_ag_waf_config_2017_03_01(cmd, resource_group_name, application_gateway_name, enabled, - firewall_mode=None, - rule_set_type='OWASP', rule_set_version=None, - disabled_rule_groups=None, - disabled_rules=None, no_wait=False, - request_body_check=None, max_request_body_size=None, file_upload_limit=None, - exclusions=None): - ApplicationGatewayWebApplicationFirewallConfiguration = cmd.get_models( - 'ApplicationGatewayWebApplicationFirewallConfiguration') - ncf = network_client_factory(cmd.cli_ctx).application_gateways - ag = ncf.get(resource_group_name, application_gateway_name) - ag.web_application_firewall_configuration = \ - ApplicationGatewayWebApplicationFirewallConfiguration( - enabled=(enabled == 'true'), firewall_mode=firewall_mode, rule_set_type=rule_set_type, - rule_set_version=rule_set_version) - if disabled_rule_groups or disabled_rules: - ApplicationGatewayFirewallDisabledRuleGroup = cmd.get_models('ApplicationGatewayFirewallDisabledRuleGroup') - - disabled_groups = [] - - # disabled groups can be added directly - for group in disabled_rule_groups or []: - disabled_groups.append(ApplicationGatewayFirewallDisabledRuleGroup(rule_group_name=group)) - - def _flatten(collection, expand_property_fn): - for each in collection: - for value in expand_property_fn(each): - yield value - - # for disabled rules, we have to look up the IDs - if disabled_rules: - results = list_ag_waf_rule_sets(ncf, _type=rule_set_type, version=rule_set_version, group='*') - for group in _flatten(results, lambda r: r.rule_groups): - disabled_group = ApplicationGatewayFirewallDisabledRuleGroup( - rule_group_name=group.rule_group_name, rules=[]) - - for rule in group.rules: - if str(rule.rule_id) in disabled_rules: - disabled_group.rules.append(rule.rule_id) - if disabled_group.rules: - disabled_groups.append(disabled_group) - ag.web_application_firewall_configuration.disabled_rule_groups = disabled_groups - - if cmd.supported_api_version(min_api='2018-08-01'): - ag.web_application_firewall_configuration.request_body_check = request_body_check - ag.web_application_firewall_configuration.max_request_body_size_in_kb = max_request_body_size - ag.web_application_firewall_configuration.file_upload_limit_in_mb = file_upload_limit - ag.web_application_firewall_configuration.exclusions = exclusions - - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, application_gateway_name, ag) - - -def show_ag_waf_config(cmd, resource_group_name, application_gateway_name): - return network_client_factory(cmd.cli_ctx).application_gateways.get( - resource_group_name, application_gateway_name).web_application_firewall_configuration - - -def list_ag_waf_rule_sets(client, _type=None, version=None, group=None): - results = client.list_available_waf_rule_sets().value - filtered_results = [] - # filter by rule set name or version - for rule_set in results: - if _type and _type.lower() != rule_set.rule_set_type.lower(): - continue - if version and version.lower() != rule_set.rule_set_version.lower(): - continue - - filtered_groups = [] - for rule_group in rule_set.rule_groups: - if not group: - rule_group.rules = None - filtered_groups.append(rule_group) - elif group.lower() == rule_group.rule_group_name.lower() or group == '*': - filtered_groups.append(rule_group) - - if filtered_groups: - rule_set.rule_groups = filtered_groups - filtered_results.append(rule_set) - - return filtered_results - - -# endregion - - -# region ApplicationGatewayWAFPolicy -def create_ag_waf_policy(cmd, resource_group_name, policy_name, - location=None, tags=None, rule_set_type='OWASP', rule_set_version='3.0'): - # https://docs.microsoft.com/en-us/azure/application-gateway/waf-overview - - # mandatory default rule with empty rule sets - managed_rule_set = { - "rule_set_type": rule_set_type, - "rule_set_version": rule_set_version - } - managed_rule_definition = { - "managed_rule_sets": [managed_rule_set] - } - - from azure.cli.command_modules.network.aaz.latest.network.application_gateway.waf_policy import Create - - return Create(cli_ctx=cmd.cli_ctx)(command_args={ - "resource_group": resource_group_name, - "name": policy_name, - "location": location, - "tags": tags, - "managed_rules": managed_rule_definition - }) -# endregion - - -# region ApplicationGatewayWAFPolicyRules PolicySettings -def update_waf_policy_setting(cmd, instance, - state=None, mode=None, - max_request_body_size_in_kb=None, file_upload_limit_in_mb=None, - request_body_check=False): - if state is not None: - instance.policy_settings.state = state - - if mode is not None: - instance.policy_settings.mode = mode - - if max_request_body_size_in_kb is not None: - instance.policy_settings.max_request_body_size_in_kb = max_request_body_size_in_kb - - if file_upload_limit_in_mb is not None: - instance.policy_settings.file_upload_limit_in_mb = file_upload_limit_in_mb - - if request_body_check is not None: - instance.policy_settings.request_body_check = request_body_check - - return instance - - -def list_waf_policy_setting(cmd, client, resource_group_name, policy_name): - return client.get(resource_group_name, policy_name).policy_settings -# endregion - - -# region ApplicationGatewayWAFPolicyRules -def create_waf_custom_rule(cmd, client, resource_group_name, policy_name, rule_name, priority, rule_type, action): - """ - Initialize custom rule for WAF policy - """ - WebApplicationFirewallCustomRule = cmd.get_models('WebApplicationFirewallCustomRule') - waf_policy = client.get(resource_group_name, policy_name) - new_custom_rule = WebApplicationFirewallCustomRule( - name=rule_name, - action=action, - match_conditions=[], - priority=priority, - rule_type=rule_type - ) - upsert_to_collection(waf_policy, 'custom_rules', new_custom_rule, 'name') - parent = client.create_or_update(resource_group_name, policy_name, waf_policy) - return find_child_item(parent, rule_name, path='custom_rules', key_path='name') - - -# pylint: disable=unused-argument -def update_waf_custom_rule(instance, parent, cmd, rule_name, priority=None, rule_type=None, action=None): - with cmd.update_context(instance) as c: - c.set_param('priority', priority) - c.set_param('rule_type', rule_type) - c.set_param('action', action) - return parent - - -def show_waf_custom_rule(cmd, client, resource_group_name, policy_name, rule_name): - waf_policy = client.get(resource_group_name, policy_name) - return find_child_item(waf_policy, rule_name, path='custom_rules', key_path='name') - - -def list_waf_custom_rules(cmd, client, resource_group_name, policy_name): - return client.get(resource_group_name, policy_name).custom_rules - - -def delete_waf_custom_rule(cmd, client, resource_group_name, policy_name, rule_name, no_wait=None): - waf_policy = client.get(resource_group_name, policy_name) - rule = find_child_item(waf_policy, rule_name, path='custom_rules', key_path='name') - waf_policy.custom_rules.remove(rule) - sdk_no_wait(no_wait, client.create_or_update, resource_group_name, policy_name, waf_policy) -# endregion - - -# region ApplicationGatewayWAFPolicyRuleMatchConditions -def add_waf_custom_rule_match_cond(cmd, client, resource_group_name, policy_name, rule_name, match_variables, operator, - match_values=None, negation_condition=None, transforms=None): - if operator.lower() == "any" and match_values is not None: - raise ArgumentUsageError("Any operator does not require --match-values.") - if operator.lower() != "any" and match_values is None: - raise ArgumentUsageError("Non-any operator requires --match-values.") - - MatchCondition = cmd.get_models('MatchCondition') - waf_policy = client.get(resource_group_name, policy_name) - custom_rule = find_child_item(waf_policy, rule_name, path='custom_rules', key_path='name') - new_cond = MatchCondition( - match_variables=match_variables, - operator=operator, - match_values=match_values, - negation_conditon=negation_condition, - transforms=transforms - ) - custom_rule.match_conditions.append(new_cond) - upsert_to_collection(waf_policy, 'custom_rules', custom_rule, 'name', warn=False) - client.create_or_update(resource_group_name, policy_name, waf_policy) - return new_cond - - -def list_waf_custom_rule_match_cond(cmd, client, resource_group_name, policy_name, rule_name): - waf_policy = client.get(resource_group_name, policy_name) - return find_child_item(waf_policy, rule_name, path='custom_rules', key_path='name').match_conditions - - -def remove_waf_custom_rule_match_cond(cmd, client, resource_group_name, policy_name, rule_name, index): - waf_policy = client.get(resource_group_name, policy_name) - rule = find_child_item(waf_policy, rule_name, path='custom_rules', key_path='name') - rule.match_conditions.pop(index) - client.create_or_update(resource_group_name, policy_name, waf_policy) -# endregion - - -# region ApplicationGatewayWAFPolicy ManagedRule ManagedRuleSet -def add_waf_managed_rule_set(cmd, resource_group_name, policy_name, - rule_set_type, rule_set_version, rule_group_name=None, rules=None): - """ - Add managed rule set to the WAF policy managed rules. - Visit: https://docs.microsoft.com/en-us/azure/web-application-firewall/ag/application-gateway-crs-rulegroups-rules - """ - if rules is None: - managed_rule_overrides = [] - else: - managed_rule_overrides = rules - - rule_group_override = None - if rule_group_name is not None: - rule_group_override = { - "rule_group_name": rule_group_name, - "rules": managed_rule_overrides - } - - if rule_group_override is None: - rule_group_overrides = [] - else: - rule_group_overrides = [rule_group_override] - - new_managed_rule_set = { - "rule_set_type": rule_set_type, - "rule_set_version": rule_set_version, - "rule_group_overrides": rule_group_overrides - } - - from azure.cli.command_modules.network.aaz.latest.network.application_gateway.waf_policy import Update - - class WAFManagedRuleSetAdd(Update): - def pre_instance_update(self, instance): - for rule_set in instance.properties.managed_rules.managed_rule_sets: - if rule_set.rule_set_type == rule_set_type and rule_set.rule_set_version == rule_set_version: - for rule_override in rule_set.rule_group_overrides: - if rule_override.rule_group_name == rule_group_name: - # add one rule - rule_override.rules.extend(managed_rule_overrides) - break - else: - # add one rule group - if rule_group_override is not None: - rule_set.rule_group_overrides.append(rule_group_override) - break - else: - # add new rule set - instance.properties.managed_rules.managed_rule_sets.append(new_managed_rule_set) - - return WAFManagedRuleSetAdd(cli_ctx=cmd.cli_ctx)(command_args={ - "resource_group": resource_group_name, - "name": policy_name - }) - - -def update_waf_managed_rule_set(cmd, resource_group_name, policy_name, - rule_set_type, rule_set_version, rule_group_name=None, rules=None): - """ - Update(Override) existing rule set of a WAF policy managed rules. - """ - managed_rule_overrides = rules if rules else None - - rule_group_override = { - "rule_group_name": rule_group_name, - "rules": managed_rule_overrides - } if managed_rule_overrides else None - - if rule_group_override is None: - rule_group_overrides = [] - else: - rule_group_overrides = [rule_group_override] - - new_managed_rule_set = { - "rule_set_type": rule_set_type, - "rule_set_version": rule_set_version, - "rule_group_overrides": rule_group_overrides - } - - from azure.cli.command_modules.network.aaz.latest.network.application_gateway.waf_policy import Update - - class WAFManagedRuleSetUpdate(Update): - def pre_instance_update(self, instance): - updated_rule_set = None - for rule_set in instance.properties.managed_rules.managed_rule_sets: - if rule_set.rule_set_type == rule_set_type and rule_set.rule_set_version != rule_set_version: - updated_rule_set = rule_set - break - - if rule_set.rule_set_type == rule_set_type and rule_set.rule_set_version == rule_set_version: - if rule_group_name is None: - updated_rule_set = rule_set - break - - rg = next((g for g in rule_set.rule_group_overrides if g.rule_group_name == rule_group_name), None) - if rg: - rg.rules = managed_rule_overrides - else: - rule_set.rule_group_overrides.append(rule_group_override) - - if updated_rule_set: - new_managed_rule_sets = [] - for rule_set in instance.properties.managed_rules.managed_rule_sets: - if rule_set == updated_rule_set: - continue - - new_managed_rule_sets.append(rule_set) - new_managed_rule_sets.append(new_managed_rule_set) - - instance.properties.managed_rules.managed_rule_sets = new_managed_rule_sets - - return WAFManagedRuleSetUpdate(cli_ctx=cmd.cli_ctx)(command_args={ - "resource_group": resource_group_name, - "name": policy_name - }) - - -def remove_waf_managed_rule_set(cmd, resource_group_name, policy_name, - rule_set_type, rule_set_version, rule_group_name=None): - """ - Remove a managed rule set by rule set group name if rule_group_name is specified. Otherwise, remove all rule set. - """ - from azure.cli.command_modules.network.aaz.latest.network.application_gateway.waf_policy import Update - - class WAFManagedRuleSetRemove(Update): - def pre_instance_update(self, instance): - delete_rule_set = None - for rule_set in instance.properties.managed_rules.managed_rule_sets: - if rule_set.rule_set_type == rule_set_type or rule_set.rule_set_version == rule_set_version: - if rule_group_name is None: - delete_rule_set = rule_set - break - # remove one rule from rule group - is_removed = False - new_rule_group_overrides = [] - for rg in rule_set.rule_group_overrides: - if rg.rule_group_name == rule_group_name and not is_removed: - is_removed = True - continue - - new_rule_group_overrides.append(rg) - if not is_removed: - err_msg = f"Rule set group [{rule_group_name}] is not found." - raise ResourceNotFoundError(err_msg) - - rule_set.rule_group_overrides = new_rule_group_overrides - - if delete_rule_set: - new_managed_rule_sets = [] - for rule_set in instance.properties.managed_rules.managed_rule_sets: - if rule_set == delete_rule_set: - continue - - new_managed_rule_sets.append(rule_set) - - instance.properties.managed_rules.managed_rule_sets = new_managed_rule_sets - - return WAFManagedRuleSetRemove(cli_ctx=cmd.cli_ctx)(command_args={ - "resource_group": resource_group_name, - "name": policy_name - }) - - -def list_waf_managed_rule_set(cmd, resource_group_name, policy_name): - from azure.cli.command_modules.network.aaz.latest.network.application_gateway.waf_policy import Show - - return Show(cli_ctx=cmd.cli_ctx)(command_args={ - "resource_group": resource_group_name, - "name": policy_name - })["managedRules"] -# endregion - - -# region ApplicationGatewayWAFPolicy ManagedRule OwaspCrsExclusionEntry -def add_waf_managed_rule_exclusion(cmd, client, resource_group_name, policy_name, - match_variable, selector_match_operator, selector): - OwaspCrsExclusionEntry = cmd.get_models('OwaspCrsExclusionEntry') - - exclusion_entry = OwaspCrsExclusionEntry(match_variable=match_variable, - selector_match_operator=selector_match_operator, - selector=selector) - - waf_policy = client.get(resource_group_name, policy_name) - - waf_policy.managed_rules.exclusions.append(exclusion_entry) - - return client.create_or_update(resource_group_name, policy_name, waf_policy) - - -def remove_waf_managed_rule_exclusion(cmd, client, resource_group_name, policy_name): - waf_policy = client.get(resource_group_name, policy_name) - waf_policy.managed_rules.exclusions = [] - return client.create_or_update(resource_group_name, policy_name, waf_policy) - - -def list_waf_managed_rule_exclusion(cmd, client, resource_group_name, policy_name): - waf_policy = client.get(resource_group_name, policy_name) - return waf_policy.managed_rules - - -# pylint: disable=too-many-nested-blocks -def add_waf_exclusion_rule_set(cmd, client, resource_group_name, policy_name, - rule_set_type, rule_set_version, - match_variable, selector_match_operator, selector, - rule_group_name=None, rule_ids=None): - def _has_exclusion(): - policy = client.get(resource_group_name, policy_name) - for e in policy.managed_rules.exclusions: - if e.match_variable == match_variable \ - and e.selector_match_operator == selector_match_operator \ - and e.selector == selector: - return True - return False - - ExclusionManagedRuleSet, ExclusionManagedRuleGroup, ExclusionManagedRule = cmd.get_models( - 'ExclusionManagedRuleSet', 'ExclusionManagedRuleGroup', 'ExclusionManagedRule' - ) - # build current rules from ids - rules = [ExclusionManagedRule(rule_id=rule_id) for rule_id in rule_ids] if rule_ids is not None else [] - # build current rule group from rules - curr_rule_group = None - if rule_group_name is not None: - curr_rule_group = ExclusionManagedRuleGroup(rule_group_name=rule_group_name, rules=rules) - # build current rule set from rule group - curr_rule_set = ExclusionManagedRuleSet(rule_set_type=rule_set_type, - rule_set_version=rule_set_version, - rule_groups=[curr_rule_group] if curr_rule_group is not None else []) - - if not _has_exclusion(): - OwaspCrsExclusionEntry = cmd.get_models('OwaspCrsExclusionEntry') - exclusion = OwaspCrsExclusionEntry(match_variable=match_variable, - selector_match_operator=selector_match_operator, - selector=selector, - exclusion_managed_rule_sets=[curr_rule_set]) - waf_policy = client.get(resource_group_name, policy_name) - waf_policy.managed_rules.exclusions.append(exclusion) - else: - waf_policy = client.get(resource_group_name, policy_name) - for exclusion in waf_policy.managed_rules.exclusions: - if exclusion.match_variable == match_variable \ - and exclusion.selector_match_operator == selector_match_operator \ - and exclusion.selector == selector: - for rule_set in exclusion.exclusion_managed_rule_sets: - if rule_set.rule_set_type == rule_set_type and rule_set.rule_set_version == rule_set_version: - for rule_group in rule_set.rule_groups: - # add rules when rule group exists - if rule_group.rule_group_name == rule_group_name: - rule_group.rules.extend(rules) - break - else: - # add a new rule group - if curr_rule_group is not None: - rule_set.rule_groups.append(curr_rule_group) - break - else: - # add a new rule set - exclusion.exclusion_managed_rule_sets.append(curr_rule_set) - - return client.create_or_update(resource_group_name, policy_name, waf_policy) - - -# pylint: disable=line-too-long -def remove_waf_exclusion_rule_set(client, resource_group_name, policy_name, - rule_set_type, rule_set_version, - match_variable, selector_match_operator, selector, - rule_group_name=None): - waf_policy = client.get(resource_group_name, policy_name) - to_be_deleted = None - for exclusion in waf_policy.managed_rules.exclusions: - if exclusion.match_variable == match_variable \ - and exclusion.selector_match_operator == selector_match_operator \ - and exclusion.selector == selector: - for rule_set in exclusion.exclusion_managed_rule_sets: - if rule_set.rule_set_type == rule_set_type or rule_set.rule_set_version == rule_set_version: - if rule_group_name is None: - to_be_deleted = rule_set - break - rule_group = next((rule_group for rule_group in rule_set.rule_groups if rule_group.rule_group_name == rule_group_name), None) - if rule_group is None: - err_msg = f"Rule set group [{rule_group_name}] is not found." - raise ResourceNotFoundError(err_msg) - rule_set.rule_groups.remove(rule_group) - if to_be_deleted: - exclusion.exclusion_managed_rule_sets.remove(to_be_deleted) - return client.create_or_update(resource_group_name, policy_name, waf_policy) - - -def list_waf_exclusion_rule_set(cmd, client, resource_group_name, policy_name): - waf_policy = client.get(resource_group_name, policy_name) - return waf_policy.managed_rules -# endregion - - -# region DdosProtectionPlans -def create_ddos_plan(cmd, resource_group_name, ddos_plan_name, location=None, tags=None, vnets=None): - from azure.cli.core.commands import LongRunningOperation - from azure.cli.command_modules.network.aaz.latest.network.ddos_protection import Create - Create_Ddos_Protection = Create(cli_ctx=cmd.cli_ctx) - args = { - "name": ddos_plan_name, - "resource_group": resource_group_name, - } - if location: - args['location'] = location - if tags: - args['tags'] = tags - if not vnets: - # if no VNETs can do a simple PUT - return Create_Ddos_Protection(args) - - # if VNETs specified, have to create the protection plan and then add the VNETs - plan_id = LongRunningOperation(cmd.cli_ctx)(Create_Ddos_Protection(args))['id'] - - SubResource = cmd.get_models('SubResource') - logger.info('Attempting to attach VNets to newly created DDoS protection plan.') - for vnet_subresource in vnets: - vnet_client = network_client_factory(cmd.cli_ctx).virtual_networks - id_parts = parse_resource_id(vnet_subresource.id) - vnet = vnet_client.get(id_parts['resource_group'], id_parts['name']) - vnet.ddos_protection_plan = SubResource(id=plan_id) - vnet_client.begin_create_or_update(id_parts['resource_group'], id_parts['name'], vnet) - - show_args = { - "name": ddos_plan_name, - "resource_group": resource_group_name, - } - from azure.cli.command_modules.network.aaz.latest.network.ddos_protection import Show - Show_Ddos_Protection = Show(cli_ctx=cmd.cli_ctx) - return Show_Ddos_Protection(show_args) - - -def update_ddos_plan(cmd, resource_group_name, ddos_plan_name, tags=None, vnets=None): - SubResource = cmd.get_models('SubResource') - from azure.cli.command_modules.network.aaz.latest.network.ddos_protection import Update - Update_Ddos_Protection = Update(cli_ctx=cmd.cli_ctx) - args = { - "name": ddos_plan_name, - "resource_group": resource_group_name, - } - if tags is not None: - args['tags'] = tags - if vnets is not None: - from azure.cli.command_modules.network.aaz.latest.network.ddos_protection import Show - show_args = { - "name": ddos_plan_name, - "resource_group": resource_group_name, - } - Show_Ddos_Protection = Show(cli_ctx=cmd.cli_ctx) - show_args = Show_Ddos_Protection(show_args) - logger.info('Attempting to update the VNets attached to the DDoS protection plan.') - vnet_ids = set([]) - if len(vnets) == 1 and not vnets[0]: - pass - else: - vnet_ids = {x.id for x in vnets} - if 'virtualNetworks' in show_args: - existing_vnet_ids = {x['id'] for x in show_args['virtualNetworks']} - else: - existing_vnet_ids = set([]) - client = network_client_factory(cmd.cli_ctx).virtual_networks - for vnet_id in vnet_ids.difference(existing_vnet_ids): - logger.info("Adding VNet '%s' to plan.", vnet_id) - id_parts = parse_resource_id(vnet_id) - vnet = client.get(id_parts['resource_group'], id_parts['name']) - vnet.ddos_protection_plan = SubResource(id=show_args['id']) - client.begin_create_or_update(id_parts['resource_group'], id_parts['name'], vnet) - for vnet_id in existing_vnet_ids.difference(vnet_ids): - logger.info("Removing VNet '%s' from plan.", vnet_id) - id_parts = parse_resource_id(vnet_id) - vnet = client.get(id_parts['resource_group'], id_parts['name']) - vnet.ddos_protection_plan = None - client.begin_create_or_update(id_parts['resource_group'], id_parts['name'], vnet) - return Update_Ddos_Protection(args) - - -def list_ddos_plans(cmd, resource_group_name=None): - client = network_client_factory(cmd.cli_ctx).ddos_protection_plans - if resource_group_name: - return client.list_by_resource_group(resource_group_name) - return client.list() -# endregion - - -# region DNS Commands -# add delegation name server record for the created child zone in it's parent zone. -def add_dns_delegation(cmd, child_zone, parent_zone, child_rg, child_zone_name): - """ - :param child_zone: the zone object corresponding to the child that is created. - :param parent_zone: the parent zone name / FQDN of the parent zone. - if parent zone name is mentioned, assume current subscription and resource group. - :param child_rg: resource group of the child zone - :param child_zone_name: name of the child zone - """ - import sys - from azure.core.exceptions import HttpResponseError - parent_rg = child_rg - parent_subscription_id = None - parent_zone_name = parent_zone - - if is_valid_resource_id(parent_zone): - id_parts = parse_resource_id(parent_zone) - parent_rg = id_parts['resource_group'] - parent_subscription_id = id_parts['subscription'] - parent_zone_name = id_parts['name'] - - if all([parent_zone_name, parent_rg, child_zone_name, child_zone]) and child_zone_name.endswith(parent_zone_name): - record_set_name = child_zone_name.replace('.' + parent_zone_name, '') - try: - for dname in child_zone.name_servers: - add_dns_ns_record(cmd, parent_rg, parent_zone_name, record_set_name, dname, parent_subscription_id) - print('Delegation added succesfully in \'{}\'\n'.format(parent_zone_name), file=sys.stderr) - except HttpResponseError as ex: - logger.error(ex) - print('Could not add delegation in \'{}\'\n'.format(parent_zone_name), file=sys.stderr) - - -def create_dns_zone(cmd, client, resource_group_name, zone_name, parent_zone_name=None, tags=None, - if_none_match=False, zone_type='Public', resolution_vnets=None, registration_vnets=None): - Zone = cmd.get_models('Zone', resource_type=ResourceType.MGMT_NETWORK_DNS) - zone = Zone(location='global', tags=tags) - - if hasattr(zone, 'zone_type'): - zone.zone_type = zone_type - zone.registration_virtual_networks = registration_vnets - zone.resolution_virtual_networks = resolution_vnets - - created_zone = client.create_or_update(resource_group_name, zone_name, zone, - if_none_match='*' if if_none_match else None) - - if cmd.supported_api_version(min_api='2016-04-01') and parent_zone_name is not None: - logger.info('Attempting to add delegation in the parent zone') - add_dns_delegation(cmd, created_zone, parent_zone_name, resource_group_name, zone_name) - return created_zone - - -def update_dns_zone(instance, tags=None, zone_type=None, resolution_vnets=None, registration_vnets=None): - - if tags is not None: - instance.tags = tags - - if zone_type: - instance.zone_type = zone_type - - if resolution_vnets == ['']: - instance.resolution_virtual_networks = None - elif resolution_vnets: - instance.resolution_virtual_networks = resolution_vnets - - if registration_vnets == ['']: - instance.registration_virtual_networks = None - elif registration_vnets: - instance.registration_virtual_networks = registration_vnets - return instance - - -def list_dns_zones(cmd, resource_group_name=None): - ncf = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_NETWORK_DNS).zones - if resource_group_name: - return ncf.list_by_resource_group(resource_group_name) - return ncf.list() - - -def create_dns_record_set(cmd, resource_group_name, zone_name, record_set_name, record_set_type, - metadata=None, if_match=None, if_none_match=None, ttl=3600, target_resource=None): - - RecordSet = cmd.get_models('RecordSet', resource_type=ResourceType.MGMT_NETWORK_DNS) - SubResource = cmd.get_models('SubResource', resource_type=ResourceType.MGMT_NETWORK) - client = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_NETWORK_DNS).record_sets - record_set = RecordSet( - ttl=ttl, - metadata=metadata, - target_resource=SubResource(id=target_resource) if target_resource else None - ) - return client.create_or_update(resource_group_name, zone_name, record_set_name, - record_set_type, record_set, if_match=if_match, - if_none_match='*' if if_none_match else None) - - -def list_dns_record_set(client, resource_group_name, zone_name, record_type=None): - if record_type: - return client.list_by_type(resource_group_name, zone_name, record_type) - - return client.list_by_dns_zone(resource_group_name, zone_name) - - -def update_dns_record_set(instance, cmd, metadata=None, target_resource=None): - if metadata is not None: - instance.metadata = metadata - if target_resource == '': - instance.target_resource = None - elif target_resource is not None: - SubResource = cmd.get_models('SubResource') - instance.target_resource = SubResource(id=target_resource) - return instance - - -def _type_to_property_name(key): - type_dict = { - 'a': 'a_records', - 'aaaa': 'aaaa_records', - 'caa': 'caa_records', - 'cname': 'cname_record', - 'mx': 'mx_records', - 'ns': 'ns_records', - 'ptr': 'ptr_records', - 'soa': 'soa_record', - 'spf': 'txt_records', - 'srv': 'srv_records', - 'txt': 'txt_records', - 'alias': 'target_resource', - } - return type_dict[key.lower()] - - -def export_zone(cmd, resource_group_name, zone_name, file_name=None): # pylint: disable=too-many-branches - from time import localtime, strftime - - client = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_NETWORK_DNS) - record_sets = client.record_sets.list_by_dns_zone(resource_group_name, zone_name) - - zone_obj = OrderedDict({ - '$origin': zone_name.rstrip('.') + '.', - 'resource-group': resource_group_name, - 'zone-name': zone_name.rstrip('.'), - 'datetime': strftime('%a, %d %b %Y %X %z', localtime()) - }) - - for record_set in record_sets: - record_type = record_set.type.rsplit('/', 1)[1].lower() - record_set_name = record_set.name - record_data = getattr(record_set, _type_to_property_name(record_type), None) - - if not record_data: - record_data = [] - if not isinstance(record_data, list): - record_data = [record_data] - - if record_set_name not in zone_obj: - zone_obj[record_set_name] = OrderedDict() - - for record in record_data: - record_obj = {'ttl': record_set.ttl} - - if record_type not in zone_obj[record_set_name]: - zone_obj[record_set_name][record_type] = [] - if record_type == 'aaaa': - record_obj.update({'ip': record.ipv6_address}) - elif record_type == 'a': - record_obj.update({'ip': record.ipv4_address}) - elif record_type == 'caa': - record_obj.update({'val': record.value, 'tag': record.tag, 'flags': record.flags}) - elif record_type == 'cname': - record_obj.update({'alias': record.cname.rstrip('.') + '.'}) - elif record_type == 'mx': - record_obj.update({'preference': record.preference, 'host': record.exchange.rstrip('.') + '.'}) - elif record_type == 'ns': - record_obj.update({'host': record.nsdname.rstrip('.') + '.'}) - elif record_type == 'ptr': - record_obj.update({'host': record.ptrdname.rstrip('.') + '.'}) - elif record_type == 'soa': - record_obj.update({ - 'mname': record.host.rstrip('.') + '.', - 'rname': record.email.rstrip('.') + '.', - 'serial': int(record.serial_number), 'refresh': record.refresh_time, - 'retry': record.retry_time, 'expire': record.expire_time, - 'minimum': record.minimum_ttl - }) - zone_obj['$ttl'] = record.minimum_ttl - elif record_type == 'srv': - record_obj.update({'priority': record.priority, 'weight': record.weight, - 'port': record.port, 'target': record.target.rstrip('.') + '.'}) - elif record_type == 'txt': - record_obj.update({'txt': ''.join(record.value)}) - zone_obj[record_set_name][record_type].append(record_obj) - - if len(record_data) == 0: - record_obj = {'ttl': record_set.ttl} - - if record_type not in zone_obj[record_set_name]: - zone_obj[record_set_name][record_type] = [] - # Checking for alias record - if (record_type == 'a' or record_type == 'aaaa' or record_type == 'cname') and record_set.target_resource.id: - target_resource_id = record_set.target_resource.id - record_obj.update({'target-resource-id': record_type.upper() + " " + target_resource_id}) - record_type = 'alias' - if record_type not in zone_obj[record_set_name]: - zone_obj[record_set_name][record_type] = [] - elif record_type == 'aaaa' or record_type == 'a': - record_obj.update({'ip': ''}) - elif record_type == 'cname': - record_obj.update({'alias': ''}) - zone_obj[record_set_name][record_type].append(record_obj) - zone_file_content = make_zone_file(zone_obj) - print(zone_file_content) - if file_name: - try: - with open(file_name, 'w') as f: - f.write(zone_file_content) - except IOError: - raise CLIError('Unable to export to file: {}'.format(file_name)) - - -# pylint: disable=too-many-return-statements, inconsistent-return-statements, too-many-branches -def _build_record(cmd, data): - ( - AaaaRecord, - ARecord, - CaaRecord, - CnameRecord, - MxRecord, - NsRecord, - PtrRecord, - SoaRecord, - SrvRecord, - TxtRecord, - SubResource, - ) = cmd.get_models( - "AaaaRecord", - "ARecord", - "CaaRecord", - "CnameRecord", - "MxRecord", - "NsRecord", - "PtrRecord", - "SoaRecord", - "SrvRecord", - "TxtRecord", - "SubResource", - resource_type=ResourceType.MGMT_NETWORK_DNS, - ) - record_type = data['delim'].lower() - try: - if record_type == 'aaaa': - return AaaaRecord(ipv6_address=data['ip']) - if record_type == 'a': - return ARecord(ipv4_address=data['ip']) - if (record_type == 'caa' and - supported_api_version(cmd.cli_ctx, ResourceType.MGMT_NETWORK_DNS, min_api='2018-03-01-preview')): - return CaaRecord(value=data['val'], flags=int(data['flags']), tag=data['tag']) - if record_type == 'cname': - return CnameRecord(cname=data['alias']) - if record_type == 'mx': - return MxRecord(preference=data['preference'], exchange=data['host']) - if record_type == 'ns': - return NsRecord(nsdname=data['host']) - if record_type == 'ptr': - return PtrRecord(ptrdname=data['host']) - if record_type == 'soa': - return SoaRecord(host=data['host'], email=data['email'], serial_number=data['serial'], - refresh_time=data['refresh'], retry_time=data['retry'], expire_time=data['expire'], - minimum_ttl=data['minimum']) - if record_type == 'srv': - return SrvRecord( - priority=int(data['priority']), weight=int(data['weight']), port=int(data['port']), - target=data['target']) - if record_type in ['txt', 'spf']: - text_data = data['txt'] - return TxtRecord(value=text_data) if isinstance(text_data, list) else TxtRecord(value=[text_data]) - if record_type == 'alias': - return SubResource(id=data["resourceId"]) - except KeyError as ke: - raise CLIError("The {} record '{}' is missing a property. {}" - .format(record_type, data['name'], ke)) - - -# pylint: disable=too-many-statements -def import_zone(cmd, resource_group_name, zone_name, file_name): - from azure.cli.core.util import read_file_content - from azure.core.exceptions import HttpResponseError - import sys - logger.warning("In the future, zone name will be case insensitive.") - RecordSet = cmd.get_models('RecordSet', resource_type=ResourceType.MGMT_NETWORK_DNS) - - from azure.cli.core.azclierror import FileOperationError, UnclassifiedUserFault - try: - file_text = read_file_content(file_name) - except FileNotFoundError: - raise FileOperationError("No such file: " + str(file_name)) - except IsADirectoryError: - raise FileOperationError("Is a directory: " + str(file_name)) - except PermissionError: - raise FileOperationError("Permission denied: " + str(file_name)) - except OSError as e: - raise UnclassifiedUserFault(e) - - zone_obj = parse_zone_file(file_text, zone_name) - - origin = zone_name - record_sets = {} - for record_set_name in zone_obj: - for record_set_type in zone_obj[record_set_name]: - record_set_obj = zone_obj[record_set_name][record_set_type] - - if record_set_type == 'soa': - origin = record_set_name.rstrip('.') - - if not isinstance(record_set_obj, list): - record_set_obj = [record_set_obj] - - for entry in record_set_obj: - - record_set_ttl = entry['ttl'] - record_set_key = '{}{}'.format(record_set_name.lower(), record_set_type) - alias_record_type = entry.get("aliasDelim", None) - - if alias_record_type: - alias_record_type = alias_record_type.lower() - record_set_key = '{}{}'.format(record_set_name.lower(), alias_record_type) - - record = _build_record(cmd, entry) - if not record: - logger.warning('Cannot import %s. RecordType is not found. Skipping...', entry['delim'].lower()) - continue - - record_set = record_sets.get(record_set_key, None) - if not record_set: - - # Workaround for issue #2824 - relative_record_set_name = record_set_name.rstrip('.') - if not relative_record_set_name.endswith(origin): - logger.warning( - 'Cannot import %s. Only records relative to origin may be ' - 'imported at this time. Skipping...', relative_record_set_name) - continue - - record_set = RecordSet(ttl=record_set_ttl) - record_sets[record_set_key] = record_set - _add_record(record_set, record, record_set_type, - is_list=record_set_type.lower() not in ['soa', 'cname', 'alias']) - - total_records = 0 - for key, rs in record_sets.items(): - rs_name, rs_type = key.lower().rsplit('.', 1) - rs_name = rs_name[:-(len(origin) + 1)] if rs_name != origin else '@' - try: - record_count = len(getattr(rs, _type_to_property_name(rs_type))) - except TypeError: - record_count = 1 - total_records += record_count - cum_records = 0 - - client = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_NETWORK_DNS) - print('== BEGINNING ZONE IMPORT: {} ==\n'.format(zone_name), file=sys.stderr) - - Zone = cmd.get_models('Zone', resource_type=ResourceType.MGMT_NETWORK_DNS) - client.zones.create_or_update(resource_group_name, zone_name, Zone(location='global')) - for key, rs in record_sets.items(): - - rs_name, rs_type = key.lower().rsplit('.', 1) - rs_name = '@' if rs_name == origin else rs_name - if rs_name.endswith(origin): - rs_name = rs_name[:-(len(origin) + 1)] - - try: - record_count = len(getattr(rs, _type_to_property_name(rs_type))) - except TypeError: - record_count = 1 - if rs_name == '@' and rs_type == 'soa': - root_soa = client.record_sets.get(resource_group_name, zone_name, '@', 'SOA') - rs.soa_record.host = root_soa.soa_record.host - rs_name = '@' - elif rs_name == '@' and rs_type == 'ns': - root_ns = client.record_sets.get(resource_group_name, zone_name, '@', 'NS') - root_ns.ttl = rs.ttl - rs = root_ns - rs_type = rs.type.rsplit('/', 1)[1] - try: - client.record_sets.create_or_update( - resource_group_name, zone_name, rs_name, rs_type, rs) - cum_records += record_count - print("({}/{}) Imported {} records of type '{}' and name '{}'" - .format(cum_records, total_records, record_count, rs_type, rs_name), file=sys.stderr) - except HttpResponseError as ex: - logger.error(ex) - print("\n== {}/{} RECORDS IMPORTED SUCCESSFULLY: '{}' ==" - .format(cum_records, total_records, zone_name), file=sys.stderr) - - -def add_dns_aaaa_record(cmd, resource_group_name, zone_name, record_set_name, ipv6_address, - ttl=3600, if_none_match=None): - AaaaRecord = cmd.get_models('AaaaRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = AaaaRecord(ipv6_address=ipv6_address) - record_type = 'aaaa' - return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, - ttl=ttl, if_none_match=if_none_match) - - -def add_dns_a_record(cmd, resource_group_name, zone_name, record_set_name, ipv4_address, - ttl=3600, if_none_match=None): - ARecord = cmd.get_models('ARecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = ARecord(ipv4_address=ipv4_address) - record_type = 'a' - return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, 'arecords', - ttl=ttl, if_none_match=if_none_match) - - -def add_dns_caa_record(cmd, resource_group_name, zone_name, record_set_name, value, flags, tag, - ttl=3600, if_none_match=None): - CaaRecord = cmd.get_models('CaaRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = CaaRecord(flags=flags, tag=tag, value=value) - record_type = 'caa' - return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, - ttl=ttl, if_none_match=if_none_match) - - -def add_dns_cname_record(cmd, resource_group_name, zone_name, record_set_name, cname, ttl=3600, if_none_match=None): - CnameRecord = cmd.get_models('CnameRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = CnameRecord(cname=cname) - record_type = 'cname' - return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, - is_list=False, ttl=ttl, if_none_match=if_none_match) - - -def add_dns_mx_record(cmd, resource_group_name, zone_name, record_set_name, preference, exchange, - ttl=3600, if_none_match=None): - MxRecord = cmd.get_models('MxRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = MxRecord(preference=int(preference), exchange=exchange) - record_type = 'mx' - return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, - ttl=ttl, if_none_match=if_none_match) - - -def add_dns_ns_record(cmd, resource_group_name, zone_name, record_set_name, dname, - subscription_id=None, ttl=3600, if_none_match=None): - NsRecord = cmd.get_models('NsRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = NsRecord(nsdname=dname) - record_type = 'ns' - return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, - subscription_id=subscription_id, ttl=ttl, if_none_match=if_none_match) - - -def add_dns_ptr_record(cmd, resource_group_name, zone_name, record_set_name, dname, ttl=3600, if_none_match=None): - PtrRecord = cmd.get_models('PtrRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = PtrRecord(ptrdname=dname) - record_type = 'ptr' - return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, - ttl=ttl, if_none_match=if_none_match) - - -def update_dns_soa_record(cmd, resource_group_name, zone_name, host=None, email=None, - serial_number=None, refresh_time=None, retry_time=None, expire_time=None, - minimum_ttl=3600, if_none_match=None): - record_set_name = '@' - record_type = 'soa' - - ncf = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_NETWORK_DNS).record_sets - record_set = ncf.get(resource_group_name, zone_name, record_set_name, record_type) - record = record_set.soa_record - - record.host = host or record.host - record.email = email or record.email - record.serial_number = serial_number or record.serial_number - record.refresh_time = refresh_time or record.refresh_time - record.retry_time = retry_time or record.retry_time - record.expire_time = expire_time or record.expire_time - record.minimum_ttl = minimum_ttl or record.minimum_ttl - - return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, - is_list=False, if_none_match=if_none_match) - - -def add_dns_srv_record(cmd, resource_group_name, zone_name, record_set_name, priority, weight, - port, target, if_none_match=None): - SrvRecord = cmd.get_models('SrvRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = SrvRecord(priority=priority, weight=weight, port=port, target=target) - record_type = 'srv' - return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, - if_none_match=if_none_match) - - -def add_dns_txt_record(cmd, resource_group_name, zone_name, record_set_name, value, if_none_match=None): - TxtRecord = cmd.get_models('TxtRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = TxtRecord(value=value) - record_type = 'txt' - long_text = ''.join(x for x in record.value) - original_len = len(long_text) - record.value = [] - while len(long_text) > 255: - record.value.append(long_text[:255]) - long_text = long_text[255:] - record.value.append(long_text) - final_str = ''.join(record.value) - final_len = len(final_str) - assert original_len == final_len - return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, - if_none_match=if_none_match) - - -def remove_dns_aaaa_record(cmd, resource_group_name, zone_name, record_set_name, ipv6_address, - keep_empty_record_set=False): - AaaaRecord = cmd.get_models('AaaaRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = AaaaRecord(ipv6_address=ipv6_address) - record_type = 'aaaa' - return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, - keep_empty_record_set=keep_empty_record_set) - - -def remove_dns_a_record(cmd, resource_group_name, zone_name, record_set_name, ipv4_address, - keep_empty_record_set=False): - ARecord = cmd.get_models('ARecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = ARecord(ipv4_address=ipv4_address) - record_type = 'a' - return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, - keep_empty_record_set=keep_empty_record_set) - - -def remove_dns_caa_record(cmd, resource_group_name, zone_name, record_set_name, value, - flags, tag, keep_empty_record_set=False): - CaaRecord = cmd.get_models('CaaRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = CaaRecord(flags=flags, tag=tag, value=value) - record_type = 'caa' - return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, - keep_empty_record_set=keep_empty_record_set) - - -def remove_dns_cname_record(cmd, resource_group_name, zone_name, record_set_name, cname, - keep_empty_record_set=False): - CnameRecord = cmd.get_models('CnameRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = CnameRecord(cname=cname) - record_type = 'cname' - return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, - is_list=False, keep_empty_record_set=keep_empty_record_set) - - -def remove_dns_mx_record(cmd, resource_group_name, zone_name, record_set_name, preference, exchange, - keep_empty_record_set=False): - MxRecord = cmd.get_models('MxRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = MxRecord(preference=int(preference), exchange=exchange) - record_type = 'mx' - return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, - keep_empty_record_set=keep_empty_record_set) - - -def remove_dns_ns_record(cmd, resource_group_name, zone_name, record_set_name, dname, - keep_empty_record_set=False): - NsRecord = cmd.get_models('NsRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = NsRecord(nsdname=dname) - record_type = 'ns' - return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, - keep_empty_record_set=keep_empty_record_set) - - -def remove_dns_ptr_record(cmd, resource_group_name, zone_name, record_set_name, dname, - keep_empty_record_set=False): - PtrRecord = cmd.get_models('PtrRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = PtrRecord(ptrdname=dname) - record_type = 'ptr' - return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, - keep_empty_record_set=keep_empty_record_set) - - -def remove_dns_srv_record(cmd, resource_group_name, zone_name, record_set_name, priority, weight, - port, target, keep_empty_record_set=False): - SrvRecord = cmd.get_models('SrvRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = SrvRecord(priority=priority, weight=weight, port=port, target=target) - record_type = 'srv' - return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, - keep_empty_record_set=keep_empty_record_set) - - -def remove_dns_txt_record(cmd, resource_group_name, zone_name, record_set_name, value, - keep_empty_record_set=False): - TxtRecord = cmd.get_models('TxtRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) - record = TxtRecord(value=value) - record_type = 'txt' - return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, - keep_empty_record_set=keep_empty_record_set) - - -def _check_a_record_exist(record, exist_list): - for r in exist_list: - if r.ipv4_address == record.ipv4_address: - return True - return False - - -def _check_aaaa_record_exist(record, exist_list): - for r in exist_list: - if r.ipv6_address == record.ipv6_address: - return True - return False - - -def _check_caa_record_exist(record, exist_list): - for r in exist_list: - if (r.flags == record.flags and - r.tag == record.tag and - r.value == record.value): - return True - return False - - -def _check_cname_record_exist(record, exist_list): - for r in exist_list: - if r.cname == record.cname: - return True - return False - - -def _check_mx_record_exist(record, exist_list): - for r in exist_list: - if (r.preference == record.preference and - r.exchange == record.exchange): - return True - return False - - -def _check_ns_record_exist(record, exist_list): - for r in exist_list: - if r.nsdname == record.nsdname: - return True - return False - - -def _check_ptr_record_exist(record, exist_list): - for r in exist_list: - if r.ptrdname == record.ptrdname: - return True - return False - - -def _check_srv_record_exist(record, exist_list): - for r in exist_list: - if (r.priority == record.priority and - r.weight == record.weight and - r.port == record.port and - r.target == record.target): - return True - return False - - -def _check_txt_record_exist(record, exist_list): - for r in exist_list: - if r.value == record.value: - return True - return False - - -def _record_exist_func(record_type): - return globals()["_check_{}_record_exist".format(record_type)] - - -def _add_record(record_set, record, record_type, is_list=False): - record_property = _type_to_property_name(record_type) - - if is_list: - record_list = getattr(record_set, record_property) - if record_list is None: - setattr(record_set, record_property, []) - record_list = getattr(record_set, record_property) - - _record_exist = _record_exist_func(record_type) - if not _record_exist(record, record_list): - record_list.append(record) - else: - setattr(record_set, record_property, record) - - -def _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, - is_list=True, subscription_id=None, ttl=None, if_none_match=None): - from azure.core.exceptions import HttpResponseError - ncf = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_NETWORK_DNS, - subscription_id=subscription_id).record_sets - - try: - record_set = ncf.get(resource_group_name, zone_name, record_set_name, record_type) - except HttpResponseError: - RecordSet = cmd.get_models('RecordSet', resource_type=ResourceType.MGMT_NETWORK_DNS) - record_set = RecordSet(ttl=3600) - - if ttl is not None: - record_set.ttl = ttl - - _add_record(record_set, record, record_type, is_list) - - return ncf.create_or_update(resource_group_name, zone_name, record_set_name, - record_type, record_set, - if_none_match='*' if if_none_match else None) - - -def _remove_record(cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, - keep_empty_record_set, is_list=True): - ncf = get_mgmt_service_client(cli_ctx, ResourceType.MGMT_NETWORK_DNS).record_sets - record_set = ncf.get(resource_group_name, zone_name, record_set_name, record_type) - record_property = _type_to_property_name(record_type) - - if is_list: - record_list = getattr(record_set, record_property) - if record_list is not None: - keep_list = [r for r in record_list - if not dict_matches_filter(r.__dict__, record.__dict__)] - if len(keep_list) == len(record_list): - raise CLIError('Record {} not found.'.format(str(record))) - setattr(record_set, record_property, keep_list) - else: - setattr(record_set, record_property, None) - - if is_list: - records_remaining = len(getattr(record_set, record_property)) - else: - records_remaining = 1 if getattr(record_set, record_property) is not None else 0 - - if not records_remaining and not keep_empty_record_set: - logger.info('Removing empty %s record set: %s', record_type, record_set_name) - return ncf.delete(resource_group_name, zone_name, record_set_name, record_type) - - return ncf.create_or_update(resource_group_name, zone_name, record_set_name, record_type, record_set) - - -def dict_matches_filter(d, filter_dict): - sentinel = object() - return all(not filter_dict.get(key, None) or - str(filter_dict[key]) == str(d.get(key, sentinel)) or - lists_match(filter_dict[key], d.get(key, [])) - for key in filter_dict) - - -def lists_match(l1, l2): - try: - return Counter(l1) == Counter(l2) # pylint: disable=too-many-function-args - except TypeError: - return False -# endregion - - -# region ExpressRoutes -def create_express_route(cmd, circuit_name, resource_group_name, bandwidth_in_mbps, peering_location, - service_provider_name, location=None, tags=None, no_wait=False, - sku_family=None, sku_tier=None, allow_global_reach=None, express_route_port=None, - allow_classic_operations=None): - ExpressRouteCircuit, ExpressRouteCircuitSku, ExpressRouteCircuitServiceProviderProperties, SubResource = \ - cmd.get_models( - 'ExpressRouteCircuit', 'ExpressRouteCircuitSku', 'ExpressRouteCircuitServiceProviderProperties', - 'SubResource') - client = network_client_factory(cmd.cli_ctx).express_route_circuits - sku_name = '{}_{}'.format(sku_tier, sku_family) - circuit = ExpressRouteCircuit( - location=location, tags=tags, - service_provider_properties=ExpressRouteCircuitServiceProviderProperties( - service_provider_name=service_provider_name, - peering_location=peering_location, - bandwidth_in_mbps=bandwidth_in_mbps if not express_route_port else None), - sku=ExpressRouteCircuitSku(name=sku_name, tier=sku_tier, family=sku_family), - allow_global_reach=allow_global_reach, - bandwidth_in_gbps=(int(bandwidth_in_mbps) / 1000) if express_route_port else None - ) - if cmd.supported_api_version(min_api='2010-07-01') and allow_classic_operations is not None: - circuit.allow_classic_operations = allow_classic_operations - if cmd.supported_api_version(min_api='2018-08-01') and express_route_port: - circuit.express_route_port = SubResource(id=express_route_port) - circuit.service_provider_properties = None - return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name, circuit_name, circuit) - - -def update_express_route(instance, cmd, bandwidth_in_mbps=None, peering_location=None, - service_provider_name=None, sku_family=None, sku_tier=None, tags=None, - allow_global_reach=None, express_route_port=None, - allow_classic_operations=None): - - with cmd.update_context(instance) as c: - c.set_param('allow_classic_operations', allow_classic_operations) - c.set_param('tags', tags) - c.set_param('allow_global_reach', allow_global_reach) - - with cmd.update_context(instance.sku) as c: - c.set_param('family', sku_family) - c.set_param('tier', sku_tier) - - with cmd.update_context(instance.service_provider_properties) as c: - c.set_param('peering_location', peering_location) - c.set_param('service_provider_name', service_provider_name) - - if express_route_port is not None: - SubResource = cmd.get_models('SubResource') - instance.express_route_port = SubResource(id=express_route_port) - instance.service_provider_properties = None - - if bandwidth_in_mbps is not None: - if not instance.express_route_port: - instance.service_provider_properties.bandwith_in_mbps = float(bandwidth_in_mbps) - else: - instance.bandwidth_in_gbps = (float(bandwidth_in_mbps) / 1000) - - return instance - - -def create_express_route_peering_connection(cmd, resource_group_name, circuit_name, peering_name, connection_name, - peer_circuit, address_prefix, authorization_key=None): - client = network_client_factory(cmd.cli_ctx).express_route_circuit_connections - ExpressRouteCircuitConnection, SubResource = cmd.get_models('ExpressRouteCircuitConnection', 'SubResource') - source_circuit = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=resource_group_name, - namespace='Microsoft.Network', - type='expressRouteCircuits', - name=circuit_name, - child_type_1='peerings', - child_name_1=peering_name - ) - conn = ExpressRouteCircuitConnection( - express_route_circuit_peering=SubResource(id=source_circuit), - peer_express_route_circuit_peering=SubResource(id=peer_circuit), - address_prefix=address_prefix, - authorization_key=authorization_key - ) - return client.begin_create_or_update(resource_group_name, circuit_name, peering_name, connection_name, conn) - - -def set_express_route_peering_connection_config(cmd, resource_group_name, circuit_name, peering_name, connection_name, - address_prefix): - client = network_client_factory(cmd.cli_ctx).express_route_circuit_connections - - # Get Conn - try: - conn = client.get(resource_group_name, circuit_name, peering_name, connection_name) - except ResourceNotFoundError: - raise ResourceNotFoundError("Peering Connection {} doesn't exist".format(connection_name)) - - Ipv6CircuitConnectionConfig = cmd.get_models('Ipv6CircuitConnectionConfig') - - ipv6_config = Ipv6CircuitConnectionConfig( - address_prefix=address_prefix - ) - conn.ipv6_circuit_connection_config = ipv6_config - - return client.begin_create_or_update(resource_group_name, circuit_name, peering_name, connection_name, conn) - - -def remove_express_route_peering_connection_config(cmd, resource_group_name, circuit_name, peering_name, - connection_name): - client = network_client_factory(cmd.cli_ctx).express_route_circuit_connections - - # Get Conn - try: - conn = client.get(resource_group_name, circuit_name, peering_name, connection_name) - except ResourceNotFoundError: - raise ResourceNotFoundError("Peering Connection {} doesn't exist".format(connection_name)) - - conn.ipv6_circuit_connection_config = None - - return client.begin_create_or_update(resource_group_name, circuit_name, peering_name, connection_name, conn) - - -def _validate_ipv6_address_prefixes(prefixes): - from ipaddress import ip_network, IPv6Network - prefixes = prefixes if isinstance(prefixes, list) else [prefixes] - version = None - for prefix in prefixes: - try: - network = ip_network(prefix) - if version is None: - version = type(network) - else: - if not isinstance(network, version): # pylint: disable=isinstance-second-argument-not-valid-type - raise CLIError("usage error: '{}' incompatible mix of IPv4 and IPv6 address prefixes." - .format(prefixes)) - except ValueError: - raise CLIError("usage error: prefix '{}' is not recognized as an IPv4 or IPv6 address prefix." - .format(prefix)) - return version == IPv6Network - - -def create_express_route_peering( - cmd, client, resource_group_name, circuit_name, peering_type, peer_asn, vlan_id, - primary_peer_address_prefix, secondary_peer_address_prefix, shared_key=None, - advertised_public_prefixes=None, customer_asn=None, routing_registry_name=None, - route_filter=None, legacy_mode=None, ip_version='IPv4'): - (ExpressRouteCircuitPeering, ExpressRouteCircuitPeeringConfig, RouteFilter) = \ - cmd.get_models('ExpressRouteCircuitPeering', 'ExpressRouteCircuitPeeringConfig', 'RouteFilter') - - if cmd.supported_api_version(min_api='2018-02-01'): - ExpressRoutePeeringType = cmd.get_models('ExpressRoutePeeringType') - else: - ExpressRoutePeeringType = cmd.get_models('ExpressRouteCircuitPeeringType') - - if ip_version == 'IPv6' and cmd.supported_api_version(min_api='2020-08-01'): - Ipv6ExpressRouteCircuitPeeringConfig = cmd.get_models('Ipv6ExpressRouteCircuitPeeringConfig') - if peering_type == ExpressRoutePeeringType.microsoft_peering.value: - microsoft_config = ExpressRouteCircuitPeeringConfig(advertised_public_prefixes=advertised_public_prefixes, - customer_asn=customer_asn, - routing_registry_name=routing_registry_name) - else: - microsoft_config = None - ipv6 = Ipv6ExpressRouteCircuitPeeringConfig(primary_peer_address_prefix=primary_peer_address_prefix, - secondary_peer_address_prefix=secondary_peer_address_prefix, - microsoft_peering_config=microsoft_config, - route_filter=route_filter) - peering = ExpressRouteCircuitPeering(peering_type=peering_type, ipv6_peering_config=ipv6, peer_asn=peer_asn, - vlan_id=vlan_id) - - else: - peering = ExpressRouteCircuitPeering( - peering_type=peering_type, peer_asn=peer_asn, vlan_id=vlan_id, - primary_peer_address_prefix=primary_peer_address_prefix, - secondary_peer_address_prefix=secondary_peer_address_prefix, - shared_key=shared_key) - - if peering_type == ExpressRoutePeeringType.microsoft_peering.value: - peering.microsoft_peering_config = ExpressRouteCircuitPeeringConfig( - advertised_public_prefixes=advertised_public_prefixes, - customer_asn=customer_asn, - routing_registry_name=routing_registry_name) - if cmd.supported_api_version(min_api='2016-12-01') and route_filter: - peering.route_filter = RouteFilter(id=route_filter) - if cmd.supported_api_version(min_api='2017-10-01') and legacy_mode is not None: - peering.microsoft_peering_config.legacy_mode = legacy_mode - - return client.begin_create_or_update(resource_group_name, circuit_name, peering_type, peering) - - -def _create_or_update_ipv6_peering(cmd, config, primary_peer_address_prefix, secondary_peer_address_prefix, - route_filter, advertised_public_prefixes, customer_asn, routing_registry_name): - if config: - # update scenario - with cmd.update_context(config) as c: - c.set_param('primary_peer_address_prefix', primary_peer_address_prefix) - c.set_param('secondary_peer_address_prefix', secondary_peer_address_prefix) - c.set_param('advertised_public_prefixes', advertised_public_prefixes) - c.set_param('customer_asn', customer_asn) - c.set_param('routing_registry_name', routing_registry_name) - - if route_filter: - RouteFilter = cmd.get_models('RouteFilter') - config.route_filter = RouteFilter(id=route_filter) - else: - # create scenario - - IPv6Config, MicrosoftPeeringConfig = cmd.get_models( - 'Ipv6ExpressRouteCircuitPeeringConfig', 'ExpressRouteCircuitPeeringConfig') - microsoft_config = MicrosoftPeeringConfig(advertised_public_prefixes=advertised_public_prefixes, - customer_asn=customer_asn, - routing_registry_name=routing_registry_name) - config = IPv6Config(primary_peer_address_prefix=primary_peer_address_prefix, - secondary_peer_address_prefix=secondary_peer_address_prefix, - microsoft_peering_config=microsoft_config, - route_filter=route_filter) - - return config - - -def update_express_route_peering(cmd, instance, peer_asn=None, primary_peer_address_prefix=None, - secondary_peer_address_prefix=None, vlan_id=None, shared_key=None, - advertised_public_prefixes=None, customer_asn=None, - routing_registry_name=None, route_filter=None, ip_version='IPv4', - legacy_mode=None): - - # update settings common to all peering types - with cmd.update_context(instance) as c: - c.set_param('peer_asn', peer_asn) - c.set_param('vlan_id', vlan_id) - c.set_param('shared_key', shared_key) - - if ip_version == 'IPv6': - # update is the only way to add IPv6 peering options - instance.ipv6_peering_config = _create_or_update_ipv6_peering(cmd, instance.ipv6_peering_config, - primary_peer_address_prefix, - secondary_peer_address_prefix, route_filter, - advertised_public_prefixes, customer_asn, - routing_registry_name) - else: - # IPv4 Microsoft Peering (or non-Microsoft Peering) - with cmd.update_context(instance) as c: - c.set_param('primary_peer_address_prefix', primary_peer_address_prefix) - c.set_param('secondary_peer_address_prefix', secondary_peer_address_prefix) - - if route_filter is not None: - RouteFilter = cmd.get_models('RouteFilter') - instance.route_filter = RouteFilter(id=route_filter) + if len(record_data) == 0: + record_obj = {'ttl': record_set.ttl} + if record_type not in zone_obj[record_set_name]: + zone_obj[record_set_name][record_type] = [] + # Checking for alias record + if (record_type == 'a' or record_type == 'aaaa' or record_type == 'cname') and record_set.target_resource.id: + target_resource_id = record_set.target_resource.id + record_obj.update({'target-resource-id': record_type.upper() + " " + target_resource_id}) + record_type = 'alias' + if record_type not in zone_obj[record_set_name]: + zone_obj[record_set_name][record_type] = [] + elif record_type == 'aaaa' or record_type == 'a': + record_obj.update({'ip': ''}) + elif record_type == 'cname': + record_obj.update({'alias': ''}) + zone_obj[record_set_name][record_type].append(record_obj) + zone_file_content = make_zone_file(zone_obj) + print(zone_file_content) + if file_name: try: - with cmd.update_context(instance.microsoft_peering_config) as c: - c.set_param('advertised_public_prefixes', advertised_public_prefixes) - c.set_param('customer_asn', customer_asn) - c.set_param('routing_registry_name', routing_registry_name) - c.set_param('legacy_mode', legacy_mode) - except AttributeError: - raise CLIError('--advertised-public-prefixes, --customer-asn, --routing-registry-name and ' - '--legacy-mode are only applicable for Microsoft Peering.') - return instance -# endregion - - -# region ExpressRoute Connection -# pylint: disable=unused-argument -def create_express_route_connection(cmd, resource_group_name, express_route_gateway_name, connection_name, - peering, circuit_name=None, authorization_key=None, routing_weight=None, - enable_internet_security=None, associated_route_table=None, - propagated_route_tables=None, labels=None): - ExpressRouteConnection, SubResource, RoutingConfiguration, PropagatedRouteTable\ - = cmd.get_models('ExpressRouteConnection', 'SubResource', 'RoutingConfiguration', 'PropagatedRouteTable') - client = network_client_factory(cmd.cli_ctx).express_route_connections - - propagated_route_tables = PropagatedRouteTable( - labels=labels, - ids=[SubResource(id=propagated_route_table) for propagated_route_table in - propagated_route_tables] if propagated_route_tables else None - ) - routing_configuration = RoutingConfiguration( - associated_route_table=SubResource(id=associated_route_table), - propagated_route_tables=propagated_route_tables - ) - connection = ExpressRouteConnection( - name=connection_name, - express_route_circuit_peering=SubResource(id=peering) if peering else None, - authorization_key=authorization_key, - routing_weight=routing_weight, - routing_configuration=routing_configuration - ) - - if enable_internet_security and cmd.supported_api_version(min_api='2019-09-01'): - connection.enable_internet_security = enable_internet_security - - return client.begin_create_or_update(resource_group_name, express_route_gateway_name, connection_name, connection) - - -# pylint: disable=unused-argument -def update_express_route_connection(instance, cmd, circuit_name=None, peering=None, authorization_key=None, - routing_weight=None, enable_internet_security=None, associated_route_table=None, - propagated_route_tables=None, labels=None): - SubResource = cmd.get_models('SubResource') - if peering is not None: - instance.express_route_connection_id = SubResource(id=peering) - if authorization_key is not None: - instance.authorization_key = authorization_key - if routing_weight is not None: - instance.routing_weight = routing_weight - if enable_internet_security is not None and cmd.supported_api_version(min_api='2019-09-01'): - instance.enable_internet_security = enable_internet_security - if associated_route_table is not None or propagated_route_tables is not None or labels is not None: - if instance.routing_configuration is None: - RoutingConfiguration = cmd.get_models('RoutingConfiguration') - instance.routing_configuration = RoutingConfiguration() - if associated_route_table is not None: - instance.routing_configuration.associated_route_table = SubResource(id=associated_route_table) - if propagated_route_tables is not None or labels is not None: - if instance.routing_configuration.propagated_route_tables is None: - PropagatedRouteTable = cmd.get_models('PropagatedRouteTable') - instance.routing_configuration.propagated_route_tables = PropagatedRouteTable() - if propagated_route_tables is not None: - instance.routing_configuration.propagated_route_tables.ids = [SubResource(id=propagated_route_table) for propagated_route_table in propagated_route_tables] # pylint: disable=line-too-long - if labels is not None: - instance.routing_configuration.propagated_route_tables.labels = labels - - return instance -# endregion - - -# region ExpressRoute Gateways -def create_express_route_gateway(cmd, resource_group_name, express_route_gateway_name, location=None, tags=None, - min_val=2, max_val=None, virtual_hub=None): - ExpressRouteGateway, SubResource = cmd.get_models('ExpressRouteGateway', 'SubResource') - client = network_client_factory(cmd.cli_ctx).express_route_gateways - gateway = ExpressRouteGateway( - location=location, - tags=tags, - virtual_hub=SubResource(id=virtual_hub) if virtual_hub else None - ) - if min or max: - gateway.auto_scale_configuration = {'bounds': {'min': min_val, 'max': max_val}} - return client.begin_create_or_update(resource_group_name, express_route_gateway_name, gateway) - - -def update_express_route_gateway(instance, cmd, tags=None, min_val=None, max_val=None): - - def _ensure_autoscale(): - if not instance.auto_scale_configuration: - ExpressRouteGatewayPropertiesAutoScaleConfiguration, \ - ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds = cmd.get_models( - 'ExpressRouteGatewayPropertiesAutoScaleConfiguration', - 'ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds') - instance.auto_scale_configuration = ExpressRouteGatewayPropertiesAutoScaleConfiguration( - bounds=ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds(min=min, max=max)) - - if tags is not None: - instance.tags = tags - if min is not None: - _ensure_autoscale() - instance.auto_scale_configuration.bounds.min = min_val - if max is not None: - _ensure_autoscale() - instance.auto_scale_configuration.bounds.max = max_val - return instance - - -def list_express_route_gateways(cmd, resource_group_name=None): - client = network_client_factory(cmd.cli_ctx).express_route_gateways - if resource_group_name: - return client.list_by_resource_group(resource_group_name) - return client.list_by_subscription() -# endregion - - -# region ExpressRoute ports -def create_express_route_port(cmd, resource_group_name, express_route_port_name, location=None, tags=None, - peering_location=None, bandwidth_in_gbps=None, encapsulation=None): - client = network_client_factory(cmd.cli_ctx).express_route_ports - ExpressRoutePort = cmd.get_models('ExpressRoutePort') - if bandwidth_in_gbps is not None: - bandwidth_in_gbps = int(bandwidth_in_gbps) - port = ExpressRoutePort( - location=location, - tags=tags, - peering_location=peering_location, - bandwidth_in_gbps=bandwidth_in_gbps, - encapsulation=encapsulation - ) - return client.begin_create_or_update(resource_group_name, express_route_port_name, port) - - -def update_express_route_port(cmd, instance, tags=None): - with cmd.update_context(instance) as c: - c.set_param('tags', tags, True) - return instance - - -def download_generated_loa_as_pdf(cmd, - resource_group_name, - express_route_port_name, - customer_name, - file_path='loa.pdf'): - import os - import base64 - - dirname, basename = os.path.dirname(file_path), os.path.basename(file_path) - - if basename == '': - basename = 'loa.pdf' - elif basename.endswith('.pdf') is False: - basename = basename + '.pdf' - - file_path = os.path.join(dirname, basename) - generate_express_route_ports_loa_request =\ - cmd.get_models('GenerateExpressRoutePortsLOARequest')(customer_name=customer_name) - client = network_client_factory(cmd.cli_ctx).express_route_ports - response = client.generate_loa(resource_group_name, express_route_port_name, - generate_express_route_ports_loa_request) - - encoded_content = base64.b64decode(response.encoded_content) - - from azure.cli.core.azclierror import FileOperationError - try: - with open(file_path, 'wb') as f: - f.write(encoded_content) - except OSError as ex: - raise FileOperationError(ex) - - logger.warning("The generated letter of authorization is saved at %s", file_path) - - -def list_express_route_ports(cmd, resource_group_name=None): - client = network_client_factory(cmd.cli_ctx).express_route_ports - if resource_group_name: - return client.list_by_resource_group(resource_group_name) - return client.list() - - -def assign_express_route_port_identity(cmd, resource_group_name, express_route_port_name, - user_assigned_identity, no_wait=False): - client = network_client_factory(cmd.cli_ctx).express_route_ports - ports = client.get(resource_group_name, express_route_port_name) - - ManagedServiceIdentity, ManagedServiceIdentityUserAssignedIdentitiesValue = \ - cmd.get_models('ManagedServiceIdentity', 'Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties') # pylint: disable=line-too-long - - user_assigned_identity_instance = ManagedServiceIdentityUserAssignedIdentitiesValue() - user_assigned_identities_instance = dict() - user_assigned_identities_instance[user_assigned_identity] = user_assigned_identity_instance - - identity_instance = ManagedServiceIdentity(type="UserAssigned", - user_assigned_identities=user_assigned_identities_instance) - ports.identity = identity_instance - - return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name, express_route_port_name, ports) - - -def remove_express_route_port_identity(cmd, resource_group_name, express_route_port_name, no_wait=False): - client = network_client_factory(cmd.cli_ctx).express_route_ports - ports = client.get(resource_group_name, express_route_port_name) - - if ports.identity is None: - logger.warning("The identity of the ExpressRoute Port doesn't exist.") - return ports - - ports.identity = None - - return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name, express_route_port_name, ports) - - -def show_express_route_port_identity(cmd, resource_group_name, express_route_port_name): - client = network_client_factory(cmd.cli_ctx).express_route_ports - ports = client.get(resource_group_name, express_route_port_name) - return ports.identity - - -def update_express_route_port_link(cmd, instance, parent, express_route_port_name, link_name, - macsec_cak_secret_identifier=None, macsec_ckn_secret_identifier=None, - macsec_sci_state=None, macsec_cipher=None, admin_state=None): - """ - :param cmd: - :param instance: an instance of ExpressRoutePort - :param express_route_port_name: - :param link_name: - :param macsec_cak_secret_identifier: - :param macsec_ckn_secret_identifier: - :param macsec_cipher: - :param admin_state: - :return: - """ - if any([macsec_cak_secret_identifier, macsec_ckn_secret_identifier, macsec_cipher, macsec_sci_state]): - instance.mac_sec_config.cak_secret_identifier = macsec_cak_secret_identifier - instance.mac_sec_config.ckn_secret_identifier = macsec_ckn_secret_identifier - - # TODO https://github.com/Azure/azure-rest-api-specs/issues/7569 - # need to remove this conversion when the issue is fixed. - if macsec_cipher is not None: - macsec_ciphers_tmp = {'gcm-aes-128': 'GcmAes128', 'gcm-aes-256': 'GcmAes256'} - macsec_cipher = macsec_ciphers_tmp.get(macsec_cipher, macsec_cipher) - instance.mac_sec_config.cipher = macsec_cipher - instance.mac_sec_config.sci_state = macsec_sci_state - - if admin_state is not None: - instance.admin_state = admin_state - - return parent -# endregion - - -# region PrivateEndpoint -def create_private_endpoint(cmd, resource_group_name, private_endpoint_name, subnet, - private_connection_resource_id, connection_name, group_ids=None, - virtual_network_name=None, tags=None, location=None, - request_message=None, manual_request=None, edge_zone=None, - ip_configurations=None, application_security_groups=None, custom_interface_name=None): - client = network_client_factory(cmd.cli_ctx).private_endpoints - PrivateEndpoint, Subnet, PrivateLinkServiceConnection = cmd.get_models('PrivateEndpoint', - 'Subnet', - 'PrivateLinkServiceConnection') - pls_connection = PrivateLinkServiceConnection(private_link_service_id=private_connection_resource_id, - group_ids=group_ids, - request_message=request_message, - name=connection_name) - private_endpoint = PrivateEndpoint( - location=location, - tags=tags, - subnet=Subnet(id=subnet) - ) - - if manual_request: - private_endpoint.manual_private_link_service_connections = [pls_connection] - else: - private_endpoint.private_link_service_connections = [pls_connection] - - if edge_zone: - private_endpoint.extended_location = _edge_zone_model(cmd, edge_zone) - - if cmd.supported_api_version(min_api='2021-05-01'): - if ip_configurations: - PrivateEndpointIPConfiguration = cmd.get_models("PrivateEndpointIPConfiguration") - for prop in ip_configurations: - ip_config = PrivateEndpointIPConfiguration(**prop) - try: - private_endpoint.ip_configurations.append(ip_config) - except AttributeError: - private_endpoint.ip_configurations = [ip_config] - if application_security_groups: - ApplicationSecurityGroup = cmd.get_models("ApplicationSecurityGroup") - for prop in application_security_groups: - asg = ApplicationSecurityGroup(**prop) - try: - private_endpoint.application_security_groups.append(asg) - except AttributeError: - private_endpoint.application_security_groups = [asg] - if custom_interface_name: - private_endpoint.custom_network_interface_name = custom_interface_name - - return client.begin_create_or_update(resource_group_name, private_endpoint_name, private_endpoint) - - -def update_private_endpoint(instance, cmd, tags=None, request_message=None): - with cmd.update_context(instance) as c: - c.set_param('tags', tags) - - if request_message is not None: - if instance.private_link_service_connections: - instance.private_link_service_connections[0].request_message = request_message - else: - instance.manual_private_link_service_connections[0].request_message = request_message - - return instance + with open(file_name, 'w') as f: + f.write(zone_file_content) + except IOError: + raise CLIError('Unable to export to file: {}'.format(file_name)) -def list_private_endpoints(cmd, resource_group_name=None): - client = network_client_factory(cmd.cli_ctx).private_endpoints - if resource_group_name: - return client.list(resource_group_name) - return client.list_by_subscription() - - -def create_private_endpoint_private_dns_zone_group(cmd, resource_group_name, private_endpoint_name, - private_dns_zone_group_name, - private_dns_zone_name, private_dns_zone): - client = network_client_factory(cmd.cli_ctx).private_dns_zone_groups - PrivateDnsZoneGroup, PrivateDnsZoneConfig = cmd.get_models('PrivateDnsZoneGroup', 'PrivateDnsZoneConfig') - private_dns_zone_group = PrivateDnsZoneGroup(name=private_dns_zone_group_name, - private_dns_zone_configs=[PrivateDnsZoneConfig(private_dns_zone_id=private_dns_zone, # pylint: disable=line-too-long - name=private_dns_zone_name)]) # pylint: disable=line-too-long - return client.begin_create_or_update(resource_group_name=resource_group_name, - private_endpoint_name=private_endpoint_name, - private_dns_zone_group_name=private_dns_zone_group_name, - parameters=private_dns_zone_group) - - -def add_private_endpoint_private_dns_zone(cmd, resource_group_name, private_endpoint_name, - private_dns_zone_group_name, - private_dns_zone_name, private_dns_zone): - client = network_client_factory(cmd.cli_ctx).private_dns_zone_groups - PrivateDnsZoneConfig = cmd.get_models('PrivateDnsZoneConfig') - private_dns_zone_group = client.get(resource_group_name=resource_group_name, - private_endpoint_name=private_endpoint_name, - private_dns_zone_group_name=private_dns_zone_group_name) - private_dns_zone = PrivateDnsZoneConfig(private_dns_zone_id=private_dns_zone, name=private_dns_zone_name) - private_dns_zone_group.private_dns_zone_configs.append(private_dns_zone) - return client.begin_create_or_update(resource_group_name=resource_group_name, - private_endpoint_name=private_endpoint_name, - private_dns_zone_group_name=private_dns_zone_group_name, - parameters=private_dns_zone_group) - - -def remove_private_endpoint_private_dns_zone(cmd, resource_group_name, private_endpoint_name, - private_dns_zone_group_name, - private_dns_zone_name): - client = network_client_factory(cmd.cli_ctx).private_dns_zone_groups - private_dns_zone_group = client.get(resource_group_name=resource_group_name, - private_endpoint_name=private_endpoint_name, - private_dns_zone_group_name=private_dns_zone_group_name) - private_dns_zone_configs = [item for item in private_dns_zone_group.private_dns_zone_configs if item.name != private_dns_zone_name] # pylint: disable=line-too-long - private_dns_zone_group.private_dns_zone_configs = private_dns_zone_configs - return client.begin_create_or_update(resource_group_name=resource_group_name, - private_endpoint_name=private_endpoint_name, - private_dns_zone_group_name=private_dns_zone_group_name, - parameters=private_dns_zone_group) - - -def add_private_endpoint_ip_config(cmd, resource_group_name, private_endpoint_name, - ip_config_name=None, group_id=None, member_name=None, private_ip_address=None): - client = network_client_factory(cmd.cli_ctx).private_endpoints - private_endpoint = client.get(resource_group_name, private_endpoint_name) - - PrivateEndpointIPConfiguration = cmd.get_models("PrivateEndpointIPConfiguration") - ip_config = PrivateEndpointIPConfiguration( - name=ip_config_name, - group_id=group_id, - member_name=member_name, - private_ip_address=private_ip_address +# pylint: disable=too-many-return-statements, inconsistent-return-statements, too-many-branches +def _build_record(cmd, data): + ( + AaaaRecord, + ARecord, + CaaRecord, + CnameRecord, + MxRecord, + NsRecord, + PtrRecord, + SoaRecord, + SrvRecord, + TxtRecord, + SubResource, + ) = cmd.get_models( + "AaaaRecord", + "ARecord", + "CaaRecord", + "CnameRecord", + "MxRecord", + "NsRecord", + "PtrRecord", + "SoaRecord", + "SrvRecord", + "TxtRecord", + "SubResource", + resource_type=ResourceType.MGMT_NETWORK_DNS, ) - private_endpoint.ip_configurations.append(ip_config) - return client.begin_create_or_update(resource_group_name, private_endpoint_name, private_endpoint) - - -def remove_private_endpoint_ip_config(cmd, resource_group_name, private_endpoint_name, ip_config_name): - client = network_client_factory(cmd.cli_ctx).private_endpoints - private_endpoint = client.get(resource_group_name, private_endpoint_name) - - ip_config = None - for item in private_endpoint.ip_configurations: - if item.name == ip_config_name: - ip_config = item - break - if ip_config is None: - logger.warning("IP Configuration %s doesn't exist.", ip_config_name) - return private_endpoint - private_endpoint.ip_configurations.remove(ip_config) - return client.begin_create_or_update(resource_group_name, private_endpoint_name, private_endpoint) - - -def list_private_endpoint_ip_config(cmd, resource_group_name, private_endpoint_name): - client = network_client_factory(cmd.cli_ctx).private_endpoints - private_endpoint = client.get(resource_group_name, private_endpoint_name) - return private_endpoint.ip_configurations - - -def add_private_endpoint_asg(cmd, resource_group_name, private_endpoint_name, application_security_group_id=None): - client = network_client_factory(cmd.cli_ctx).private_endpoints - private_endpoint = client.get(resource_group_name, private_endpoint_name) - - ApplicationSecurityGroup = cmd.get_models("ApplicationSecurityGroup") - asg = ApplicationSecurityGroup(id=application_security_group_id) + record_type = data['delim'].lower() try: - private_endpoint.application_security_groups.append(asg) - except AttributeError: - private_endpoint.application_security_groups = [asg] - return client.begin_create_or_update(resource_group_name, private_endpoint_name, private_endpoint) - - -def remove_private_endpoint_asg(cmd, resource_group_name, private_endpoint_name, application_security_group_id): - client = network_client_factory(cmd.cli_ctx).private_endpoints - private_endpoint = client.get(resource_group_name, private_endpoint_name) - - asg = None - for item in private_endpoint.application_security_groups: - if item.id == application_security_group_id: - asg = item - break - if asg is None: - logger.warning("Application security group %s doesn't exist.", application_security_group_id) - return private_endpoint - private_endpoint.application_security_groups.remove(asg) - return client.begin_create_or_update(resource_group_name, private_endpoint_name, private_endpoint) - - -def list_private_endpoint_asg(cmd, resource_group_name, private_endpoint_name): - client = network_client_factory(cmd.cli_ctx).private_endpoints - private_endpoint = client.get(resource_group_name, private_endpoint_name) - return private_endpoint.application_security_groups -# endregion - - -# region PrivateLinkService -def create_private_link_service(cmd, resource_group_name, service_name, subnet, frontend_ip_configurations, - private_ip_address=None, private_ip_allocation_method=None, - private_ip_address_version=None, - virtual_network_name=None, public_ip_address=None, - location=None, tags=None, load_balancer_name=None, - visibility=None, auto_approval=None, fqdns=None, - enable_proxy_protocol=None, edge_zone=None): - client = network_client_factory(cmd.cli_ctx).private_link_services - FrontendIPConfiguration, PrivateLinkService, PrivateLinkServiceIpConfiguration, PublicIPAddress, Subnet = \ - cmd.get_models('FrontendIPConfiguration', 'PrivateLinkService', 'PrivateLinkServiceIpConfiguration', - 'PublicIPAddress', 'Subnet') - pls_ip_config = PrivateLinkServiceIpConfiguration( - name='{}_ipconfig_0'.format(service_name), - private_ip_address=private_ip_address, - private_ip_allocation_method=private_ip_allocation_method, - private_ip_address_version=private_ip_address_version, - subnet=subnet and Subnet(id=subnet), - public_ip_address=public_ip_address and PublicIPAddress(id=public_ip_address) - ) - link_service = PrivateLinkService( - location=location, - load_balancer_frontend_ip_configurations=frontend_ip_configurations and [ - FrontendIPConfiguration(id=ip_config) for ip_config in frontend_ip_configurations - ], - ip_configurations=[pls_ip_config], - visbility=visibility, - auto_approval=auto_approval, - fqdns=fqdns, - tags=tags, - enable_proxy_protocol=enable_proxy_protocol - ) - if edge_zone: - link_service.extended_location = _edge_zone_model(cmd, edge_zone) - return client.begin_create_or_update(resource_group_name, service_name, link_service) - - -def update_private_link_service(instance, cmd, tags=None, frontend_ip_configurations=None, load_balancer_name=None, - visibility=None, auto_approval=None, fqdns=None, enable_proxy_protocol=None): - FrontendIPConfiguration = cmd.get_models('FrontendIPConfiguration') - with cmd.update_context(instance) as c: - c.set_param('tags', tags) - c.set_param('load_balancer_frontend_ip_configurations', frontend_ip_configurations and [ - FrontendIPConfiguration(id=ip_config) for ip_config in frontend_ip_configurations - ]) - c.set_param('visibility', visibility) - c.set_param('auto_approval', auto_approval) - c.set_param('fqdns', fqdns) - c.set_param('enable_proxy_protocol', enable_proxy_protocol) - return instance - - -def list_private_link_services(cmd, resource_group_name=None): - client = network_client_factory(cmd.cli_ctx).private_link_services - if resource_group_name: - return client.list(resource_group_name) - return client.list_by_subscription() - - -def update_private_endpoint_connection(cmd, resource_group_name, service_name, pe_connection_name, - connection_status, description=None, action_required=None): - client = network_client_factory(cmd.cli_ctx).private_link_services - PrivateEndpointConnection, PrivateLinkServiceConnectionState = cmd.get_models('PrivateEndpointConnection', - 'PrivateLinkServiceConnectionState') - connection_state = PrivateLinkServiceConnectionState( - status=connection_status, - description=description, - actions_required=action_required - ) - pe_connection = PrivateEndpointConnection( - private_link_service_connection_state=connection_state - ) - return client.update_private_endpoint_connection(resource_group_name, service_name, pe_connection_name, pe_connection) # pylint: disable=line-too-long - - -def add_private_link_services_ipconfig(cmd, resource_group_name, service_name, - private_ip_address=None, private_ip_allocation_method=None, - private_ip_address_version=None, - subnet=None, virtual_network_name=None, public_ip_address=None): - client = network_client_factory(cmd.cli_ctx).private_link_services - PrivateLinkServiceIpConfiguration, PublicIPAddress, Subnet = cmd.get_models('PrivateLinkServiceIpConfiguration', - 'PublicIPAddress', - 'Subnet') - link_service = client.get(resource_group_name, service_name) - if link_service is None: - raise CLIError("Private link service should be existed. Please create it first.") - ip_name_index = len(link_service.ip_configurations) - ip_config = PrivateLinkServiceIpConfiguration( - name='{0}_ipconfig_{1}'.format(service_name, ip_name_index), - private_ip_address=private_ip_address, - private_ip_allocation_method=private_ip_allocation_method, - private_ip_address_version=private_ip_address_version, - subnet=subnet and Subnet(id=subnet), - public_ip_address=public_ip_address and PublicIPAddress(id=public_ip_address) - ) - link_service.ip_configurations.append(ip_config) - return client.begin_create_or_update(resource_group_name, service_name, link_service) - - -def remove_private_link_services_ipconfig(cmd, resource_group_name, service_name, ip_config_name): - client = network_client_factory(cmd.cli_ctx).private_link_services - link_service = client.get(resource_group_name, service_name) - if link_service is None: - raise CLIError("Private link service should be existed. Please create it first.") - ip_config = None - for item in link_service.ip_configurations: - if item.name == ip_config_name: - ip_config = item - break - if ip_config is None: # pylint: disable=no-else-return - logger.warning("%s ip configuration doesn't exist", ip_config_name) - return link_service - else: - link_service.ip_configurations.remove(ip_config) - return client.begin_create_or_update(resource_group_name, service_name, link_service) -# endregion - - -def _edge_zone_model(cmd, edge_zone): - ExtendedLocation, ExtendedLocationTypes = cmd.get_models('ExtendedLocation', 'ExtendedLocationTypes') - return ExtendedLocation(name=edge_zone, type=ExtendedLocationTypes.EDGE_ZONE) - - -# region LoadBalancers -def create_load_balancer(cmd, load_balancer_name, resource_group_name, location=None, tags=None, - backend_pool_name=None, frontend_ip_name='LoadBalancerFrontEnd', - private_ip_address=None, public_ip_address=None, - public_ip_address_allocation=None, - public_ip_dns_name=None, subnet=None, subnet_address_prefix='10.0.0.0/24', - virtual_network_name=None, vnet_address_prefix='10.0.0.0/16', - public_ip_address_type=None, subnet_type=None, validate=False, - no_wait=False, sku=None, frontend_ip_zone=None, public_ip_zone=None, - private_ip_address_version=None, edge_zone=None): - from azure.cli.core.util import random_string - from azure.cli.core.commands.arm import ArmTemplateBuilder - from azure.cli.command_modules.network.azure_stack._template_builder import ( - build_load_balancer_resource, build_public_ip_resource, build_vnet_resource) - - DeploymentProperties = cmd.get_models('DeploymentProperties', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) - - if public_ip_address is None: - logger.warning( - "Please note that the default public IP used for creation will be changed from Basic to Standard " - "in the future." - ) - - tags = tags or {} - public_ip_address = public_ip_address or 'PublicIP{}'.format(load_balancer_name) - backend_pool_name = backend_pool_name or '{}bepool'.format(load_balancer_name) - if not public_ip_address_allocation: - public_ip_address_allocation = 'Static' if (sku and sku.lower() == 'standard') else 'Dynamic' - - # Build up the ARM template - master_template = ArmTemplateBuilder() - lb_dependencies = [] - - public_ip_id = public_ip_address if is_valid_resource_id(public_ip_address) else None - subnet_id = subnet if is_valid_resource_id(subnet) else None - private_ip_allocation = 'Static' if private_ip_address else 'Dynamic' - - network_id_template = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), resource_group=resource_group_name, - namespace='Microsoft.Network') - - if edge_zone and cmd.supported_api_version(min_api='2020-08-01'): - edge_zone_type = 'EdgeZone' - else: - edge_zone_type = None - - if subnet_type == 'new': - lb_dependencies.append('Microsoft.Network/virtualNetworks/{}'.format(virtual_network_name)) - vnet = build_vnet_resource( - cmd, virtual_network_name, location, tags, vnet_address_prefix, subnet, - subnet_address_prefix) - master_template.add_resource(vnet) - subnet_id = '{}/virtualNetworks/{}/subnets/{}'.format( - network_id_template, virtual_network_name, subnet) - - if public_ip_address_type == 'new': - lb_dependencies.append('Microsoft.Network/publicIpAddresses/{}'.format(public_ip_address)) - master_template.add_resource(build_public_ip_resource(cmd, public_ip_address, location, - tags, - public_ip_address_allocation, - public_ip_dns_name, - sku, public_ip_zone, None, edge_zone, edge_zone_type)) - public_ip_id = '{}/publicIPAddresses/{}'.format(network_id_template, - public_ip_address) - - load_balancer_resource = build_load_balancer_resource( - cmd, load_balancer_name, location, tags, backend_pool_name, frontend_ip_name, - public_ip_id, subnet_id, private_ip_address, private_ip_allocation, sku, - frontend_ip_zone, private_ip_address_version, None, edge_zone, edge_zone_type) - load_balancer_resource['dependsOn'] = lb_dependencies - master_template.add_resource(load_balancer_resource) - master_template.add_output('loadBalancer', load_balancer_name, output_type='object') - - template = master_template.build() - - # deploy ARM template - deployment_name = 'lb_deploy_' + random_string(32) - client = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_RESOURCE_RESOURCES).deployments - properties = DeploymentProperties(template=template, parameters={}, mode='incremental') - Deployment = cmd.get_models('Deployment', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) - deployment = Deployment(properties=properties) - - if validate: - _log_pprint_template(template) - if cmd.supported_api_version(min_api='2019-10-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES): - from azure.cli.core.commands import LongRunningOperation - validation_poller = client.begin_validate(resource_group_name, deployment_name, deployment) - return LongRunningOperation(cmd.cli_ctx)(validation_poller) - - return client.validate(resource_group_name, deployment_name, deployment) + if record_type == 'aaaa': + return AaaaRecord(ipv6_address=data['ip']) + if record_type == 'a': + return ARecord(ipv4_address=data['ip']) + if (record_type == 'caa' and + supported_api_version(cmd.cli_ctx, ResourceType.MGMT_NETWORK_DNS, min_api='2018-03-01-preview')): + return CaaRecord(value=data['val'], flags=int(data['flags']), tag=data['tag']) + if record_type == 'cname': + return CnameRecord(cname=data['alias']) + if record_type == 'mx': + return MxRecord(preference=data['preference'], exchange=data['host']) + if record_type == 'ns': + return NsRecord(nsdname=data['host']) + if record_type == 'ptr': + return PtrRecord(ptrdname=data['host']) + if record_type == 'soa': + return SoaRecord(host=data['host'], email=data['email'], serial_number=data['serial'], + refresh_time=data['refresh'], retry_time=data['retry'], expire_time=data['expire'], + minimum_ttl=data['minimum']) + if record_type == 'srv': + return SrvRecord( + priority=int(data['priority']), weight=int(data['weight']), port=int(data['port']), + target=data['target']) + if record_type in ['txt', 'spf']: + text_data = data['txt'] + return TxtRecord(value=text_data) if isinstance(text_data, list) else TxtRecord(value=[text_data]) + if record_type == 'alias': + return SubResource(id=data["resourceId"]) + except KeyError as ke: + raise CLIError("The {} record '{}' is missing a property. {}" + .format(record_type, data['name'], ke)) - return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name, deployment_name, deployment) +# pylint: disable=too-many-statements +def import_zone(cmd, resource_group_name, zone_name, file_name): + from azure.cli.core.util import read_file_content + from azure.core.exceptions import HttpResponseError + import sys + logger.warning("In the future, zone name will be case insensitive.") + RecordSet = cmd.get_models('RecordSet', resource_type=ResourceType.MGMT_NETWORK_DNS) -def list_load_balancer_nic(cmd, resource_group_name, load_balancer_name): - client = network_client_factory(cmd.cli_ctx).load_balancer_network_interfaces - return client.list(resource_group_name, load_balancer_name) + from azure.cli.core.azclierror import FileOperationError, UnclassifiedUserFault + try: + file_text = read_file_content(file_name) + except FileNotFoundError: + raise FileOperationError("No such file: " + str(file_name)) + except IsADirectoryError: + raise FileOperationError("Is a directory: " + str(file_name)) + except PermissionError: + raise FileOperationError("Permission denied: " + str(file_name)) + except OSError as e: + raise UnclassifiedUserFault(e) + zone_obj = parse_zone_file(file_text, zone_name) -def list_load_balancer_mapping(cmd, resource_group_name, load_balancer_name, backend_pool_name, request): - client = network_client_factory(cmd.cli_ctx).load_balancers - return client.begin_list_inbound_nat_rule_port_mappings( - resource_group_name, - load_balancer_name, - backend_pool_name, - request - ) + origin = zone_name + record_sets = {} + for record_set_name in zone_obj: + for record_set_type in zone_obj[record_set_name]: + record_set_obj = zone_obj[record_set_name][record_set_type] + if record_set_type == 'soa': + origin = record_set_name.rstrip('.') -def create_lb_inbound_nat_rule( - cmd, resource_group_name, load_balancer_name, item_name, protocol, backend_port, frontend_port=None, - frontend_ip_name=None, floating_ip=None, idle_timeout=None, enable_tcp_reset=None, - frontend_port_range_start=None, frontend_port_range_end=None, backend_pool_name=None): - InboundNatRule, SubResource = cmd.get_models('InboundNatRule', 'SubResource') - ncf = network_client_factory(cmd.cli_ctx) - lb = lb_get(ncf.load_balancers, resource_group_name, load_balancer_name) - if not frontend_ip_name: - frontend_ip_name = _get_default_name(lb, 'frontend_ip_configurations', '--frontend-ip-name') - frontend_ip = get_property(lb.frontend_ip_configurations, frontend_ip_name) # pylint: disable=no-member - new_rule = InboundNatRule( - name=item_name, protocol=protocol, - frontend_port=frontend_port, backend_port=backend_port, - frontend_ip_configuration=frontend_ip, - enable_floating_ip=floating_ip, - idle_timeout_in_minutes=idle_timeout, - enable_tcp_reset=enable_tcp_reset) - if frontend_port_range_end and cmd.supported_api_version('2021-03-01'): - new_rule.frontend_port_range_end = frontend_port_range_end - if frontend_port_range_start and cmd.supported_api_version('2021-03-01'): - new_rule.frontend_port_range_start = frontend_port_range_start - if backend_pool_name and cmd.supported_api_version('2021-03-01'): - backend_pool_id = get_property(lb.backend_address_pools, backend_pool_name).id - new_rule.backend_address_pool = SubResource(id=backend_pool_id) - upsert_to_collection(lb, 'inbound_nat_rules', new_rule, 'name') - poller = ncf.load_balancers.begin_create_or_update(resource_group_name, load_balancer_name, lb) - return get_property(poller.result().inbound_nat_rules, item_name) + if not isinstance(record_set_obj, list): + record_set_obj = [record_set_obj] + for entry in record_set_obj: -# workaround for : https://github.com/Azure/azure-cli/issues/17071 -def lb_get(client, resource_group_name, load_balancer_name): - lb = client.get(resource_group_name, load_balancer_name) - return lb_get_operation(lb) + record_set_ttl = entry['ttl'] + record_set_key = '{}{}'.format(record_set_name.lower(), record_set_type) + alias_record_type = entry.get("aliasDelim", None) + if alias_record_type: + alias_record_type = alias_record_type.lower() + record_set_key = '{}{}'.format(record_set_name.lower(), alias_record_type) -# workaround for : https://github.com/Azure/azure-cli/issues/17071 -def lb_get_operation(lb): - for item in lb.frontend_ip_configurations: - if item.zones is not None and len(item.zones) >= 3 and item.subnet is None: - item.zones = None + record = _build_record(cmd, entry) + if not record: + logger.warning('Cannot import %s. RecordType is not found. Skipping...', entry['delim'].lower()) + continue - return lb + record_set = record_sets.get(record_set_key, None) + if not record_set: + # Workaround for issue #2824 + relative_record_set_name = record_set_name.rstrip('.') + if not relative_record_set_name.endswith(origin): + logger.warning( + 'Cannot import %s. Only records relative to origin may be ' + 'imported at this time. Skipping...', relative_record_set_name) + continue -def set_lb_inbound_nat_rule( - cmd, instance, parent, item_name, protocol=None, frontend_port=None, - frontend_ip_name=None, backend_port=None, floating_ip=None, idle_timeout=None, enable_tcp_reset=None, - frontend_port_range_start=None, frontend_port_range_end=None): - if frontend_ip_name: - instance.frontend_ip_configuration = \ - get_property(parent.frontend_ip_configurations, frontend_ip_name) - - if enable_tcp_reset is not None: - instance.enable_tcp_reset = enable_tcp_reset - if frontend_port_range_start is not None and cmd.supported_api_version('2021-03-01'): - instance.frontend_port_range_start = frontend_port_range_start - if frontend_port_range_end is not None and cmd.supported_api_version('2021-03-01'): - instance.frontend_port_range_end = frontend_port_range_end - - with cmd.update_context(instance) as c: - c.set_param('protocol', protocol) - c.set_param('frontend_port', frontend_port) - c.set_param('backend_port', backend_port) - c.set_param('idle_timeout_in_minutes', idle_timeout) - c.set_param('enable_floating_ip', floating_ip) - - return parent - - -def create_lb_inbound_nat_pool( - cmd, resource_group_name, load_balancer_name, item_name, protocol, frontend_port_range_start, - frontend_port_range_end, backend_port, frontend_ip_name=None, enable_tcp_reset=None, - floating_ip=None, idle_timeout=None): - InboundNatPool = cmd.get_models('InboundNatPool') - ncf = network_client_factory(cmd.cli_ctx) - lb = lb_get(ncf.load_balancers, resource_group_name, load_balancer_name) - if not frontend_ip_name: - frontend_ip_name = _get_default_name(lb, 'frontend_ip_configurations', '--frontend-ip-name') - frontend_ip = get_property(lb.frontend_ip_configurations, frontend_ip_name) \ - if frontend_ip_name else None - new_pool = InboundNatPool( - name=item_name, - protocol=protocol, - frontend_ip_configuration=frontend_ip, - frontend_port_range_start=frontend_port_range_start, - frontend_port_range_end=frontend_port_range_end, - backend_port=backend_port, - enable_tcp_reset=enable_tcp_reset, - enable_floating_ip=floating_ip, - idle_timeout_in_minutes=idle_timeout) - upsert_to_collection(lb, 'inbound_nat_pools', new_pool, 'name') - poller = ncf.load_balancers.begin_create_or_update(resource_group_name, load_balancer_name, lb) - return get_property(poller.result().inbound_nat_pools, item_name) - - -def set_lb_inbound_nat_pool( - cmd, instance, parent, item_name, protocol=None, - frontend_port_range_start=None, frontend_port_range_end=None, backend_port=None, - frontend_ip_name=None, enable_tcp_reset=None, floating_ip=None, idle_timeout=None): - with cmd.update_context(instance) as c: - c.set_param('protocol', protocol) - c.set_param('frontend_port_range_start', frontend_port_range_start) - c.set_param('frontend_port_range_end', frontend_port_range_end) - c.set_param('backend_port', backend_port) - c.set_param('enable_floating_ip', floating_ip) - c.set_param('idle_timeout_in_minutes', idle_timeout) - - if enable_tcp_reset is not None: - instance.enable_tcp_reset = enable_tcp_reset - - if frontend_ip_name == '': - instance.frontend_ip_configuration = None - elif frontend_ip_name is not None: - instance.frontend_ip_configuration = \ - get_property(parent.frontend_ip_configurations, frontend_ip_name) - - return parent - - -def create_lb_frontend_ip_configuration( - cmd, resource_group_name, load_balancer_name, item_name, public_ip_address=None, - public_ip_prefix=None, subnet=None, virtual_network_name=None, private_ip_address=None, - private_ip_address_version=None, private_ip_address_allocation=None, zone=None): - FrontendIPConfiguration, SubResource, Subnet = cmd.get_models( - 'FrontendIPConfiguration', 'SubResource', 'Subnet') - ncf = network_client_factory(cmd.cli_ctx) - lb = lb_get(ncf.load_balancers, resource_group_name, load_balancer_name) + record_set = RecordSet(ttl=record_set_ttl) + record_sets[record_set_key] = record_set + _add_record(record_set, record, record_set_type, + is_list=record_set_type.lower() not in ['soa', 'cname', 'alias']) - if public_ip_address is None: - logger.warning( - "Please note that the default public IP used for LB frontend will be changed from Basic to Standard " - "in the future." - ) - if private_ip_address_allocation is None: - private_ip_address_allocation = 'static' if private_ip_address else 'dynamic' - - new_config = FrontendIPConfiguration( - name=item_name, - private_ip_address=private_ip_address, - private_ip_address_version=private_ip_address_version, - private_ip_allocation_method=private_ip_address_allocation, - public_ip_address=SubResource(id=public_ip_address) if public_ip_address else None, - public_ip_prefix=SubResource(id=public_ip_prefix) if public_ip_prefix else None, - subnet=Subnet(id=subnet) if subnet else None) - - if zone and cmd.supported_api_version(min_api='2017-06-01'): - new_config.zones = zone - - upsert_to_collection(lb, 'frontend_ip_configurations', new_config, 'name') - poller = ncf.load_balancers.begin_create_or_update(resource_group_name, load_balancer_name, lb) - return get_property(poller.result().frontend_ip_configurations, item_name) - - -def update_lb_frontend_ip_configuration_setter(cmd, resource_group_name, load_balancer_name, parameters, gateway_lb): - aux_subscriptions = [] - if is_valid_resource_id(gateway_lb): - aux_subscriptions.append(parse_resource_id(gateway_lb)['subscription']) - client = network_client_factory(cmd.cli_ctx, aux_subscriptions=aux_subscriptions).load_balancers - return client.begin_create_or_update(resource_group_name, load_balancer_name, parameters) - - -def set_lb_frontend_ip_configuration( - cmd, instance, parent, item_name, private_ip_address=None, - private_ip_address_allocation=None, public_ip_address=None, - subnet=None, virtual_network_name=None, public_ip_prefix=None, gateway_lb=None): - PublicIPAddress, Subnet, SubResource = cmd.get_models('PublicIPAddress', 'Subnet', 'SubResource') - if not private_ip_address: - instance.private_ip_allocation_method = 'dynamic' - instance.private_ip_address = None - elif private_ip_address is not None: - instance.private_ip_allocation_method = 'static' - instance.private_ip_address = private_ip_address - - # Doesn't support update operation for now - # if cmd.supported_api_version(min_api='2019-04-01'): - # instance.private_ip_address_version = private_ip_address_version - - if subnet == '': - instance.subnet = None - elif subnet is not None: - instance.subnet = Subnet(id=subnet) - - if public_ip_address == '': - instance.public_ip_address = None - elif public_ip_address is not None: - instance.public_ip_address = PublicIPAddress(id=public_ip_address) - - if public_ip_prefix: - instance.public_ip_prefix = SubResource(id=public_ip_prefix) - if gateway_lb is not None: - instance.gateway_load_balancer = None if gateway_lb == '' else SubResource(id=gateway_lb) - - return parent - - -def _process_vnet_name_and_id(vnet, cmd, resource_group_name): - if vnet and not is_valid_resource_id(vnet): - vnet = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=resource_group_name, - namespace='Microsoft.Network', - type='virtualNetworks', - name=vnet) - return vnet - - -def _process_subnet_name_and_id(subnet, vnet, cmd, resource_group_name): - if subnet and not is_valid_resource_id(subnet): - vnet = _process_vnet_name_and_id(vnet, cmd, resource_group_name) - if vnet is None: - raise UnrecognizedArgumentError('vnet should be provided when input subnet name instead of subnet id') - - subnet = vnet + f'/subnets/{subnet}' - return subnet - - -# pylint: disable=too-many-branches -def create_lb_backend_address_pool(cmd, resource_group_name, load_balancer_name, backend_address_pool_name, - vnet=None, backend_addresses=None, backend_addresses_config_file=None, - admin_state=None, drain_period=None): - if backend_addresses and backend_addresses_config_file: - raise CLIError('usage error: Only one of --backend-address and --backend-addresses-config-file can be provided at the same time.') # pylint: disable=line-too-long - if backend_addresses_config_file: - if not isinstance(backend_addresses_config_file, list): - raise CLIError('Config file must be a list. Please see example as a reference.') - for addr in backend_addresses_config_file: - if not isinstance(addr, dict): - raise CLIError('Each address in config file must be a dictionary. Please see example as a reference.') - ncf = network_client_factory(cmd.cli_ctx) - lb = lb_get(ncf.load_balancers, resource_group_name, load_balancer_name) - (BackendAddressPool, - LoadBalancerBackendAddress, - Subnet, - VirtualNetwork) = cmd.get_models('BackendAddressPool', - 'LoadBalancerBackendAddress', - 'Subnet', - 'VirtualNetwork') - # Before 2020-03-01, service doesn't support the other rest method. - # We have to use old one to keep backward compatibility. - # Same for basic sku. service refuses that basic sku lb call the other rest method. - if cmd.supported_api_version(max_api='2020-03-01') or lb.sku.name.lower() == 'basic': - new_pool = BackendAddressPool(name=backend_address_pool_name) - upsert_to_collection(lb, 'backend_address_pools', new_pool, 'name') - poller = ncf.load_balancers.begin_create_or_update(resource_group_name, load_balancer_name, lb) - return get_property(poller.result().backend_address_pools, backend_address_pool_name) - - addresses_pool = [] - if backend_addresses: - addresses_pool.extend(backend_addresses) - if backend_addresses_config_file: - addresses_pool.extend(backend_addresses_config_file) - for addr in addresses_pool: - if 'virtual_network' not in addr and vnet: - addr['virtual_network'] = vnet - - # pylint: disable=line-too-long - if cmd.supported_api_version(min_api='2020-11-01'): # pylint: disable=too-many-nested-blocks - try: - if addresses_pool: - new_addresses = [] - for addr in addresses_pool: - # vnet | subnet | status - # name/id | name/id/null | ok - # null | id | ok - if 'virtual_network' in addr: - if admin_state is not None: - address = LoadBalancerBackendAddress(name=addr['name'], - virtual_network=VirtualNetwork(id=_process_vnet_name_and_id(addr['virtual_network'], cmd, resource_group_name)), - subnet=Subnet(id=_process_subnet_name_and_id(addr['subnet'], addr['virtual_network'], cmd, resource_group_name)) if 'subnet' in addr else None, - ip_address=addr['ip_address'], - admin_state=admin_state) - else: - address = LoadBalancerBackendAddress(name=addr['name'], - virtual_network=VirtualNetwork(id=_process_vnet_name_and_id(addr['virtual_network'], cmd, resource_group_name)), - subnet=Subnet(id=_process_subnet_name_and_id(addr['subnet'], addr['virtual_network'], cmd, resource_group_name)) if 'subnet' in addr else None, - ip_address=addr['ip_address']) - elif 'subnet' in addr and is_valid_resource_id(addr['subnet']): - if admin_state is not None: - address = LoadBalancerBackendAddress(name=addr['name'], - subnet=Subnet(id=addr['subnet']), - ip_address=addr['ip_address'], - admin_state=admin_state) - else: - address = LoadBalancerBackendAddress(name=addr['name'], - subnet=Subnet(id=addr['subnet']), - ip_address=addr['ip_address']) - else: - raise KeyError - - new_addresses.append(address) - else: - new_addresses = None - except KeyError: - raise UnrecognizedArgumentError('Each backend address must have name, ip-address, (vnet name and subnet ' - 'name | subnet id) information.') - else: - try: - new_addresses = [LoadBalancerBackendAddress(name=addr['name'], - virtual_network=VirtualNetwork(id=_process_vnet_name_and_id(addr['virtual_network'], cmd, resource_group_name)), - ip_address=addr['ip_address']) for addr in addresses_pool] if addresses_pool else None - except KeyError: - raise UnrecognizedArgumentError('Each backend address must have name, vnet and ip-address information.') - - if drain_period is not None: - new_pool = BackendAddressPool(name=backend_address_pool_name, - load_balancer_backend_addresses=new_addresses, - drain_period_in_seconds=drain_period) - else: - new_pool = BackendAddressPool(name=backend_address_pool_name, - load_balancer_backend_addresses=new_addresses) - - # when sku is 'gateway', 'tunnelInterfaces' can't be None. Otherwise, service will respond error - if cmd.supported_api_version(min_api='2021-02-01') and lb.sku.name.lower() == 'gateway': - GatewayLoadBalancerTunnelInterface = cmd.get_models('GatewayLoadBalancerTunnelInterface') - new_pool.tunnel_interfaces = [ - GatewayLoadBalancerTunnelInterface(type='Internal', protocol='VXLAN', identifier=900)] - return ncf.load_balancer_backend_address_pools.begin_create_or_update(resource_group_name, - load_balancer_name, - backend_address_pool_name, - new_pool) - - -def set_lb_backend_address_pool(cmd, instance, resource_group_name, vnet=None, backend_addresses=None, - backend_addresses_config_file=None, admin_state=None, drain_period=None): - - if backend_addresses and backend_addresses_config_file: - raise CLIError('usage error: Only one of --backend-address and --backend-addresses-config-file can be provided at the same time.') # pylint: disable=line-too-long - if backend_addresses_config_file: - if not isinstance(backend_addresses_config_file, list): - raise CLIError('Config file must be a list. Please see example as a reference.') - for addr in backend_addresses_config_file: - if not isinstance(addr, dict): - raise CLIError('Each address in config file must be a dictionary. Please see example as a reference.') - - (LoadBalancerBackendAddress, - Subnet, - VirtualNetwork) = cmd.get_models('LoadBalancerBackendAddress', - 'Subnet', - 'VirtualNetwork') - - addresses_pool = [] - if backend_addresses: - addresses_pool.extend(backend_addresses) - if backend_addresses_config_file: - addresses_pool.extend(backend_addresses_config_file) - for addr in addresses_pool: - if 'virtual_network' not in addr and vnet: - addr['virtual_network'] = vnet - - # pylint: disable=line-too-long - if cmd.supported_api_version(min_api='2020-11-01'): # pylint: disable=too-many-nested-blocks - try: - if addresses_pool: - new_addresses = [] - for addr in addresses_pool: - # vnet | subnet | status - # name/id | name/id/null | ok - # null | id | ok - if 'virtual_network' in addr: - if admin_state is not None: - address = LoadBalancerBackendAddress(name=addr['name'], virtual_network=VirtualNetwork(id=_process_vnet_name_and_id(addr['virtual_network'], cmd, resource_group_name)), - subnet=Subnet(id=_process_subnet_name_and_id(addr['subnet'], addr['virtual_network'], cmd, resource_group_name)) if 'subnet' in addr else None, - ip_address=addr['ip_address'], - admin_state=admin_state) - else: - address = LoadBalancerBackendAddress(name=addr['name'], - virtual_network=VirtualNetwork(id=_process_vnet_name_and_id(addr['virtual_network'], cmd, resource_group_name)), - subnet=Subnet(id=_process_subnet_name_and_id(addr['subnet'], addr['virtual_network'], cmd, resource_group_name)) if 'subnet' in addr else None, - ip_address=addr['ip_address']) - elif 'subnet' in addr and is_valid_resource_id(addr['subnet']): - if admin_state is not None: - address = LoadBalancerBackendAddress(name=addr['name'], - subnet=Subnet(id=addr['subnet']), - ip_address=addr['ip_address'], - admin_state=admin_state) - else: - address = LoadBalancerBackendAddress(name=addr['name'], - subnet=Subnet(id=addr['subnet']), - ip_address=addr['ip_address']) - else: - raise KeyError - - new_addresses.append(address) - else: - new_addresses = None - except KeyError: - raise UnrecognizedArgumentError('Each backend address must have name, ip-address, (vnet name and subnet ' - 'name | subnet id) information.') - else: + total_records = 0 + for key, rs in record_sets.items(): + rs_name, rs_type = key.lower().rsplit('.', 1) + rs_name = rs_name[:-(len(origin) + 1)] if rs_name != origin else '@' try: - new_addresses = [LoadBalancerBackendAddress(name=addr['name'], - virtual_network=VirtualNetwork(id=_process_vnet_name_and_id(addr['virtual_network'], cmd, resource_group_name)), - ip_address=addr['ip_address']) for addr in addresses_pool] if addresses_pool else None - except KeyError: - raise UnrecognizedArgumentError('Each backend address must have name, vnet and ip-address information.') - - if drain_period is not None: - instance.drain_period_in_seconds = drain_period - if new_addresses: - instance.load_balancer_backend_addresses = new_addresses - - return instance - - -def delete_lb_backend_address_pool(cmd, resource_group_name, load_balancer_name, backend_address_pool_name): - from azure.cli.core.commands import LongRunningOperation - ncf = network_client_factory(cmd.cli_ctx) - lb = lb_get(ncf.load_balancers, resource_group_name, load_balancer_name) + record_count = len(getattr(rs, _type_to_property_name(rs_type))) + except TypeError: + record_count = 1 + total_records += record_count + cum_records = 0 - def delete_basic_lb_backend_address_pool(): - new_be_pools = [pool for pool in lb.backend_address_pools - if pool.name.lower() != backend_address_pool_name.lower()] - lb.backend_address_pools = new_be_pools - poller = ncf.load_balancers.begin_create_or_update(resource_group_name, load_balancer_name, lb) - result = LongRunningOperation(cmd.cli_ctx)(poller).backend_address_pools - if next((x for x in result if x.name.lower() == backend_address_pool_name.lower()), None): - raise CLIError("Failed to delete '{}' on '{}'".format(backend_address_pool_name, load_balancer_name)) + client = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_NETWORK_DNS) + print('== BEGINNING ZONE IMPORT: {} ==\n'.format(zone_name), file=sys.stderr) - if lb.sku.name.lower() == 'basic': - delete_basic_lb_backend_address_pool() - return None + Zone = cmd.get_models('Zone', resource_type=ResourceType.MGMT_NETWORK_DNS) + client.zones.create_or_update(resource_group_name, zone_name, Zone(location='global')) + for key, rs in record_sets.items(): - return ncf.load_balancer_backend_address_pools.begin_delete(resource_group_name, - load_balancer_name, - backend_address_pool_name) + rs_name, rs_type = key.lower().rsplit('.', 1) + rs_name = '@' if rs_name == origin else rs_name + if rs_name.endswith(origin): + rs_name = rs_name[:-(len(origin) + 1)] + try: + record_count = len(getattr(rs, _type_to_property_name(rs_type))) + except TypeError: + record_count = 1 + if rs_name == '@' and rs_type == 'soa': + root_soa = client.record_sets.get(resource_group_name, zone_name, '@', 'SOA') + rs.soa_record.host = root_soa.soa_record.host + rs_name = '@' + elif rs_name == '@' and rs_type == 'ns': + root_ns = client.record_sets.get(resource_group_name, zone_name, '@', 'NS') + root_ns.ttl = rs.ttl + rs = root_ns + rs_type = rs.type.rsplit('/', 1)[1] + try: + client.record_sets.create_or_update( + resource_group_name, zone_name, rs_name, rs_type, rs) + cum_records += record_count + print("({}/{}) Imported {} records of type '{}' and name '{}'" + .format(cum_records, total_records, record_count, rs_type, rs_name), file=sys.stderr) + except HttpResponseError as ex: + logger.error(ex) + print("\n== {}/{} RECORDS IMPORTED SUCCESSFULLY: '{}' ==" + .format(cum_records, total_records, zone_name), file=sys.stderr) -# region cross-region lb -def create_cross_region_load_balancer(cmd, load_balancer_name, resource_group_name, location=None, tags=None, - backend_pool_name=None, frontend_ip_name='LoadBalancerFrontEnd', - public_ip_address=None, public_ip_address_allocation=None, - public_ip_dns_name=None, public_ip_address_type=None, validate=False, - no_wait=False, frontend_ip_zone=None, public_ip_zone=None): - from azure.cli.core.util import random_string - from azure.cli.core.commands.arm import ArmTemplateBuilder - from azure.cli.command_modules.network.azure_stack._template_builder import ( - build_load_balancer_resource, build_public_ip_resource) - DeploymentProperties = cmd.get_models('DeploymentProperties', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) - IPAllocationMethod = cmd.get_models('IPAllocationMethod') +def add_dns_aaaa_record(cmd, resource_group_name, zone_name, record_set_name, ipv6_address, + ttl=3600, if_none_match=None): + AaaaRecord = cmd.get_models('AaaaRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = AaaaRecord(ipv6_address=ipv6_address) + record_type = 'aaaa' + return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, + ttl=ttl, if_none_match=if_none_match) - sku = 'standard' - tier = 'Global' - tags = tags or {} - public_ip_address = public_ip_address or 'PublicIP{}'.format(load_balancer_name) - backend_pool_name = backend_pool_name or '{}bepool'.format(load_balancer_name) - if not public_ip_address_allocation: - public_ip_address_allocation = IPAllocationMethod.static.value if (sku and sku.lower() == 'standard') \ - else IPAllocationMethod.dynamic.value +def add_dns_a_record(cmd, resource_group_name, zone_name, record_set_name, ipv4_address, + ttl=3600, if_none_match=None): + ARecord = cmd.get_models('ARecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = ARecord(ipv4_address=ipv4_address) + record_type = 'a' + return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, 'arecords', + ttl=ttl, if_none_match=if_none_match) - # Build up the ARM template - master_template = ArmTemplateBuilder() - lb_dependencies = [] - public_ip_id = public_ip_address if is_valid_resource_id(public_ip_address) else None +def add_dns_caa_record(cmd, resource_group_name, zone_name, record_set_name, value, flags, tag, + ttl=3600, if_none_match=None): + CaaRecord = cmd.get_models('CaaRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = CaaRecord(flags=flags, tag=tag, value=value) + record_type = 'caa' + return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, + ttl=ttl, if_none_match=if_none_match) - network_id_template = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), resource_group=resource_group_name, - namespace='Microsoft.Network') - if public_ip_address_type == 'new': - lb_dependencies.append('Microsoft.Network/publicIpAddresses/{}'.format(public_ip_address)) - master_template.add_resource(build_public_ip_resource(cmd, public_ip_address, location, - tags, - public_ip_address_allocation, - public_ip_dns_name, - sku, public_ip_zone, tier)) - public_ip_id = '{}/publicIPAddresses/{}'.format(network_id_template, - public_ip_address) +def add_dns_cname_record(cmd, resource_group_name, zone_name, record_set_name, cname, ttl=3600, if_none_match=None): + CnameRecord = cmd.get_models('CnameRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = CnameRecord(cname=cname) + record_type = 'cname' + return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, + is_list=False, ttl=ttl, if_none_match=if_none_match) - load_balancer_resource = build_load_balancer_resource( - cmd, load_balancer_name, location, tags, backend_pool_name, frontend_ip_name, - public_ip_id, None, None, None, sku, frontend_ip_zone, None, tier) - load_balancer_resource['dependsOn'] = lb_dependencies - master_template.add_resource(load_balancer_resource) - master_template.add_output('loadBalancer', load_balancer_name, output_type='object') - template = master_template.build() +def add_dns_mx_record(cmd, resource_group_name, zone_name, record_set_name, preference, exchange, + ttl=3600, if_none_match=None): + MxRecord = cmd.get_models('MxRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = MxRecord(preference=int(preference), exchange=exchange) + record_type = 'mx' + return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, + ttl=ttl, if_none_match=if_none_match) - # deploy ARM template - deployment_name = 'lb_deploy_' + random_string(32) - client = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_RESOURCE_RESOURCES).deployments - properties = DeploymentProperties(template=template, parameters={}, mode='incremental') - Deployment = cmd.get_models('Deployment', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) - deployment = Deployment(properties=properties) - if validate: - _log_pprint_template(template) - if cmd.supported_api_version(min_api='2019-10-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES): - from azure.cli.core.commands import LongRunningOperation - validation_poller = client.begin_validate(resource_group_name, deployment_name, deployment) - return LongRunningOperation(cmd.cli_ctx)(validation_poller) +def add_dns_ns_record(cmd, resource_group_name, zone_name, record_set_name, dname, + subscription_id=None, ttl=3600, if_none_match=None): + NsRecord = cmd.get_models('NsRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = NsRecord(nsdname=dname) + record_type = 'ns' + return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, + subscription_id=subscription_id, ttl=ttl, if_none_match=if_none_match) - return client.validate(resource_group_name, deployment_name, deployment) - return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name, deployment_name, deployment) +def add_dns_ptr_record(cmd, resource_group_name, zone_name, record_set_name, dname, ttl=3600, if_none_match=None): + PtrRecord = cmd.get_models('PtrRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = PtrRecord(ptrdname=dname) + record_type = 'ptr' + return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, + ttl=ttl, if_none_match=if_none_match) -def create_cross_region_lb_frontend_ip_configuration( - cmd, resource_group_name, load_balancer_name, item_name, public_ip_address=None, - public_ip_prefix=None, zone=None): - FrontendIPConfiguration, SubResource = cmd.get_models( - 'FrontendIPConfiguration', 'SubResource') - ncf = network_client_factory(cmd.cli_ctx) - lb = lb_get(ncf.load_balancers, resource_group_name, load_balancer_name) - - new_config = FrontendIPConfiguration( - name=item_name, - public_ip_address=SubResource(id=public_ip_address) if public_ip_address else None, - public_ip_prefix=SubResource(id=public_ip_prefix) if public_ip_prefix else None) - - if zone and cmd.supported_api_version(min_api='2017-06-01'): - new_config.zones = zone - - upsert_to_collection(lb, 'frontend_ip_configurations', new_config, 'name') - poller = ncf.load_balancers.begin_create_or_update(resource_group_name, load_balancer_name, lb) - return get_property(poller.result().frontend_ip_configurations, item_name) - - -def set_cross_region_lb_frontend_ip_configuration( - cmd, instance, parent, item_name, public_ip_address=None, public_ip_prefix=None): - PublicIPAddress, SubResource = cmd.get_models('PublicIPAddress', 'SubResource') - - if public_ip_address == '': - instance.public_ip_address = None - elif public_ip_address is not None: - instance.public_ip_address = PublicIPAddress(id=public_ip_address) - - if public_ip_prefix: - instance.public_ip_prefix = SubResource(id=public_ip_prefix) - - return parent - - -def create_cross_region_lb_backend_address_pool(cmd, resource_group_name, load_balancer_name, backend_address_pool_name, - backend_addresses=None, backend_addresses_config_file=None): - if backend_addresses and backend_addresses_config_file: - raise CLIError('usage error: Only one of --backend-address and --backend-addresses-config-file can be provided at the same time.') # pylint: disable=line-too-long - if backend_addresses_config_file: - if not isinstance(backend_addresses_config_file, list): - raise CLIError('Config file must be a list. Please see example as a reference.') - for addr in backend_addresses_config_file: - if not isinstance(addr, dict): - raise CLIError('Each address in config file must be a dictionary. Please see example as a reference.') - ncf = network_client_factory(cmd.cli_ctx) - (BackendAddressPool, - LoadBalancerBackendAddress, - FrontendIPConfiguration) = cmd.get_models('BackendAddressPool', - 'LoadBalancerBackendAddress', - 'FrontendIPConfiguration') - - addresses_pool = [] - if backend_addresses: - addresses_pool.extend(backend_addresses) - if backend_addresses_config_file: - addresses_pool.extend(backend_addresses_config_file) - - # pylint: disable=line-too-long - try: - new_addresses = [LoadBalancerBackendAddress(name=addr['name'], - load_balancer_frontend_ip_configuration=FrontendIPConfiguration(id=addr['frontend_ip_address'])) for addr in addresses_pool] if addresses_pool else None - except KeyError: - raise CLIError('Each backend address must have name and frontend_ip_configuration information.') - new_pool = BackendAddressPool(name=backend_address_pool_name, - load_balancer_backend_addresses=new_addresses) - return ncf.load_balancer_backend_address_pools.begin_create_or_update(resource_group_name, - load_balancer_name, - backend_address_pool_name, - new_pool) - - -def delete_cross_region_lb_backend_address_pool(cmd, resource_group_name, load_balancer_name, backend_address_pool_name): # pylint: disable=line-too-long - ncf = network_client_factory(cmd.cli_ctx) - - return ncf.load_balancer_backend_address_pools.begin_delete(resource_group_name, - load_balancer_name, - backend_address_pool_name) - - -def add_cross_region_lb_backend_address_pool_address(cmd, resource_group_name, load_balancer_name, - backend_address_pool_name, address_name, frontend_ip_address): - client = network_client_factory(cmd.cli_ctx).load_balancer_backend_address_pools - address_pool = client.get(resource_group_name, load_balancer_name, backend_address_pool_name) - # pylint: disable=line-too-long - (LoadBalancerBackendAddress, FrontendIPConfiguration) = cmd.get_models('LoadBalancerBackendAddress', 'FrontendIPConfiguration') - new_address = LoadBalancerBackendAddress(name=address_name, - load_balancer_frontend_ip_configuration=FrontendIPConfiguration(id=frontend_ip_address) if frontend_ip_address else None) - if address_pool.load_balancer_backend_addresses is None: - address_pool.load_balancer_backend_addresses = [] - address_pool.load_balancer_backend_addresses.append(new_address) - return client.begin_create_or_update(resource_group_name, load_balancer_name, - backend_address_pool_name, address_pool) - - -def create_cross_region_lb_rule( - cmd, resource_group_name, load_balancer_name, item_name, - protocol, frontend_port, backend_port, frontend_ip_name=None, - backend_address_pool_name=None, probe_name=None, load_distribution='default', - floating_ip=None, idle_timeout=None, enable_tcp_reset=None, backend_pools_name=None): - LoadBalancingRule = cmd.get_models('LoadBalancingRule') - ncf = network_client_factory(cmd.cli_ctx) - lb = cached_get(cmd, ncf.load_balancers.get, resource_group_name, load_balancer_name) - lb = lb_get_operation(lb) - if not frontend_ip_name: - frontend_ip_name = _get_default_name(lb, 'frontend_ip_configurations', '--frontend-ip-name') - if not backend_address_pool_name: - backend_address_pool_name = _get_default_name(lb, 'backend_address_pools', '--backend-pool-name') - new_rule = LoadBalancingRule( - name=item_name, - protocol=protocol, - frontend_port=frontend_port, - backend_port=backend_port, - frontend_ip_configuration=get_property(lb.frontend_ip_configurations, - frontend_ip_name), - backend_address_pool=get_property(lb.backend_address_pools, - backend_address_pool_name), - probe=get_property(lb.probes, probe_name) if probe_name else None, - load_distribution=load_distribution, - enable_floating_ip=floating_ip, - idle_timeout_in_minutes=idle_timeout, - enable_tcp_reset=enable_tcp_reset) - if backend_pools_name: - new_rule.backend_address_pools = [get_property(lb.backend_address_pools, i) for i in backend_pools_name] - upsert_to_collection(lb, 'load_balancing_rules', new_rule, 'name') - poller = cached_put(cmd, ncf.load_balancers.begin_create_or_update, lb, resource_group_name, load_balancer_name) - return get_property(poller.result().load_balancing_rules, item_name) - - -def set_cross_region_lb_rule( - cmd, instance, parent, item_name, protocol=None, frontend_port=None, - frontend_ip_name=None, backend_port=None, backend_address_pool_name=None, probe_name=None, - load_distribution=None, floating_ip=None, idle_timeout=None, enable_tcp_reset=None, backend_pools_name=None): - with cmd.update_context(instance) as c: - c.set_param('protocol', protocol) - c.set_param('frontend_port', frontend_port) - c.set_param('backend_port', backend_port) - c.set_param('idle_timeout_in_minutes', idle_timeout) - c.set_param('load_distribution', load_distribution) - c.set_param('enable_tcp_reset', enable_tcp_reset) - c.set_param('enable_floating_ip', floating_ip) - - if frontend_ip_name is not None: - instance.frontend_ip_configuration = \ - get_property(parent.frontend_ip_configurations, frontend_ip_name) - - if backend_address_pool_name is not None: - instance.backend_address_pool = \ - get_property(parent.backend_address_pools, backend_address_pool_name) - # To keep compatible when bump version from '2020-11-01' to '2021-02-01' - # https://github.com/Azure/azure-rest-api-specs/issues/14430 - if cmd.supported_api_version(min_api='2021-02-01') and not backend_pools_name: - instance.backend_address_pools = [instance.backend_address_pool] - if backend_pools_name is not None: - instance.backend_address_pools = [get_property(parent.backend_address_pools, i) for i in backend_pools_name] - - if probe_name == '': - instance.probe = None - elif probe_name is not None: - instance.probe = get_property(parent.probes, probe_name) - - return parent -# endregion +def update_dns_soa_record(cmd, resource_group_name, zone_name, host=None, email=None, + serial_number=None, refresh_time=None, retry_time=None, expire_time=None, + minimum_ttl=3600, if_none_match=None): + record_set_name = '@' + record_type = 'soa' + ncf = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_NETWORK_DNS).record_sets + record_set = ncf.get(resource_group_name, zone_name, record_set_name, record_type) + record = record_set.soa_record -# pylint: disable=line-too-long -def add_lb_backend_address_pool_address(cmd, resource_group_name, load_balancer_name, backend_address_pool_name, - address_name, ip_address, vnet=None, subnet=None, admin_state=None): - client = network_client_factory(cmd.cli_ctx).load_balancer_backend_address_pools - address_pool = client.get(resource_group_name, load_balancer_name, backend_address_pool_name) - (LoadBalancerBackendAddress, - Subnet, - VirtualNetwork) = cmd.get_models('LoadBalancerBackendAddress', - 'Subnet', - 'VirtualNetwork') - if cmd.supported_api_version(min_api='2020-11-01'): - if vnet: - if admin_state is not None: - new_address = LoadBalancerBackendAddress(name=address_name, - subnet=Subnet(id=_process_subnet_name_and_id(subnet, vnet, cmd, resource_group_name)) if subnet else None, - virtual_network=VirtualNetwork(id=vnet), - ip_address=ip_address if ip_address else None, - admin_state=admin_state) - else: - new_address = LoadBalancerBackendAddress(name=address_name, - subnet=Subnet(id=_process_subnet_name_and_id(subnet, vnet, cmd, resource_group_name)) if subnet else None, - virtual_network=VirtualNetwork(id=vnet), - ip_address=ip_address if ip_address else None) - elif is_valid_resource_id(subnet): - if admin_state is not None: - new_address = LoadBalancerBackendAddress(name=address_name, - subnet=Subnet(id=subnet), - ip_address=ip_address if ip_address else None, - admin_state=admin_state) - else: - new_address = LoadBalancerBackendAddress(name=address_name, - subnet=Subnet(id=subnet), - ip_address=ip_address if ip_address else None) - else: - raise UnrecognizedArgumentError('Each backend address must have name, ip-address, (vnet name and subnet name | subnet id) information.') + record.host = host or record.host + record.email = email or record.email + record.serial_number = serial_number or record.serial_number + record.refresh_time = refresh_time or record.refresh_time + record.retry_time = retry_time or record.retry_time + record.expire_time = expire_time or record.expire_time + record.minimum_ttl = minimum_ttl or record.minimum_ttl - else: - new_address = LoadBalancerBackendAddress(name=address_name, - virtual_network=VirtualNetwork(id=vnet) if vnet else None, - ip_address=ip_address if ip_address else None) - if address_pool.load_balancer_backend_addresses is None: - address_pool.load_balancer_backend_addresses = [] - address_pool.load_balancer_backend_addresses.append(new_address) - return client.begin_create_or_update(resource_group_name, load_balancer_name, - backend_address_pool_name, address_pool) - - -def remove_lb_backend_address_pool_address(cmd, resource_group_name, load_balancer_name, - backend_address_pool_name, address_name): - client = network_client_factory(cmd.cli_ctx).load_balancer_backend_address_pools - address_pool = client.get(resource_group_name, load_balancer_name, backend_address_pool_name) - if address_pool.load_balancer_backend_addresses is None: - address_pool.load_balancer_backend_addresses = [] - lb_addresses = [addr for addr in address_pool.load_balancer_backend_addresses if addr.name != address_name] - address_pool.load_balancer_backend_addresses = lb_addresses - return client.begin_create_or_update(resource_group_name, load_balancer_name, - backend_address_pool_name, address_pool) - - -def list_lb_backend_address_pool_address(cmd, resource_group_name, load_balancer_name, - backend_address_pool_name): - client = network_client_factory(cmd.cli_ctx).load_balancer_backend_address_pools - address_pool = client.get(resource_group_name, load_balancer_name, backend_address_pool_name) - return address_pool.load_balancer_backend_addresses - - -def create_lb_outbound_rule(cmd, resource_group_name, load_balancer_name, item_name, - backend_address_pool, frontend_ip_configurations, protocol, - outbound_ports=None, enable_tcp_reset=None, idle_timeout=None): - OutboundRule, SubResource = cmd.get_models('OutboundRule', 'SubResource') - client = network_client_factory(cmd.cli_ctx).load_balancers - lb = lb_get(client, resource_group_name, load_balancer_name) - rule = OutboundRule( - protocol=protocol, enable_tcp_reset=enable_tcp_reset, idle_timeout_in_minutes=idle_timeout, - backend_address_pool=SubResource(id=backend_address_pool), - frontend_ip_configurations=[SubResource(id=x) for x in frontend_ip_configurations] - if frontend_ip_configurations else None, - allocated_outbound_ports=outbound_ports, name=item_name) - upsert_to_collection(lb, 'outbound_rules', rule, 'name') - poller = client.begin_create_or_update(resource_group_name, load_balancer_name, lb) - return get_property(poller.result().outbound_rules, item_name) - - -def set_lb_outbound_rule(instance, cmd, parent, item_name, protocol=None, outbound_ports=None, - idle_timeout=None, frontend_ip_configurations=None, enable_tcp_reset=None, - backend_address_pool=None): - SubResource = cmd.get_models('SubResource') - with cmd.update_context(instance) as c: - c.set_param('protocol', protocol) - c.set_param('allocated_outbound_ports', outbound_ports) - c.set_param('idle_timeout_in_minutes', idle_timeout) - c.set_param('enable_tcp_reset', enable_tcp_reset) - c.set_param('backend_address_pool', SubResource(id=backend_address_pool) - if backend_address_pool else None) - c.set_param('frontend_ip_configurations', - [SubResource(id=x) for x in frontend_ip_configurations] if frontend_ip_configurations else None) - return parent - - -def create_lb_probe(cmd, resource_group_name, load_balancer_name, item_name, protocol, port, - path=None, interval=None, threshold=None): - Probe = cmd.get_models('Probe') - ncf = network_client_factory(cmd.cli_ctx) - lb = lb_get(ncf.load_balancers, resource_group_name, load_balancer_name) - new_probe = Probe( - protocol=protocol, port=port, interval_in_seconds=interval, number_of_probes=threshold, - request_path=path, name=item_name) - upsert_to_collection(lb, 'probes', new_probe, 'name') - poller = ncf.load_balancers.begin_create_or_update(resource_group_name, load_balancer_name, lb) - return get_property(poller.result().probes, item_name) - - -def set_lb_probe(cmd, instance, parent, item_name, protocol=None, port=None, - path=None, interval=None, threshold=None): - with cmd.update_context(instance) as c: - c.set_param('protocol', protocol) - c.set_param('port', port) - c.set_param('request_path', path) - c.set_param('interval_in_seconds', interval) - c.set_param('number_of_probes', threshold) - return parent - - -def create_lb_rule( - cmd, resource_group_name, load_balancer_name, item_name, - protocol, frontend_port, backend_port, frontend_ip_name=None, - backend_address_pool_name=None, probe_name=None, load_distribution='default', - floating_ip=None, idle_timeout=None, enable_tcp_reset=None, disable_outbound_snat=None, backend_pools_name=None): - LoadBalancingRule = cmd.get_models('LoadBalancingRule') - ncf = network_client_factory(cmd.cli_ctx) - lb = cached_get(cmd, ncf.load_balancers.get, resource_group_name, load_balancer_name) - lb = lb_get_operation(lb) - if not frontend_ip_name: - frontend_ip_name = _get_default_name(lb, 'frontend_ip_configurations', '--frontend-ip-name') - # avoid break when backend_address_pool_name is None and backend_pools_name is not None - if not backend_address_pool_name and backend_pools_name: - backend_address_pool_name = backend_pools_name[0] - if not backend_address_pool_name: - backend_address_pool_name = _get_default_name(lb, 'backend_address_pools', '--backend-pool-name') - new_rule = LoadBalancingRule( - name=item_name, - protocol=protocol, - frontend_port=frontend_port, - backend_port=backend_port, - frontend_ip_configuration=get_property(lb.frontend_ip_configurations, - frontend_ip_name), - backend_address_pool=get_property(lb.backend_address_pools, - backend_address_pool_name), - probe=get_property(lb.probes, probe_name) if probe_name else None, - load_distribution=load_distribution, - enable_floating_ip=floating_ip, - idle_timeout_in_minutes=idle_timeout, - enable_tcp_reset=enable_tcp_reset, - disable_outbound_snat=disable_outbound_snat) - - if backend_pools_name: - new_rule.backend_address_pools = [get_property(lb.backend_address_pools, name) for name in backend_pools_name] - # Otherwiase service will response error : (LoadBalancingRuleBackendAdressPoolAndBackendAddressPoolsCannotBeSetAtTheSameTimeWithDifferentValue) BackendAddressPool and BackendAddressPools[] in LoadBalancingRule rule2 cannot be set at the same time with different value. - new_rule.backend_address_pool = None - - upsert_to_collection(lb, 'load_balancing_rules', new_rule, 'name') - poller = cached_put(cmd, ncf.load_balancers.begin_create_or_update, lb, resource_group_name, load_balancer_name) - return get_property(poller.result().load_balancing_rules, item_name) - - -def set_lb_rule( - cmd, instance, parent, item_name, protocol=None, frontend_port=None, - frontend_ip_name=None, backend_port=None, backend_address_pool_name=None, probe_name=None, - load_distribution='default', floating_ip=None, idle_timeout=None, enable_tcp_reset=None, - disable_outbound_snat=None, backend_pools_name=None): - with cmd.update_context(instance) as c: - c.set_param('protocol', protocol) - c.set_param('frontend_port', frontend_port) - c.set_param('backend_port', backend_port) - c.set_param('idle_timeout_in_minutes', idle_timeout) - c.set_param('load_distribution', load_distribution) - c.set_param('disable_outbound_snat', disable_outbound_snat) - c.set_param('enable_tcp_reset', enable_tcp_reset) - c.set_param('enable_floating_ip', floating_ip) - - if frontend_ip_name is not None: - instance.frontend_ip_configuration = \ - get_property(parent.frontend_ip_configurations, frontend_ip_name) - - if backend_address_pool_name is not None: - instance.backend_address_pool = \ - get_property(parent.backend_address_pools, backend_address_pool_name) - # To keep compatible when bump version from '2020-11-01' to '2021-02-01' - # https://github.com/Azure/azure-rest-api-specs/issues/14430 - if cmd.supported_api_version(min_api='2021-02-01') and not backend_pools_name: - instance.backend_address_pools = [instance.backend_address_pool] - if backend_pools_name is not None: - instance.backend_address_pools = [get_property(parent.backend_address_pools, i) for i in backend_pools_name] - # Otherwiase service will response error : (LoadBalancingRuleBackendAdressPoolAndBackendAddressPoolsCannotBeSetAtTheSameTimeWithDifferentValue) BackendAddressPool and BackendAddressPools[] in LoadBalancingRule rule2 cannot be set at the same time with different value. - instance.backend_address_pool = None - - if probe_name == '': - instance.probe = None - elif probe_name is not None: - instance.probe = get_property(parent.probes, probe_name) - - return parent - - -def add_lb_backend_address_pool_tunnel_interface(cmd, resource_group_name, load_balancer_name, - backend_address_pool_name, protocol, identifier, traffic_type, port=None): - client = network_client_factory(cmd.cli_ctx).load_balancer_backend_address_pools - address_pool = client.get(resource_group_name, load_balancer_name, backend_address_pool_name) - GatewayLoadBalancerTunnelInterface = cmd.get_models('GatewayLoadBalancerTunnelInterface') - tunnel_interface = GatewayLoadBalancerTunnelInterface(port=port, identifier=identifier, protocol=protocol, type=traffic_type) - if not address_pool.tunnel_interfaces: - address_pool.tunnel_interfaces = [] - address_pool.tunnel_interfaces.append(tunnel_interface) - return client.begin_create_or_update(resource_group_name, load_balancer_name, - backend_address_pool_name, address_pool) - - -def update_lb_backend_address_pool_tunnel_interface(cmd, resource_group_name, load_balancer_name, - backend_address_pool_name, index, protocol=None, identifier=None, traffic_type=None, port=None): - client = network_client_factory(cmd.cli_ctx).load_balancer_backend_address_pools - address_pool = client.get(resource_group_name, load_balancer_name, backend_address_pool_name) - if index >= len(address_pool.tunnel_interfaces): - raise UnrecognizedArgumentError(f'{index} is out of scope, please input proper index') - - item = address_pool.tunnel_interfaces[index] - if protocol: - item.protocol = protocol - if identifier: - item.identifier = identifier - if port: - item.port = port - if traffic_type: - item.type = traffic_type - return client.begin_create_or_update(resource_group_name, load_balancer_name, - backend_address_pool_name, address_pool) - - -def remove_lb_backend_address_pool_tunnel_interface(cmd, resource_group_name, load_balancer_name, - backend_address_pool_name, index): - client = network_client_factory(cmd.cli_ctx).load_balancer_backend_address_pools - address_pool = client.get(resource_group_name, load_balancer_name, backend_address_pool_name) - if index >= len(address_pool.tunnel_interfaces): - raise UnrecognizedArgumentError(f'{index} is out of scope, please input proper index') - address_pool.tunnel_interfaces.pop(index) - return client.begin_create_or_update(resource_group_name, load_balancer_name, - backend_address_pool_name, address_pool) - - -def list_lb_backend_address_pool_tunnel_interface(cmd, resource_group_name, load_balancer_name, - backend_address_pool_name): - client = network_client_factory(cmd.cli_ctx).load_balancer_backend_address_pools - address_pool = client.get(resource_group_name, load_balancer_name, backend_address_pool_name) - return address_pool.tunnel_interfaces -# endregion + return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, + is_list=False, if_none_match=if_none_match) -# region LocalGateways -def _validate_bgp_peering(cmd, instance, asn, bgp_peering_address, peer_weight): - if any([asn, bgp_peering_address, peer_weight]): - if instance.bgp_settings is not None: - # update existing parameters selectively - if asn is not None: - instance.bgp_settings.asn = asn - if peer_weight is not None: - instance.bgp_settings.peer_weight = peer_weight - if bgp_peering_address is not None: - instance.bgp_settings.bgp_peering_address = bgp_peering_address - elif asn: - BgpSettings = cmd.get_models('BgpSettings') - instance.bgp_settings = BgpSettings(asn, bgp_peering_address, peer_weight) - else: - raise CLIError( - 'incorrect usage: --asn ASN [--peer-weight WEIGHT --bgp-peering-address IP]') -# endregion +def add_dns_srv_record(cmd, resource_group_name, zone_name, record_set_name, priority, weight, + port, target, if_none_match=None): + SrvRecord = cmd.get_models('SrvRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = SrvRecord(priority=priority, weight=weight, port=port, target=target) + record_type = 'srv' + return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, + if_none_match=if_none_match) -# region NetworkInterfaces (NIC) -def create_nic(cmd, resource_group_name, network_interface_name, subnet, location=None, tags=None, - internal_dns_name_label=None, dns_servers=None, enable_ip_forwarding=False, - load_balancer_backend_address_pool_ids=None, - load_balancer_inbound_nat_rule_ids=None, - load_balancer_name=None, network_security_group=None, - private_ip_address=None, private_ip_address_version=None, - public_ip_address=None, virtual_network_name=None, enable_accelerated_networking=None, - application_security_groups=None, no_wait=False, - app_gateway_backend_address_pools=None, edge_zone=None): - client = network_client_factory(cmd.cli_ctx).network_interfaces - (NetworkInterface, NetworkInterfaceDnsSettings, NetworkInterfaceIPConfiguration, NetworkSecurityGroup, - PublicIPAddress, Subnet, SubResource) = cmd.get_models( - 'NetworkInterface', 'NetworkInterfaceDnsSettings', 'NetworkInterfaceIPConfiguration', - 'NetworkSecurityGroup', 'PublicIPAddress', 'Subnet', 'SubResource') - - dns_settings = NetworkInterfaceDnsSettings(internal_dns_name_label=internal_dns_name_label, - dns_servers=dns_servers or []) - - nic = NetworkInterface(location=location, tags=tags, enable_ip_forwarding=enable_ip_forwarding, - dns_settings=dns_settings) - - if cmd.supported_api_version(min_api='2016-09-01'): - nic.enable_accelerated_networking = enable_accelerated_networking - - if network_security_group: - nic.network_security_group = NetworkSecurityGroup(id=network_security_group) - ip_config_args = { - 'name': 'ipconfig1', - 'load_balancer_backend_address_pools': load_balancer_backend_address_pool_ids, - 'load_balancer_inbound_nat_rules': load_balancer_inbound_nat_rule_ids, - 'private_ip_allocation_method': 'Static' if private_ip_address else 'Dynamic', - 'private_ip_address': private_ip_address, - 'subnet': Subnet(id=subnet), - 'application_gateway_backend_address_pools': - [SubResource(id=x) for x in app_gateway_backend_address_pools] - if app_gateway_backend_address_pools else None - } - if cmd.supported_api_version(min_api='2016-09-01'): - ip_config_args['private_ip_address_version'] = private_ip_address_version - if cmd.supported_api_version(min_api='2017-09-01'): - ip_config_args['application_security_groups'] = application_security_groups - ip_config = NetworkInterfaceIPConfiguration(**ip_config_args) - - if public_ip_address: - ip_config.public_ip_address = PublicIPAddress(id=public_ip_address) - nic.ip_configurations = [ip_config] - - if edge_zone: - nic.extended_location = _edge_zone_model(cmd, edge_zone) - return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name, network_interface_name, nic) - - -def update_nic(cmd, instance, network_security_group=None, enable_ip_forwarding=None, - internal_dns_name_label=None, dns_servers=None, enable_accelerated_networking=None): - if enable_ip_forwarding is not None: - instance.enable_ip_forwarding = enable_ip_forwarding - - if network_security_group == '': - instance.network_security_group = None - elif network_security_group is not None: - NetworkSecurityGroup = cmd.get_models('NetworkSecurityGroup') - instance.network_security_group = NetworkSecurityGroup(id=network_security_group) - - if internal_dns_name_label == '': - instance.dns_settings.internal_dns_name_label = None - elif internal_dns_name_label is not None: - instance.dns_settings.internal_dns_name_label = internal_dns_name_label - if dns_servers == ['']: - instance.dns_settings.dns_servers = None - elif dns_servers: - instance.dns_settings.dns_servers = dns_servers - - if enable_accelerated_networking is not None: - instance.enable_accelerated_networking = enable_accelerated_networking +def add_dns_txt_record(cmd, resource_group_name, zone_name, record_set_name, value, if_none_match=None): + TxtRecord = cmd.get_models('TxtRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = TxtRecord(value=value) + record_type = 'txt' + long_text = ''.join(x for x in record.value) + original_len = len(long_text) + record.value = [] + while len(long_text) > 255: + record.value.append(long_text[:255]) + long_text = long_text[255:] + record.value.append(long_text) + final_str = ''.join(record.value) + final_len = len(final_str) + assert original_len == final_len + return _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, + if_none_match=if_none_match) - return instance +def remove_dns_aaaa_record(cmd, resource_group_name, zone_name, record_set_name, ipv6_address, + keep_empty_record_set=False): + AaaaRecord = cmd.get_models('AaaaRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = AaaaRecord(ipv6_address=ipv6_address) + record_type = 'aaaa' + return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, + keep_empty_record_set=keep_empty_record_set) -def create_nic_ip_config(cmd, resource_group_name, network_interface_name, ip_config_name, subnet=None, - virtual_network_name=None, public_ip_address=None, load_balancer_name=None, - load_balancer_backend_address_pool_ids=None, - load_balancer_inbound_nat_rule_ids=None, - private_ip_address=None, - private_ip_address_version=None, - make_primary=False, - application_security_groups=None, - app_gateway_backend_address_pools=None): - NetworkInterfaceIPConfiguration, PublicIPAddress, Subnet, SubResource = cmd.get_models( - 'NetworkInterfaceIPConfiguration', 'PublicIPAddress', 'Subnet', 'SubResource') - ncf = network_client_factory(cmd.cli_ctx) - nic = ncf.network_interfaces.get(resource_group_name, network_interface_name) - - if cmd.supported_api_version(min_api='2016-09-01'): - IPVersion = cmd.get_models('IPVersion') - private_ip_address_version = private_ip_address_version or IPVersion.I_PV4.value - if private_ip_address_version == IPVersion.I_PV4.value and not subnet: - primary_config = next(x for x in nic.ip_configurations if x.primary) - subnet = primary_config.subnet.id - if make_primary: - for config in nic.ip_configurations: - config.primary = False - - new_config_args = { - 'name': ip_config_name, - 'subnet': Subnet(id=subnet) if subnet else None, - 'public_ip_address': PublicIPAddress(id=public_ip_address) if public_ip_address else None, - 'load_balancer_backend_address_pools': load_balancer_backend_address_pool_ids, - 'load_balancer_inbound_nat_rules': load_balancer_inbound_nat_rule_ids, - 'private_ip_address': private_ip_address, - 'private_ip_allocation_method': 'Static' if private_ip_address else 'Dynamic' - } - if cmd.supported_api_version(min_api='2016-09-01'): - new_config_args['private_ip_address_version'] = private_ip_address_version - new_config_args['primary'] = make_primary - if cmd.supported_api_version(min_api='2017-09-01'): - new_config_args['application_security_groups'] = application_security_groups - if cmd.supported_api_version(min_api='2018-08-01'): - new_config_args['application_gateway_backend_address_pools'] = \ - [SubResource(id=x) for x in app_gateway_backend_address_pools] \ - if app_gateway_backend_address_pools else None - - new_config = NetworkInterfaceIPConfiguration(**new_config_args) - - upsert_to_collection(nic, 'ip_configurations', new_config, 'name') - poller = ncf.network_interfaces.begin_create_or_update( - resource_group_name, network_interface_name, nic) - return get_property(poller.result().ip_configurations, ip_config_name) - - -def update_nic_ip_config_setter(cmd, resource_group_name, network_interface_name, parameters, gateway_lb): - aux_subscriptions = [] - if is_valid_resource_id(gateway_lb): - aux_subscriptions.append(parse_resource_id(gateway_lb)['subscription']) - client = network_client_factory(cmd.cli_ctx, aux_subscriptions=aux_subscriptions).network_interfaces - return client.begin_create_or_update(resource_group_name, network_interface_name, parameters) - - -def set_nic_ip_config(cmd, instance, parent, ip_config_name, subnet=None, - virtual_network_name=None, public_ip_address=None, load_balancer_name=None, - load_balancer_backend_address_pool_ids=None, - load_balancer_inbound_nat_rule_ids=None, - private_ip_address=None, - private_ip_address_version=None, make_primary=False, - application_security_groups=None, - app_gateway_backend_address_pools=None, gateway_lb=None): - PublicIPAddress, Subnet, SubResource = cmd.get_models('PublicIPAddress', 'Subnet', 'SubResource') - - if make_primary: - for config in parent.ip_configurations: - config.primary = False - instance.primary = True - - if private_ip_address == '': - # switch private IP address allocation to Dynamic if empty string is used - instance.private_ip_address = None - instance.private_ip_allocation_method = 'dynamic' - if cmd.supported_api_version(min_api='2016-09-01'): - instance.private_ip_address_version = 'ipv4' - elif private_ip_address is not None: - # if specific address provided, allocation is static - instance.private_ip_address = private_ip_address - instance.private_ip_allocation_method = 'static' - if private_ip_address_version is not None: - instance.private_ip_address_version = private_ip_address_version - - if subnet == '': - instance.subnet = None - elif subnet is not None: - instance.subnet = Subnet(id=subnet) - - if public_ip_address == '': - instance.public_ip_address = None - elif public_ip_address is not None: - instance.public_ip_address = PublicIPAddress(id=public_ip_address) - - if load_balancer_backend_address_pool_ids == '': - instance.load_balancer_backend_address_pools = None - elif load_balancer_backend_address_pool_ids is not None: - instance.load_balancer_backend_address_pools = load_balancer_backend_address_pool_ids - - if load_balancer_inbound_nat_rule_ids == '': - instance.load_balancer_inbound_nat_rules = None - elif load_balancer_inbound_nat_rule_ids is not None: - instance.load_balancer_inbound_nat_rules = load_balancer_inbound_nat_rule_ids - - if application_security_groups == ['']: - instance.application_security_groups = None - elif application_security_groups: - instance.application_security_groups = application_security_groups - - if app_gateway_backend_address_pools == ['']: - instance.application_gateway_backend_address_pools = None - elif app_gateway_backend_address_pools: - instance.application_gateway_backend_address_pools = \ - [SubResource(id=x) for x in app_gateway_backend_address_pools] - if gateway_lb is not None: - instance.gateway_load_balancer = None if gateway_lb == '' else SubResource(id=gateway_lb) - return parent +def remove_dns_a_record(cmd, resource_group_name, zone_name, record_set_name, ipv4_address, + keep_empty_record_set=False): + ARecord = cmd.get_models('ARecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = ARecord(ipv4_address=ipv4_address) + record_type = 'a' + return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, + keep_empty_record_set=keep_empty_record_set) -def _get_nic_ip_config(nic, name): - if nic.ip_configurations: - ip_config = next( - (x for x in nic.ip_configurations if x.name.lower() == name.lower()), None) - else: - ip_config = None - if not ip_config: - raise CLIError('IP configuration {} not found.'.format(name)) - return ip_config +def remove_dns_caa_record(cmd, resource_group_name, zone_name, record_set_name, value, + flags, tag, keep_empty_record_set=False): + CaaRecord = cmd.get_models('CaaRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = CaaRecord(flags=flags, tag=tag, value=value) + record_type = 'caa' + return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, + keep_empty_record_set=keep_empty_record_set) -def add_nic_ip_config_address_pool( - cmd, resource_group_name, network_interface_name, ip_config_name, backend_address_pool, - load_balancer_name=None, application_gateway_name=None): - BackendAddressPool = cmd.get_models('BackendAddressPool') - client = network_client_factory(cmd.cli_ctx).network_interfaces - nic = client.get(resource_group_name, network_interface_name) - ip_config = _get_nic_ip_config(nic, ip_config_name) - if load_balancer_name: - upsert_to_collection(ip_config, 'load_balancer_backend_address_pools', - BackendAddressPool(id=backend_address_pool), - 'id') - elif application_gateway_name: - upsert_to_collection(ip_config, 'application_gateway_backend_address_pools', - BackendAddressPool(id=backend_address_pool), - 'id') - poller = client.begin_create_or_update(resource_group_name, network_interface_name, nic) - return get_property(poller.result().ip_configurations, ip_config_name) - - -def remove_nic_ip_config_address_pool( - cmd, resource_group_name, network_interface_name, ip_config_name, backend_address_pool, - load_balancer_name=None, application_gateway_name=None): - client = network_client_factory(cmd.cli_ctx).network_interfaces - nic = client.get(resource_group_name, network_interface_name) - ip_config = _get_nic_ip_config(nic, ip_config_name) - if load_balancer_name: - keep_items = [x for x in ip_config.load_balancer_backend_address_pools or [] if x.id != backend_address_pool] - ip_config.load_balancer_backend_address_pools = keep_items - elif application_gateway_name: - keep_items = [x for x in ip_config.application_gateway_backend_address_pools or [] if - x.id != backend_address_pool] - ip_config.application_gateway_backend_address_pools = keep_items - poller = client.begin_create_or_update(resource_group_name, network_interface_name, nic) - return get_property(poller.result().ip_configurations, ip_config_name) - - -def add_nic_ip_config_inbound_nat_rule( - cmd, resource_group_name, network_interface_name, ip_config_name, inbound_nat_rule, - load_balancer_name=None): - InboundNatRule = cmd.get_models('InboundNatRule') - client = network_client_factory(cmd.cli_ctx).network_interfaces - nic = client.get(resource_group_name, network_interface_name) - ip_config = _get_nic_ip_config(nic, ip_config_name) - upsert_to_collection(ip_config, 'load_balancer_inbound_nat_rules', - InboundNatRule(id=inbound_nat_rule), - 'id') - poller = client.begin_create_or_update(resource_group_name, network_interface_name, nic) - return get_property(poller.result().ip_configurations, ip_config_name) - - -def remove_nic_ip_config_inbound_nat_rule( - cmd, resource_group_name, network_interface_name, ip_config_name, inbound_nat_rule, - load_balancer_name=None): - client = network_client_factory(cmd.cli_ctx).network_interfaces - nic = client.get(resource_group_name, network_interface_name) - ip_config = _get_nic_ip_config(nic, ip_config_name) - keep_items = \ - [x for x in ip_config.load_balancer_inbound_nat_rules or [] if x.id != inbound_nat_rule] - ip_config.load_balancer_inbound_nat_rules = keep_items - poller = client.begin_create_or_update(resource_group_name, network_interface_name, nic) - return get_property(poller.result().ip_configurations, ip_config_name) -# endregion +def remove_dns_cname_record(cmd, resource_group_name, zone_name, record_set_name, cname, + keep_empty_record_set=False): + CnameRecord = cmd.get_models('CnameRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = CnameRecord(cname=cname) + record_type = 'cname' + return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, + is_list=False, keep_empty_record_set=keep_empty_record_set) -# region NetworkWatchers -def _create_network_watchers(cmd, client, resource_group_name, locations, tags): - if resource_group_name is None: - raise CLIError("usage error: '--resource-group' required when enabling new regions") - - NetworkWatcher = cmd.get_models('NetworkWatcher') - for location in locations: - client.create_or_update( - resource_group_name, '{}-watcher'.format(location), - NetworkWatcher(location=location, tags=tags)) - - -def _update_network_watchers(cmd, client, watchers, tags): - NetworkWatcher = cmd.get_models('NetworkWatcher') - for watcher in watchers: - id_parts = parse_resource_id(watcher.id) - watcher_rg = id_parts['resource_group'] - watcher_name = id_parts['name'] - watcher_tags = watcher.tags if tags is None else tags - client.create_or_update( - watcher_rg, watcher_name, - NetworkWatcher(location=watcher.location, tags=watcher_tags)) - - -def _delete_network_watchers(cmd, client, watchers): - for watcher in watchers: - from azure.cli.core.commands import LongRunningOperation - id_parts = parse_resource_id(watcher.id) - watcher_rg = id_parts['resource_group'] - watcher_name = id_parts['name'] - logger.warning( - "Disabling Network Watcher for region '%s' by deleting resource '%s'", - watcher.location, watcher.id) - LongRunningOperation(cmd.cli_ctx)(client.begin_delete(watcher_rg, watcher_name)) - - -def configure_network_watcher(cmd, client, locations, resource_group_name=None, enabled=None, tags=None): - watcher_list = list(client.list_all()) - locations_list = [location.lower() for location in locations] - existing_watchers = [w for w in watcher_list if w.location in locations_list] - nonenabled_regions = list(set(locations) - set(watcher.location for watcher in existing_watchers)) - - if enabled is None: - if resource_group_name is not None: - logger.warning( - "Resource group '%s' is only used when enabling new regions and will be ignored.", - resource_group_name) - for location in nonenabled_regions: - logger.warning( - "Region '%s' is not enabled for Network Watcher and will be ignored.", location) - _update_network_watchers(cmd, client, existing_watchers, tags) - - elif enabled: - _create_network_watchers(cmd, client, resource_group_name, nonenabled_regions, tags) - _update_network_watchers(cmd, client, existing_watchers, tags) - else: - if tags is not None: - raise CLIError("usage error: '--tags' cannot be used when disabling regions") - _delete_network_watchers(cmd, client, existing_watchers) - - return client.list_all() - - -def create_nw_connection_monitor(cmd, - client, - connection_monitor_name, - watcher_rg, - watcher_name, - resource_group_name=None, - location=None, - tags=None, - endpoint_source_name=None, - endpoint_source_resource_id=None, - endpoint_source_address=None, - endpoint_source_type=None, - endpoint_source_coverage_level=None, - endpoint_dest_name=None, - endpoint_dest_resource_id=None, - endpoint_dest_address=None, - endpoint_dest_type=None, - endpoint_dest_coverage_level=None, - test_config_name=None, - test_config_frequency=None, - test_config_protocol=None, - test_config_preferred_ip_version=None, - test_config_threshold_failed_percent=None, - test_config_threshold_round_trip_time=None, - test_config_tcp_disable_trace_route=None, - test_config_tcp_port=None, - test_config_tcp_port_behavior=None, - test_config_icmp_disable_trace_route=None, - test_config_http_port=None, - test_config_http_method=None, - test_config_http_path=None, - test_config_http_valid_status_codes=None, - test_config_http_prefer_https=None, - test_group_name=None, - test_group_disable=None, - output_type=None, - workspace_ids=None, - notes=None): - connection_monitor = _create_nw_connection_monitor_v2(cmd, - location, - tags, - endpoint_source_name, - endpoint_source_resource_id, - endpoint_source_address, - endpoint_source_type, - endpoint_source_coverage_level, - endpoint_dest_name, - endpoint_dest_resource_id, - endpoint_dest_address, - endpoint_dest_type, - endpoint_dest_coverage_level, - test_config_name, - test_config_frequency, - test_config_protocol, - test_config_preferred_ip_version, - test_config_threshold_failed_percent, - test_config_threshold_round_trip_time, - test_config_tcp_port, - test_config_tcp_port_behavior, - test_config_tcp_disable_trace_route, - test_config_icmp_disable_trace_route, - test_config_http_port, - test_config_http_method, - test_config_http_path, - test_config_http_valid_status_codes, - test_config_http_prefer_https, - test_group_name, - test_group_disable, - output_type, - workspace_ids, - notes) - - return client.begin_create_or_update(watcher_rg, watcher_name, connection_monitor_name, connection_monitor) - - -def _create_nw_connection_monitor_v2(cmd, - location=None, - tags=None, - endpoint_source_name=None, - endpoint_source_resource_id=None, - endpoint_source_address=None, - endpoint_source_type=None, - endpoint_source_coverage_level=None, - endpoint_dest_name=None, - endpoint_dest_resource_id=None, - endpoint_dest_address=None, - endpoint_dest_type=None, - endpoint_dest_coverage_level=None, - test_config_name=None, - test_config_frequency=None, - test_config_protocol=None, - test_config_preferred_ip_version=None, - test_config_threshold_failed_percent=None, - test_config_threshold_round_trip_time=None, - test_config_tcp_port=None, - test_config_tcp_port_behavior=None, - test_config_tcp_disable_trace_route=False, - test_config_icmp_disable_trace_route=False, - test_config_http_port=None, - test_config_http_method=None, - test_config_http_path=None, - test_config_http_valid_status_codes=None, - test_config_http_prefer_https=None, - test_group_name=None, - test_group_disable=False, - output_type=None, - workspace_ids=None, - notes=None): - src_endpoint = _create_nw_connection_monitor_v2_endpoint(cmd, - endpoint_source_name, - endpoint_resource_id=endpoint_source_resource_id, - address=endpoint_source_address, - endpoint_type=endpoint_source_type, - coverage_level=endpoint_source_coverage_level) - dst_endpoint = _create_nw_connection_monitor_v2_endpoint(cmd, - endpoint_dest_name, - endpoint_resource_id=endpoint_dest_resource_id, - address=endpoint_dest_address, - endpoint_type=endpoint_dest_type, - coverage_level=endpoint_dest_coverage_level) - test_config = _create_nw_connection_monitor_v2_test_configuration(cmd, - test_config_name, - test_config_frequency, - test_config_protocol, - test_config_threshold_failed_percent, - test_config_threshold_round_trip_time, - test_config_preferred_ip_version, - test_config_tcp_port, - test_config_tcp_port_behavior, - test_config_tcp_disable_trace_route, - test_config_icmp_disable_trace_route, - test_config_http_port, - test_config_http_method, - test_config_http_path, - test_config_http_valid_status_codes, - test_config_http_prefer_https) - test_group = _create_nw_connection_monitor_v2_test_group(cmd, - test_group_name, - test_group_disable, - [test_config], - [src_endpoint], - [dst_endpoint]) - - # If 'workspace_ids' option is specified but 'output_type' is not then still it should be implicit that 'output-type' is 'Workspace' - # since only supported value for output_type is 'Workspace' currently. - if workspace_ids and not output_type: - output_type = 'Workspace' - - if output_type: - outputs = [] - if workspace_ids: - for workspace_id in workspace_ids: - output = _create_nw_connection_monitor_v2_output(cmd, output_type, workspace_id) - outputs.append(output) - else: - outputs = [] - - ConnectionMonitor = cmd.get_models('ConnectionMonitor') - cmv2 = ConnectionMonitor(location=location, - tags=tags, - auto_start=None, - monitoring_interval_in_seconds=None, - endpoints=[src_endpoint, dst_endpoint], - test_configurations=[test_config], - test_groups=[test_group], - outputs=outputs, - notes=notes) - return cmv2 - - -def _create_nw_connection_monitor_v2_endpoint(cmd, - name, - endpoint_resource_id=None, - address=None, - filter_type=None, - filter_items=None, - endpoint_type=None, - coverage_level=None): - if (filter_type and not filter_items) or (not filter_type and filter_items): - raise CLIError('usage error: ' - '--filter-type and --filter-item for endpoint filter must be present at the same time.') - - ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter = cmd.get_models( - 'ConnectionMonitorEndpoint', 'ConnectionMonitorEndpointFilter') - - endpoint = ConnectionMonitorEndpoint(name=name, - resource_id=endpoint_resource_id, - address=address, - type=endpoint_type, - coverage_level=coverage_level) - - if filter_type and filter_items: - endpoint_filter = ConnectionMonitorEndpointFilter(type=filter_type, items=filter_items) - endpoint.filter = endpoint_filter - - return endpoint - - -def _create_nw_connection_monitor_v2_test_configuration(cmd, - name, - test_frequency, - protocol, - threshold_failed_percent, - threshold_round_trip_time, - preferred_ip_version, - tcp_port=None, - tcp_port_behavior=None, - tcp_disable_trace_route=None, - icmp_disable_trace_route=None, - http_port=None, - http_method=None, - http_path=None, - http_valid_status_codes=None, - http_prefer_https=None, - http_request_headers=None): - (ConnectionMonitorTestConfigurationProtocol, - ConnectionMonitorTestConfiguration, ConnectionMonitorSuccessThreshold) = cmd.get_models( - 'ConnectionMonitorTestConfigurationProtocol', - 'ConnectionMonitorTestConfiguration', 'ConnectionMonitorSuccessThreshold') - - test_config = ConnectionMonitorTestConfiguration(name=name, - test_frequency_sec=test_frequency, - protocol=protocol, - preferred_ip_version=preferred_ip_version) - - if threshold_failed_percent or threshold_round_trip_time: - threshold = ConnectionMonitorSuccessThreshold(checks_failed_percent=threshold_failed_percent, - round_trip_time_ms=threshold_round_trip_time) - test_config.success_threshold = threshold - - if protocol == ConnectionMonitorTestConfigurationProtocol.tcp: - ConnectionMonitorTcpConfiguration = cmd.get_models('ConnectionMonitorTcpConfiguration') - tcp_config = ConnectionMonitorTcpConfiguration( - port=tcp_port, - destination_port_behavior=tcp_port_behavior, - disable_trace_route=tcp_disable_trace_route - ) - test_config.tcp_configuration = tcp_config - elif protocol == ConnectionMonitorTestConfigurationProtocol.icmp: - ConnectionMonitorIcmpConfiguration = cmd.get_models('ConnectionMonitorIcmpConfiguration') - icmp_config = ConnectionMonitorIcmpConfiguration(disable_trace_route=icmp_disable_trace_route) - test_config.icmp_configuration = icmp_config - elif protocol == ConnectionMonitorTestConfigurationProtocol.http: - ConnectionMonitorHttpConfiguration = cmd.get_models('ConnectionMonitorHttpConfiguration') - http_config = ConnectionMonitorHttpConfiguration( - port=http_port, - method=http_method, - path=http_path, - request_headers=http_request_headers, - valid_status_code_ranges=http_valid_status_codes, - prefer_https=http_prefer_https) - test_config.http_configuration = http_config - else: - raise CLIError('Unsupported protocol: "{}" for test configuration'.format(protocol)) +def remove_dns_mx_record(cmd, resource_group_name, zone_name, record_set_name, preference, exchange, + keep_empty_record_set=False): + MxRecord = cmd.get_models('MxRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = MxRecord(preference=int(preference), exchange=exchange) + record_type = 'mx' + return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, + keep_empty_record_set=keep_empty_record_set) - return test_config +def remove_dns_ns_record(cmd, resource_group_name, zone_name, record_set_name, dname, + keep_empty_record_set=False): + NsRecord = cmd.get_models('NsRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = NsRecord(nsdname=dname) + record_type = 'ns' + return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, + keep_empty_record_set=keep_empty_record_set) -def _create_nw_connection_monitor_v2_test_group(cmd, - name, - disable, - test_configurations, - source_endpoints, - destination_endpoints): - ConnectionMonitorTestGroup = cmd.get_models('ConnectionMonitorTestGroup') - test_group = ConnectionMonitorTestGroup(name=name, - disable=disable, - test_configurations=[tc.name for tc in test_configurations], - sources=[e.name for e in source_endpoints], - destinations=[e.name for e in destination_endpoints]) - return test_group +def remove_dns_ptr_record(cmd, resource_group_name, zone_name, record_set_name, dname, + keep_empty_record_set=False): + PtrRecord = cmd.get_models('PtrRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = PtrRecord(ptrdname=dname) + record_type = 'ptr' + return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, + keep_empty_record_set=keep_empty_record_set) -def _create_nw_connection_monitor_v2_output(cmd, - output_type, - workspace_id=None): - ConnectionMonitorOutput, OutputType = cmd.get_models('ConnectionMonitorOutput', 'OutputType') - output = ConnectionMonitorOutput(type=output_type) +def remove_dns_srv_record(cmd, resource_group_name, zone_name, record_set_name, priority, weight, + port, target, keep_empty_record_set=False): + SrvRecord = cmd.get_models('SrvRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = SrvRecord(priority=priority, weight=weight, port=port, target=target) + record_type = 'srv' + return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, + keep_empty_record_set=keep_empty_record_set) - if output_type == OutputType.workspace: - ConnectionMonitorWorkspaceSettings = cmd.get_models('ConnectionMonitorWorkspaceSettings') - workspace = ConnectionMonitorWorkspaceSettings(workspace_resource_id=workspace_id) - output.workspace_settings = workspace - else: - raise CLIError('Unsupported output type: "{}"'.format(output_type)) - - return output - - -def add_nw_connection_monitor_v2_endpoint(cmd, - client, - watcher_rg, - watcher_name, - connection_monitor_name, - location, - name, - coverage_level=None, - endpoint_type=None, - source_test_groups=None, - dest_test_groups=None, - endpoint_resource_id=None, - address=None, - filter_type=None, - filter_items=None, - address_include=None, - address_exclude=None): - (ConnectionMonitorEndpoint, ConnectionMonitorEndpointFilter, - ConnectionMonitorEndpointScope, ConnectionMonitorEndpointScopeItem) = cmd.get_models( - 'ConnectionMonitorEndpoint', 'ConnectionMonitorEndpointFilter', - 'ConnectionMonitorEndpointScope', 'ConnectionMonitorEndpointScopeItem') - - endpoint_scope = ConnectionMonitorEndpointScope(include=[], exclude=[]) - for ip in address_include or []: - include_item = ConnectionMonitorEndpointScopeItem(address=ip) - endpoint_scope.include.append(include_item) - for ip in address_exclude or []: - exclude_item = ConnectionMonitorEndpointScopeItem(address=ip) - endpoint_scope.exclude.append(exclude_item) - - endpoint = ConnectionMonitorEndpoint(name=name, - resource_id=endpoint_resource_id, - address=address, - type=endpoint_type, - coverage_level=coverage_level, - scope=endpoint_scope if address_include or address_exclude else None) - - if filter_type and filter_items: - endpoint_filter = ConnectionMonitorEndpointFilter(type=filter_type, items=filter_items) - endpoint.filter = endpoint_filter - - connection_monitor = client.get(watcher_rg, watcher_name, connection_monitor_name) - connection_monitor.endpoints.append(endpoint) - - src_test_groups, dst_test_groups = set(source_test_groups or []), set(dest_test_groups or []) - for test_group in connection_monitor.test_groups: - if test_group.name in src_test_groups: - test_group.sources.append(endpoint.name) - if test_group.name in dst_test_groups: - test_group.destinations.append(endpoint.name) - - return client.begin_create_or_update(watcher_rg, watcher_name, connection_monitor_name, connection_monitor) - - -def remove_nw_connection_monitor_v2_endpoint(client, - watcher_rg, - watcher_name, - connection_monitor_name, - location, - name, - test_groups=None): - connection_monitor = client.get(watcher_rg, watcher_name, connection_monitor_name) - - # refresh endpoints - new_endpoints = [endpoint for endpoint in connection_monitor.endpoints if endpoint.name != name] - connection_monitor.endpoints = new_endpoints - - # refresh test groups - if test_groups is not None: - temp_test_groups = [t for t in connection_monitor.test_groups if t.name in test_groups] - else: - temp_test_groups = connection_monitor.test_groups - - for test_group in temp_test_groups: - if name in test_group.sources: - test_group.sources.remove(name) - if name in test_group.destinations: - test_group.destinations.remove(name) - - return client.begin_create_or_update(watcher_rg, watcher_name, connection_monitor_name, connection_monitor) - - -def show_nw_connection_monitor_v2_endpoint(client, - watcher_rg, - watcher_name, - connection_monitor_name, - location, - name): - connection_monitor = client.get(watcher_rg, watcher_name, connection_monitor_name) - - for endpoint in connection_monitor.endpoints: - if endpoint.name == name: - return endpoint - - raise CLIError('unknown endpoint: {}'.format(name)) - - -def list_nw_connection_monitor_v2_endpoint(client, - watcher_rg, - watcher_name, - connection_monitor_name, - location): - connection_monitor = client.get(watcher_rg, watcher_name, connection_monitor_name) - return connection_monitor.endpoints - - -def add_nw_connection_monitor_v2_test_configuration(cmd, - client, - watcher_rg, - watcher_name, - connection_monitor_name, - location, - name, - protocol, - test_groups, - frequency=None, - threshold_failed_percent=None, - threshold_round_trip_time=None, - preferred_ip_version=None, - tcp_port=None, - tcp_port_behavior=None, - tcp_disable_trace_route=None, - icmp_disable_trace_route=None, - http_port=None, - http_method=None, - http_path=None, - http_valid_status_codes=None, - http_prefer_https=None, - http_request_headers=None): - new_test_config = _create_nw_connection_monitor_v2_test_configuration(cmd, - name, - frequency, - protocol, - threshold_failed_percent, - threshold_round_trip_time, - preferred_ip_version, - tcp_port, - tcp_port_behavior, - tcp_disable_trace_route, - icmp_disable_trace_route, - http_port, - http_method, - http_path, - http_valid_status_codes, - http_prefer_https, - http_request_headers) - - connection_monitor = client.get(watcher_rg, watcher_name, connection_monitor_name) - connection_monitor.test_configurations.append(new_test_config) - - for test_group in connection_monitor.test_groups: - if test_group.name in test_groups: - test_group.test_configurations.append(new_test_config.name) - - return client.begin_create_or_update(watcher_rg, watcher_name, connection_monitor_name, connection_monitor) - - -def remove_nw_connection_monitor_v2_test_configuration(client, - watcher_rg, - watcher_name, - connection_monitor_name, - location, - name, - test_groups=None): - connection_monitor = client.get(watcher_rg, watcher_name, connection_monitor_name) - - # refresh test configurations - new_test_configurations = [t for t in connection_monitor.test_configurations if t.name != name] - connection_monitor.test_configurations = new_test_configurations - - if test_groups is not None: - temp_test_groups = [t for t in connection_monitor.test_groups if t.name in test_groups] - else: - temp_test_groups = connection_monitor.test_groups - - # refresh test groups - for test_group in temp_test_groups: - test_group.test_configurations.remove(name) - - return client.begin_create_or_update(watcher_rg, watcher_name, connection_monitor_name, connection_monitor) - - -def show_nw_connection_monitor_v2_test_configuration(client, - watcher_rg, - watcher_name, - connection_monitor_name, - location, - name): - connection_monitor = client.get(watcher_rg, watcher_name, connection_monitor_name) - - for test_config in connection_monitor.test_configurations: - if test_config.name == name: - return test_config - - raise CLIError('unknown test configuration: {}'.format(name)) - - -def list_nw_connection_monitor_v2_test_configuration(client, - watcher_rg, - watcher_name, - connection_monitor_name, - location): - connection_monitor = client.get(watcher_rg, watcher_name, connection_monitor_name) - return connection_monitor.test_configurations - - -def add_nw_connection_monitor_v2_test_group(cmd, - client, - connection_monitor_name, - watcher_rg, - watcher_name, - location, - name, - endpoint_source_name, - endpoint_dest_name, - test_config_name, - disable=False, - endpoint_source_resource_id=None, - endpoint_source_address=None, - endpoint_dest_resource_id=None, - endpoint_dest_address=None, - test_config_frequency=None, - test_config_protocol=None, - test_config_preferred_ip_version=None, - test_config_threshold_failed_percent=None, - test_config_threshold_round_trip_time=None, - test_config_tcp_disable_trace_route=None, - test_config_tcp_port=None, - test_config_icmp_disable_trace_route=None, - test_config_http_port=None, - test_config_http_method=None, - test_config_http_path=None, - test_config_http_valid_status_codes=None, - test_config_http_prefer_https=None): - new_test_configuration_creation_requirements = [ - test_config_protocol, test_config_preferred_ip_version, - test_config_threshold_failed_percent, test_config_threshold_round_trip_time, - test_config_tcp_disable_trace_route, test_config_tcp_port, - test_config_icmp_disable_trace_route, - test_config_http_port, test_config_http_method, - test_config_http_path, test_config_http_valid_status_codes, test_config_http_prefer_https - ] - - connection_monitor = client.get(watcher_rg, watcher_name, connection_monitor_name) - - new_test_group = _create_nw_connection_monitor_v2_test_group(cmd, - name, - disable, - [], [], []) - - # deal with endpoint - if any([endpoint_source_address, endpoint_source_resource_id]): - src_endpoint = _create_nw_connection_monitor_v2_endpoint(cmd, - endpoint_source_name, - endpoint_source_resource_id, - endpoint_source_address) - connection_monitor.endpoints.append(src_endpoint) - if any([endpoint_dest_address, endpoint_dest_resource_id]): - dst_endpoint = _create_nw_connection_monitor_v2_endpoint(cmd, - endpoint_dest_name, - endpoint_dest_resource_id, - endpoint_dest_address) - connection_monitor.endpoints.append(dst_endpoint) - - new_test_group.sources.append(endpoint_source_name) - new_test_group.destinations.append(endpoint_dest_name) - - # deal with test configuration - if any(new_test_configuration_creation_requirements): - test_config = _create_nw_connection_monitor_v2_test_configuration(cmd, - test_config_name, - test_config_frequency, - test_config_protocol, - test_config_threshold_failed_percent, - test_config_threshold_round_trip_time, - test_config_preferred_ip_version, - test_config_tcp_port, - test_config_tcp_disable_trace_route, - test_config_icmp_disable_trace_route, - test_config_http_port, - test_config_http_method, - test_config_http_path, - test_config_http_valid_status_codes, - test_config_http_prefer_https) - connection_monitor.test_configurations.append(test_config) - new_test_group.test_configurations.append(test_config_name) - - connection_monitor.test_groups.append(new_test_group) - - return client.begin_create_or_update(watcher_rg, watcher_name, connection_monitor_name, connection_monitor) - - -def remove_nw_connection_monitor_v2_test_group(client, - watcher_rg, - watcher_name, - connection_monitor_name, - location, - name): - connection_monitor = client.get(watcher_rg, watcher_name, connection_monitor_name) - - new_test_groups, removed_test_group = [], None - for t in connection_monitor.test_groups: - if t.name == name: - removed_test_group = t - else: - new_test_groups.append(t) - - if removed_test_group is None: - raise CLIError('test group: "{}" not exist'.format(name)) - connection_monitor.test_groups = new_test_groups - - # deal with endpoints which are only referenced by this removed test group - removed_endpoints = [] - for e in removed_test_group.sources + removed_test_group.destinations: - tmp = [t for t in connection_monitor.test_groups if (e in t.sources or e in t.destinations)] - if not tmp: - removed_endpoints.append(e) - connection_monitor.endpoints = [e for e in connection_monitor.endpoints if e.name not in removed_endpoints] - - # deal with test configurations which are only referenced by this remove test group - removed_test_configurations = [] - for c in removed_test_group.test_configurations: - tmp = [t for t in connection_monitor.test_groups if c in t.test_configurations] - if not tmp: - removed_test_configurations.append(c) - connection_monitor.test_configurations = [c for c in connection_monitor.test_configurations - if c.name not in removed_test_configurations] - - return client.begin_create_or_update(watcher_rg, watcher_name, connection_monitor_name, connection_monitor) - - -def show_nw_connection_monitor_v2_test_group(client, - watcher_rg, - watcher_name, - connection_monitor_name, - location, - name): - connection_monitor = client.get(watcher_rg, watcher_name, connection_monitor_name) - - for t in connection_monitor.test_groups: - if t.name == name: - return t - - raise CLIError('unknown test group: {}'.format(name)) - - -def list_nw_connection_monitor_v2_test_group(client, - watcher_rg, - watcher_name, - connection_monitor_name, - location): - connection_monitor = client.get(watcher_rg, watcher_name, connection_monitor_name) - return connection_monitor.test_groups - - -def add_nw_connection_monitor_v2_output(cmd, - client, - watcher_rg, - watcher_name, - connection_monitor_name, - location, - out_type, - workspace_id=None): - output = _create_nw_connection_monitor_v2_output(cmd, out_type, workspace_id) - - connection_monitor = client.get(watcher_rg, watcher_name, connection_monitor_name) - - if connection_monitor.outputs is None: - connection_monitor.outputs = [] - - connection_monitor.outputs.append(output) - - return client.begin_create_or_update(watcher_rg, watcher_name, connection_monitor_name, connection_monitor) - - -def remove_nw_connection_monitor_v2_output(client, - watcher_rg, - watcher_name, - connection_monitor_name, - location): - connection_monitor = client.get(watcher_rg, watcher_name, connection_monitor_name) - connection_monitor.outputs = [] - - return client.begin_create_or_update(watcher_rg, watcher_name, connection_monitor_name, connection_monitor) - - -def list_nw_connection_monitor_v2_output(client, - watcher_rg, - watcher_name, - connection_monitor_name, - location): - connection_monitor = client.get(watcher_rg, watcher_name, connection_monitor_name) - return connection_monitor.outputs - - -def show_topology_watcher(cmd, client, resource_group_name, network_watcher_name, target_resource_group_name=None, - target_vnet=None, target_subnet=None): # pylint: disable=unused-argument - TopologyParameters = cmd.get_models('TopologyParameters') - return client.get_topology( - resource_group_name=resource_group_name, - network_watcher_name=network_watcher_name, - parameters=TopologyParameters( - target_resource_group_name=target_resource_group_name, - target_virtual_network=target_vnet, - target_subnet=target_subnet - )) - - -def check_nw_connectivity(cmd, client, watcher_rg, watcher_name, source_resource, source_port=None, - dest_resource=None, dest_port=None, dest_address=None, - resource_group_name=None, protocol=None, method=None, headers=None, valid_status_codes=None): - ConnectivitySource, ConnectivityDestination, ConnectivityParameters, ProtocolConfiguration, HTTPConfiguration = \ - cmd.get_models( - 'ConnectivitySource', 'ConnectivityDestination', 'ConnectivityParameters', 'ProtocolConfiguration', - 'HTTPConfiguration') - params = ConnectivityParameters( - source=ConnectivitySource(resource_id=source_resource, port=source_port), - destination=ConnectivityDestination(resource_id=dest_resource, address=dest_address, port=dest_port), - protocol=protocol - ) - if any([method, headers, valid_status_codes]): - params.protocol_configuration = ProtocolConfiguration(http_configuration=HTTPConfiguration( - method=method, - headers=headers, - valid_status_codes=valid_status_codes - )) - return client.begin_check_connectivity(watcher_rg, watcher_name, params) +def remove_dns_txt_record(cmd, resource_group_name, zone_name, record_set_name, value, + keep_empty_record_set=False): + TxtRecord = cmd.get_models('TxtRecord', resource_type=ResourceType.MGMT_NETWORK_DNS) + record = TxtRecord(value=value) + record_type = 'txt' + return _remove_record(cmd.cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, + keep_empty_record_set=keep_empty_record_set) -def check_nw_ip_flow(cmd, client, vm, watcher_rg, watcher_name, direction, protocol, local, remote, - resource_group_name=None, nic=None, location=None): - VerificationIPFlowParameters = cmd.get_models('VerificationIPFlowParameters') - try: - local_ip_address, local_port = local.split(':') - remote_ip_address, remote_port = remote.split(':') - except: - raise CLIError("usage error: the format of the '--local' and '--remote' should be like x.x.x.x:port") - - if not is_valid_resource_id(vm): - if not resource_group_name: - raise CLIError("usage error: --vm NAME --resource-group NAME | --vm ID") - - vm = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), resource_group=resource_group_name, - namespace='Microsoft.Compute', type='virtualMachines', name=vm) - - if nic and not is_valid_resource_id(nic): - if not resource_group_name: - raise CLIError("usage error: --nic NAME --resource-group NAME | --nic ID") - - nic = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), resource_group=resource_group_name, - namespace='Microsoft.Network', type='networkInterfaces', name=nic) - - return client.begin_verify_ip_flow( - watcher_rg, watcher_name, - VerificationIPFlowParameters( - target_resource_id=vm, direction=direction, protocol=protocol, local_port=local_port, - remote_port=remote_port, local_ip_address=local_ip_address, - remote_ip_address=remote_ip_address, target_nic_resource_id=nic)) - - -def show_nw_next_hop(cmd, client, resource_group_name, vm, watcher_rg, watcher_name, - source_ip, dest_ip, nic=None, location=None): - NextHopParameters = cmd.get_models('NextHopParameters') - - if not is_valid_resource_id(vm): - vm = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), resource_group=resource_group_name, - namespace='Microsoft.Compute', type='virtualMachines', name=vm) - - if nic and not is_valid_resource_id(nic): - nic = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), resource_group=resource_group_name, - namespace='Microsoft.Network', type='networkInterfaces', name=nic) - - return client.begin_get_next_hop( - watcher_rg, watcher_name, NextHopParameters(target_resource_id=vm, - source_ip_address=source_ip, - destination_ip_address=dest_ip, - target_nic_resource_id=nic)) - - -def show_nw_security_view(cmd, client, resource_group_name, vm, watcher_rg, watcher_name, location=None): - if not is_valid_resource_id(vm): - vm = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), resource_group=resource_group_name, - namespace='Microsoft.Compute', type='virtualMachines', name=vm) - - security_group_view_parameters = cmd.get_models('SecurityGroupViewParameters')(target_resource_id=vm) - return client.begin_get_vm_security_rules(watcher_rg, watcher_name, security_group_view_parameters) - - -def create_nw_packet_capture(cmd, client, resource_group_name, capture_name, - watcher_rg, watcher_name, vm=None, location=None, - storage_account=None, storage_path=None, file_path=None, - capture_size=None, capture_limit=None, time_limit=None, filters=None, - target_type=None, target=None, include=None, exclude=None): - PacketCapture, PacketCaptureStorageLocation = cmd.get_models('PacketCapture', 'PacketCaptureStorageLocation') - PacketCaptureMachineScope = cmd.get_models('PacketCaptureMachineScope') - # Set the appropriate fields if target is VM - pcap_scope = None - if not target_type or target_type.lower() != "azurevmss": - target = vm - else: - pcap_scope = PacketCaptureMachineScope(include=include, exclude=exclude) - - storage_settings = PacketCaptureStorageLocation(storage_id=storage_account, - storage_path=storage_path, file_path=file_path) - capture_params = PacketCapture(target=target, storage_location=storage_settings, - bytes_to_capture_per_packet=capture_size, - total_bytes_per_session=capture_limit, time_limit_in_seconds=time_limit, - filters=filters, target_type=target_type, scope=pcap_scope) - return client.begin_create(watcher_rg, watcher_name, capture_name, capture_params) - - -def set_nsg_flow_logging(cmd, client, watcher_rg, watcher_name, nsg, storage_account=None, - resource_group_name=None, enabled=None, retention=0, log_format=None, log_version=None, - traffic_analytics_workspace=None, traffic_analytics_interval=None, - traffic_analytics_enabled=None): - from azure.cli.core.commands import LongRunningOperation - flowlog_status_parameters = cmd.get_models('FlowLogStatusParameters')(target_resource_id=nsg) - config = LongRunningOperation(cmd.cli_ctx)(client.begin_get_flow_log_status(watcher_rg, - watcher_name, - flowlog_status_parameters)) - try: - if not config.flow_analytics_configuration.network_watcher_flow_analytics_configuration.workspace_id: - config.flow_analytics_configuration = None - except AttributeError: - config.flow_analytics_configuration = None - - with cmd.update_context(config) as c: - c.set_param('enabled', enabled if enabled is not None else config.enabled) - c.set_param('storage_id', storage_account or config.storage_id) - if retention is not None: - config.retention_policy = { - 'days': retention, - 'enabled': int(retention) > 0 - } - if cmd.supported_api_version(min_api='2018-10-01') and (log_format or log_version): - config.format = { - 'type': log_format, - 'version': log_version - } - - if cmd.supported_api_version(min_api='2018-10-01') and \ - any([traffic_analytics_workspace is not None, traffic_analytics_enabled is not None]): - workspace = None - - if traffic_analytics_workspace: - from azure.cli.core.commands.arm import get_arm_resource_by_id - workspace = get_arm_resource_by_id(cmd.cli_ctx, traffic_analytics_workspace) - - if not config.flow_analytics_configuration: - # must create whole object - if not workspace: - raise CLIError('usage error (analytics not already configured): --workspace NAME_OR_ID ' - '[--enabled {true|false}]') - if traffic_analytics_enabled is None: - traffic_analytics_enabled = True - config.flow_analytics_configuration = { - 'network_watcher_flow_analytics_configuration': { - 'enabled': traffic_analytics_enabled, - 'workspace_id': workspace.properties['customerId'], - 'workspace_region': workspace.location, - 'workspace_resource_id': traffic_analytics_workspace, - 'traffic_analytics_interval': traffic_analytics_interval - } - } - else: - # pylint: disable=line-too-long - with cmd.update_context(config.flow_analytics_configuration.network_watcher_flow_analytics_configuration) as c: - # update object - c.set_param('enabled', traffic_analytics_enabled) - if traffic_analytics_workspace == "": - config.flow_analytics_configuration = None - elif workspace: - c.set_param('workspace_id', workspace.properties['customerId']) - c.set_param('workspace_region', workspace.location) - c.set_param('workspace_resource_id', traffic_analytics_workspace) - c.set_param('traffic_analytics_interval', traffic_analytics_interval) - - return client.begin_set_flow_log_configuration(watcher_rg, watcher_name, config) - - -# combination of resource_group_name and nsg is for old output -# combination of location and flow_log_name is for new output -def show_nw_flow_logging(cmd, client, watcher_rg, watcher_name, location=None, resource_group_name=None, nsg=None, - flow_log_name=None): - # deprecated approach to show flow log - if nsg is not None: - flowlog_status_parameters = cmd.get_models('FlowLogStatusParameters')(target_resource_id=nsg) - return client.begin_get_flow_log_status(watcher_rg, watcher_name, flowlog_status_parameters) - - # new approach to show flow log - from ._client_factory import cf_flow_logs - client = cf_flow_logs(cmd.cli_ctx, None) - return client.get(watcher_rg, watcher_name, flow_log_name) - - -def create_nw_flow_log(cmd, - client, - location, - watcher_rg, - watcher_name, - flow_log_name, - nsg=None, - vnet=None, - subnet=None, - nic=None, - storage_account=None, - resource_group_name=None, - enabled=None, - retention=0, - log_format=None, - log_version=None, - traffic_analytics_workspace=None, - traffic_analytics_interval=60, - traffic_analytics_enabled=None, - tags=None): - FlowLog = cmd.get_models('FlowLog') - - if sum(map(bool, [vnet, subnet, nic, nsg])) == 0: - raise RequiredArgumentMissingError("Please enter atleast one target resource ID.") - if sum(map(bool, [vnet, nic, nsg])) > 1: - raise MutuallyExclusiveArgumentError("Please enter only one target resource ID.") - - if subnet is not None: - flow_log = FlowLog(location=location, target_resource_id=subnet, storage_id=storage_account, enabled=enabled, tags=tags) - elif vnet is not None and subnet is None: - flow_log = FlowLog(location=location, target_resource_id=vnet, storage_id=storage_account, enabled=enabled, tags=tags) - elif nic is not None: - flow_log = FlowLog(location=location, target_resource_id=nic, storage_id=storage_account, enabled=enabled, tags=tags) - elif nsg is not None: - flow_log = FlowLog(location=location, target_resource_id=nsg, storage_id=storage_account, enabled=enabled, tags=tags) - - if retention > 0: - RetentionPolicyParameters = cmd.get_models('RetentionPolicyParameters') - retention_policy = RetentionPolicyParameters(days=retention, enabled=(retention > 0)) - flow_log.retention_policy = retention_policy - - if log_format is not None or log_version is not None: - FlowLogFormatParameters = cmd.get_models('FlowLogFormatParameters') - format_config = FlowLogFormatParameters(type=log_format, version=log_version) - flow_log.format = format_config - - if traffic_analytics_workspace is not None: - TrafficAnalyticsProperties, TrafficAnalyticsConfigurationProperties = \ - cmd.get_models('TrafficAnalyticsProperties', 'TrafficAnalyticsConfigurationProperties') - - from azure.cli.core.commands.arm import get_arm_resource_by_id - workspace = get_arm_resource_by_id(cmd.cli_ctx, traffic_analytics_workspace) - if not workspace: - raise CLIError('Name or ID of workspace is invalid') - - traffic_analytics_config = TrafficAnalyticsConfigurationProperties( - enabled=traffic_analytics_enabled, - workspace_id=workspace.properties['customerId'], - workspace_region=workspace.location, - workspace_resource_id=workspace.id, - traffic_analytics_interval=traffic_analytics_interval - ) - traffic_analytics = TrafficAnalyticsProperties( - network_watcher_flow_analytics_configuration=traffic_analytics_config - ) +def _check_a_record_exist(record, exist_list): + for r in exist_list: + if r.ipv4_address == record.ipv4_address: + return True + return False - flow_log.flow_analytics_configuration = traffic_analytics - - return client.begin_create_or_update(watcher_rg, watcher_name, flow_log_name, flow_log) - - -def update_nw_flow_log_getter(client, watcher_rg, watcher_name, flow_log_name): - return client.get(watcher_rg, watcher_name, flow_log_name) - - -def update_nw_flow_log_setter(client, watcher_rg, watcher_name, flow_log_name, parameters): - return client.begin_create_or_update(watcher_rg, watcher_name, flow_log_name, parameters) - - -def update_nw_flow_log(cmd, - instance, - location, - resource_group_name=None, # dummy parameter to let it appear in command - enabled=None, - nsg=None, - vnet=None, - subnet=None, - nic=None, - storage_account=None, - retention=0, - log_format=None, - log_version=None, - traffic_analytics_workspace=None, - traffic_analytics_interval=60, - traffic_analytics_enabled=None, - tags=None): - with cmd.update_context(instance) as c: - c.set_param('enabled', enabled) - c.set_param('tags', tags) - c.set_param('storage_id', storage_account) - - if sum(map(bool, [vnet, nic, nsg])) > 1: - raise MutuallyExclusiveArgumentError("Please enter only one target resource ID.") - - if subnet is not None: - c.set_param('target_resource_id', subnet) - elif vnet is not None and subnet is None: - c.set_param('target_resource_id', vnet) - elif nic is not None: - c.set_param('target_resource_id', nic) - else: - c.set_param('target_resource_id', nsg) - - with cmd.update_context(instance.retention_policy) as c: - c.set_param('days', retention) - c.set_param('enabled', retention > 0) - - with cmd.update_context(instance.format) as c: - c.set_param('type', log_format) - c.set_param('version', log_version) - - if traffic_analytics_workspace is not None: - from azure.cli.core.commands.arm import get_arm_resource_by_id - workspace = get_arm_resource_by_id(cmd.cli_ctx, traffic_analytics_workspace) - if not workspace: - raise CLIError('Name or ID of workspace is invalid') - - if instance.flow_analytics_configuration.network_watcher_flow_analytics_configuration is None: - analytics_conf = cmd.get_models('TrafficAnalyticsConfigurationProperties') - instance.flow_analytics_configuration.network_watcher_flow_analytics_configuration = analytics_conf() - - with cmd.update_context( - instance.flow_analytics_configuration.network_watcher_flow_analytics_configuration) as c: - c.set_param('enabled', traffic_analytics_enabled) - c.set_param('workspace_id', workspace.properties['customerId']) - c.set_param('workspace_region', workspace.location) - c.set_param('workspace_resource_id', workspace.id) - c.set_param('traffic_analytics_interval', traffic_analytics_interval) - return instance +def _check_aaaa_record_exist(record, exist_list): + for r in exist_list: + if r.ipv6_address == record.ipv6_address: + return True + return False -def list_nw_flow_log(client, watcher_rg, watcher_name, location): - return client.list(watcher_rg, watcher_name) +def _check_caa_record_exist(record, exist_list): + for r in exist_list: + if (r.flags == record.flags and + r.tag == record.tag and + r.value == record.value): + return True + return False -def delete_nw_flow_log(client, watcher_rg, watcher_name, location, flow_log_name): - return client.begin_delete(watcher_rg, watcher_name, flow_log_name) +def _check_cname_record_exist(record, exist_list): + for r in exist_list: + if r.cname == record.cname: + return True + return False -def start_nw_troubleshooting(cmd, client, watcher_name, watcher_rg, resource, storage_account, - storage_path, resource_type=None, resource_group_name=None, - no_wait=False): - TroubleshootingParameters = cmd.get_models('TroubleshootingParameters') - params = TroubleshootingParameters(target_resource_id=resource, storage_id=storage_account, - storage_path=storage_path) - return sdk_no_wait(no_wait, client.begin_get_troubleshooting, watcher_rg, watcher_name, params) +def _check_mx_record_exist(record, exist_list): + for r in exist_list: + if (r.preference == record.preference and + r.exchange == record.exchange): + return True + return False -def show_nw_troubleshooting_result(cmd, client, watcher_name, watcher_rg, resource, resource_type=None, - resource_group_name=None): - query_troubleshooting_parameters = cmd.get_models('QueryTroubleshootingParameters')(target_resource_id=resource) - return client.begin_get_troubleshooting_result(watcher_rg, watcher_name, query_troubleshooting_parameters) +def _check_ns_record_exist(record, exist_list): + for r in exist_list: + if r.nsdname == record.nsdname: + return True + return False -def run_network_configuration_diagnostic(cmd, client, watcher_rg, watcher_name, resource, - direction=None, protocol=None, source=None, destination=None, - destination_port=None, queries=None, - resource_group_name=None, resource_type=None, parent=None): - NetworkConfigurationDiagnosticParameters, NetworkConfigurationDiagnosticProfile = \ - cmd.get_models('NetworkConfigurationDiagnosticParameters', 'NetworkConfigurationDiagnosticProfile') +def _check_ptr_record_exist(record, exist_list): + for r in exist_list: + if r.ptrdname == record.ptrdname: + return True + return False - if not queries: - queries = [NetworkConfigurationDiagnosticProfile( - direction=direction, - protocol=protocol, - source=source, - destination=destination, - destination_port=destination_port - )] - params = NetworkConfigurationDiagnosticParameters(target_resource_id=resource, profiles=queries) - return client.begin_get_network_configuration_diagnostic(watcher_rg, watcher_name, params) -# endregion +def _check_srv_record_exist(record, exist_list): + for r in exist_list: + if (r.priority == record.priority and + r.weight == record.weight and + r.port == record.port and + r.target == record.target): + return True + return False -# region CustomIpPrefix -def create_custom_ip_prefix(cmd, client, resource_group_name, custom_ip_prefix_name, location=None, - cidr=None, tags=None, zone=None, signed_message=None, authorization_message=None, - custom_ip_prefix_parent=None, no_wait=False): - CustomIpPrefix = cmd.get_models('CustomIpPrefix') - prefix = CustomIpPrefix( - location=location, - cidr=cidr, - zones=zone, - tags=tags, - signed_message=signed_message, - authorization_message=authorization_message - ) +def _check_txt_record_exist(record, exist_list): + for r in exist_list: + if r.value == record.value: + return True + return False - if custom_ip_prefix_parent: - try: - prefix.custom_ip_prefix_parent = client.get(resource_group_name, custom_ip_prefix_name) - except ResourceNotFoundError: - raise ResourceNotFoundError("Custom ip prefix parent {} doesn't exist".format(custom_ip_prefix_name)) - return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name, custom_ip_prefix_name, prefix) +def _record_exist_func(record_type): + return globals()["_check_{}_record_exist".format(record_type)] -def update_custom_ip_prefix(instance, - signed_message=None, - authorization_message=None, - tags=None, - commissioned_state=None): - if tags is not None: - instance.tags = tags - if signed_message is not None: - instance.signed_message = signed_message - if authorization_message is not None: - instance.authorization_message = authorization_message - if commissioned_state is not None: - instance.commissioned_state = commissioned_state[0].upper() + commissioned_state[1:] + 'ing' - return instance -# endregion +def _add_record(record_set, record, record_type, is_list=False): + record_property = _type_to_property_name(record_type) + if is_list: + record_list = getattr(record_set, record_property) + if record_list is None: + setattr(record_set, record_property, []) + record_list = getattr(record_set, record_property) -# region TrafficManagers -def create_traffic_manager_profile(cmd, traffic_manager_profile_name, resource_group_name, - routing_method, unique_dns_name, monitor_path=None, - monitor_port=80, monitor_protocol="HTTP", - profile_status="Enabled", - ttl=30, tags=None, interval=None, timeout=None, max_failures=None, - monitor_custom_headers=None, status_code_ranges=None, max_return=None): - from azure.cli.command_modules.network.aaz.latest.network.traffic_manager.profile import Create - Create_Profile = Create(cmd.loader) - - if monitor_path is None and monitor_protocol == 'HTTP': - monitor_path = '/' - args = { - "name": traffic_manager_profile_name, - "location": "global", - "resource_group": resource_group_name, - "unique_dns_name": unique_dns_name, - "ttl": ttl, - "max_return": max_return, - "status": profile_status, - "routing_method": routing_method, - "tags": tags, - "custom_headers": monitor_custom_headers, - "status_code_ranges": status_code_ranges, - "interval": interval, - "path": monitor_path, - "port": monitor_port, - "protocol": monitor_protocol, - "timeout": timeout, - "max_failures": max_failures - } + _record_exist = _record_exist_func(record_type) + if not _record_exist(record, record_list): + record_list.append(record) + else: + setattr(record_set, record_property, record) - return Create_Profile(args) +def _add_save_record(cmd, record, record_type, record_set_name, resource_group_name, zone_name, + is_list=True, subscription_id=None, ttl=None, if_none_match=None): + from azure.core.exceptions import HttpResponseError + ncf = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_NETWORK_DNS, + subscription_id=subscription_id).record_sets -def update_traffic_manager_profile(cmd, traffic_manager_profile_name, resource_group_name, - profile_status=None, routing_method=None, tags=None, - monitor_protocol=None, monitor_port=None, monitor_path=None, - ttl=None, timeout=None, interval=None, max_failures=None, - monitor_custom_headers=None, status_code_ranges=None, max_return=None): - from azure.cli.command_modules.network.aaz.latest.network.traffic_manager.profile import Update - Update_Profile = Update(cmd.loader) + try: + record_set = ncf.get(resource_group_name, zone_name, record_set_name, record_type) + except HttpResponseError: + RecordSet = cmd.get_models('RecordSet', resource_type=ResourceType.MGMT_NETWORK_DNS) + record_set = RecordSet(ttl=3600) - args = { - "name": traffic_manager_profile_name, - "resource_group": resource_group_name - } if ttl is not None: - args["ttl"] = ttl - if max_return is not None: - args["max_return"] = max_return - if profile_status is not None: - args["status"] = profile_status - if routing_method is not None: - args["routing_method"] = routing_method - if tags is not None: - args["tags"] = tags - if monitor_custom_headers is not None: - args["custom_headers"] = monitor_custom_headers - if status_code_ranges is not None: - args["status_code_ranges"] = status_code_ranges - if interval is not None: - args["interval"] = interval - if monitor_path is not None: - args["path"] = monitor_path - if monitor_port is not None: - args["port"] = monitor_port - if monitor_protocol is not None: - args["protocol"] = monitor_protocol - if timeout is not None: - args["timeout"] = timeout - if max_failures is not None: - args["max_failures"] = max_failures - - return Update_Profile(args) - - -def create_traffic_manager_endpoint(cmd, resource_group_name, profile_name, endpoint_type, endpoint_name, - target_resource_id=None, target=None, - endpoint_status=None, weight=None, priority=None, - endpoint_location=None, endpoint_monitor_status=None, - min_child_endpoints=None, min_child_ipv4=None, min_child_ipv6=None, - geo_mapping=None, monitor_custom_headers=None, subnets=None): - from azure.cli.command_modules.network.aaz.latest.network.traffic_manager.endpoint import Create - Create_Endpoint = Create(cmd.loader) - - args = { - "name": endpoint_name, - "type": endpoint_type, - "profile_name": profile_name, - "resource_group": resource_group_name, - "custom_headers": monitor_custom_headers, - "endpoint_location": endpoint_location, - "endpoint_monitor_status": endpoint_monitor_status, - "endpoint_status": endpoint_status, - "geo_mapping": geo_mapping, - "min_child_endpoints": min_child_endpoints, - "min_child_ipv4": min_child_ipv4, - "min_child_ipv6": min_child_ipv6, - "priority": priority, - "subnets": subnets, - "target": target, - "target_resource_id": target_resource_id, - "weight": weight - } - - return Create_Endpoint(args) - + record_set.ttl = ttl -def update_traffic_manager_endpoint(cmd, resource_group_name, profile_name, endpoint_name, - endpoint_type, endpoint_location=None, - endpoint_status=None, endpoint_monitor_status=None, - priority=None, target=None, target_resource_id=None, - weight=None, min_child_endpoints=None, min_child_ipv4=None, - min_child_ipv6=None, geo_mapping=None, - subnets=None, monitor_custom_headers=None): - from azure.cli.command_modules.network.aaz.latest.network.traffic_manager.endpoint import Update - Update_Endpoint = Update(cmd.loader) + _add_record(record_set, record, record_type, is_list) - args = { - "name": endpoint_name, - "type": endpoint_type, - "profile_name": profile_name, - "resource_group": resource_group_name - } - if monitor_custom_headers is not None: - args["custom_headers"] = monitor_custom_headers - if endpoint_location is not None: - args["endpoint_location"] = endpoint_location - if endpoint_monitor_status is not None: - args["endpoint_monitor_status"] = endpoint_monitor_status - if endpoint_status is not None: - args["endpoint_status"] = endpoint_status - if geo_mapping is not None: - args["geo_mapping"] = geo_mapping - if min_child_endpoints is not None: - args["min_child_endpoints"] = min_child_endpoints - if min_child_ipv4 is not None: - args["min_child_ipv4"] = min_child_ipv4 - if min_child_ipv6 is not None: - args["min_child_ipv6"] = min_child_ipv6 - if priority is not None: - args["priority"] = priority - if subnets is not None: - args["subnets"] = subnets - if target is not None: - args["target"] = target - if target_resource_id is not None: - args["target_resource_id"] = target_resource_id - if weight is not None: - args["weight"] = weight - - return Update_Endpoint(args) - - -def list_traffic_manager_endpoints(cmd, resource_group_name, profile_name, endpoint_type=None): - from azure.cli.command_modules.network.aaz.latest.network.traffic_manager.profile import Show - Show_Profile = Show(cmd.loader) - - args = { - "resource_group": resource_group_name, - "profile_name": profile_name - } - profile = Show_Profile(args) + return ncf.create_or_update(resource_group_name, zone_name, record_set_name, + record_type, record_set, + if_none_match='*' if if_none_match else None) - return [e for e in profile['endpoints'] if not endpoint_type or e['type'].endswith(endpoint_type)] -# endregion +def _remove_record(cli_ctx, record, record_type, record_set_name, resource_group_name, zone_name, + keep_empty_record_set, is_list=True): + ncf = get_mgmt_service_client(cli_ctx, ResourceType.MGMT_NETWORK_DNS).record_sets + record_set = ncf.get(resource_group_name, zone_name, record_set_name, record_type) + record_property = _type_to_property_name(record_type) -# region VirtualNetworks -# pylint: disable=too-many-locals -def create_vnet(cmd, resource_group_name, vnet_name, vnet_prefixes='10.0.0.0/16', - subnet_name=None, subnet_prefix=None, dns_servers=None, - location=None, tags=None, vm_protection=None, ddos_protection=None, bgp_community=None, - ddos_protection_plan=None, network_security_group=None, edge_zone=None, flowtimeout=None, - enable_encryption=None, encryption_enforcement_policy=None): - AddressSpace, DhcpOptions, Subnet, VirtualNetwork, SubResource, NetworkSecurityGroup = \ - cmd.get_models('AddressSpace', 'DhcpOptions', 'Subnet', 'VirtualNetwork', - 'SubResource', 'NetworkSecurityGroup') - client = network_client_factory(cmd.cli_ctx).virtual_networks - tags = tags or {} + if is_list: + record_list = getattr(record_set, record_property) + if record_list is not None: + keep_list = [r for r in record_list + if not dict_matches_filter(r.__dict__, record.__dict__)] + if len(keep_list) == len(record_list): + raise CLIError('Record {} not found.'.format(str(record))) + setattr(record_set, record_property, keep_list) + else: + setattr(record_set, record_property, None) - vnet = VirtualNetwork( - location=location, tags=tags, - dhcp_options=DhcpOptions(dns_servers=dns_servers), - address_space=AddressSpace(address_prefixes=(vnet_prefixes if isinstance(vnet_prefixes, list) else [vnet_prefixes]))) # pylint: disable=line-too-long - if subnet_name: - if cmd.supported_api_version(min_api='2018-08-01'): - vnet.subnets = [Subnet(name=subnet_name, - address_prefix=subnet_prefix[0] if len(subnet_prefix) == 1 else None, - address_prefixes=subnet_prefix if len(subnet_prefix) > 1 else None, - private_endpoint_network_policies='Disabled', - network_security_group=NetworkSecurityGroup(id=network_security_group) - if network_security_group else None)] - else: - vnet.subnets = [Subnet(name=subnet_name, address_prefix=subnet_prefix)] - if cmd.supported_api_version(min_api='2017-09-01'): - vnet.enable_ddos_protection = ddos_protection - vnet.enable_vm_protection = vm_protection - if cmd.supported_api_version(min_api='2018-02-01'): - vnet.ddos_protection_plan = SubResource(id=ddos_protection_plan) if ddos_protection_plan else None - if edge_zone: - vnet.extended_location = _edge_zone_model(cmd, edge_zone) - if flowtimeout is not None: - vnet.flow_timeout_in_minutes = flowtimeout - if bgp_community is not None and cmd.supported_api_version(min_api='2020-06-01'): - VirtualNetworkBgpCommunities = cmd.get_models('VirtualNetworkBgpCommunities') - vnet.bgp_communities = VirtualNetworkBgpCommunities(virtual_network_community=bgp_community) - if enable_encryption is not None: - if not vnet.encryption: - vnet.encryption = {} - vnet.encryption["enabled"] = enable_encryption - if encryption_enforcement_policy is not None: - if not vnet.encryption: - raise ArgumentUsageError('usage error: --encryption--enforcement--policy is only configurable when ' - '--enable-encryption is specified.') - vnet.encryption["enforcement"] = encryption_enforcement_policy - return cached_put(cmd, client.begin_create_or_update, vnet, resource_group_name, vnet_name) - - -def update_vnet(cmd, instance, vnet_prefixes=None, dns_servers=None, ddos_protection=None, vm_protection=None, - ddos_protection_plan=None, flowtimeout=None, bgp_community=None, enable_encryption=None, - encryption_enforcement_policy=None): - # server side validation reports pretty good error message on invalid CIDR, - # so we don't validate at client side - AddressSpace, DhcpOptions, SubResource = cmd.get_models('AddressSpace', 'DhcpOptions', 'SubResource') - if vnet_prefixes and instance.address_space: - instance.address_space.address_prefixes = vnet_prefixes - elif vnet_prefixes: - instance.address_space = AddressSpace(address_prefixes=vnet_prefixes) - - if dns_servers == ['']: - instance.dhcp_options.dns_servers = None - elif dns_servers and instance.dhcp_options: - instance.dhcp_options.dns_servers = dns_servers - elif dns_servers: - instance.dhcp_options = DhcpOptions(dns_servers=dns_servers) - - if ddos_protection is not None: - instance.enable_ddos_protection = ddos_protection - if vm_protection is not None: - instance.enable_vm_protection = vm_protection - if ddos_protection_plan == '': - instance.ddos_protection_plan = None - elif ddos_protection_plan is not None: - instance.ddos_protection_plan = SubResource(id=ddos_protection_plan) - if flowtimeout is not None: - instance.flow_timeout_in_minutes = flowtimeout - if bgp_community is not None and cmd.supported_api_version(min_api='2020-06-01'): - VirtualNetworkBgpCommunities = cmd.get_models('VirtualNetworkBgpCommunities') - instance.bgp_communities = VirtualNetworkBgpCommunities(virtual_network_community=bgp_community) - if enable_encryption is not None: - if not instance.encryption: - VirtualNetworkEncryption = cmd.get_models('VirtualNetworkEncryption') - instance.encryption = VirtualNetworkEncryption(enabled=enable_encryption) - instance.encryption.enabled = enable_encryption - if encryption_enforcement_policy is not None: - if not instance.encryption: - raise ArgumentUsageError('usage error: --encryption--enforcement--policy is only configurable when ' - '--enable-encryption is specified.') - instance.encryption.enforcement = encryption_enforcement_policy - return instance + if is_list: + records_remaining = len(getattr(record_set, record_property)) + else: + records_remaining = 1 if getattr(record_set, record_property) is not None else 0 + if not records_remaining and not keep_empty_record_set: + logger.info('Removing empty %s record set: %s', record_type, record_set_name) + return ncf.delete(resource_group_name, zone_name, record_set_name, record_type) -def _set_route_table(ncf, resource_group_name, route_table, subnet): - if route_table: - is_id = is_valid_resource_id(route_table) - rt = None - if is_id: - res_id = parse_resource_id(route_table) - rt = ncf.route_tables.get(res_id['resource_group'], res_id['name']) - else: - rt = ncf.route_tables.get(resource_group_name, route_table) - subnet.route_table = rt - elif route_table == '': - subnet.route_table = None - - -def create_subnet(cmd, resource_group_name, virtual_network_name, subnet_name, - address_prefix, network_security_group=None, - route_table=None, service_endpoints=None, service_endpoint_policy=None, - delegations=None, nat_gateway=None, - disable_private_endpoint_network_policies=None, - disable_private_link_service_network_policies=None): - NetworkSecurityGroup, ServiceEndpoint, Subnet, SubResource = cmd.get_models( - 'NetworkSecurityGroup', 'ServiceEndpointPropertiesFormat', 'Subnet', 'SubResource') - ncf = network_client_factory(cmd.cli_ctx) - - if cmd.supported_api_version(min_api='2018-08-01'): - subnet = Subnet( - name=subnet_name, - address_prefixes=address_prefix if len(address_prefix) > 1 else None, - address_prefix=address_prefix[0] if len(address_prefix) == 1 else None - ) - if cmd.supported_api_version(min_api='2019-02-01') and nat_gateway: - subnet.nat_gateway = SubResource(id=nat_gateway) - else: - subnet = Subnet(name=subnet_name, address_prefix=address_prefix) - - if network_security_group: - subnet.network_security_group = NetworkSecurityGroup(id=network_security_group) - _set_route_table(ncf, resource_group_name, route_table, subnet) - if service_endpoints: - subnet.service_endpoints = [] - for service in service_endpoints: - subnet.service_endpoints.append(ServiceEndpoint(service=service)) - if service_endpoint_policy: - subnet.service_endpoint_policies = [] - for policy in service_endpoint_policy: - subnet.service_endpoint_policies.append(SubResource(id=policy)) - if delegations: - subnet.delegations = delegations - - if disable_private_endpoint_network_policies is None or disable_private_endpoint_network_policies is True: - subnet.private_endpoint_network_policies = "Disabled" - if disable_private_endpoint_network_policies is False: - subnet.private_endpoint_network_policies = "Enabled" - - if disable_private_link_service_network_policies is True: - subnet.private_link_service_network_policies = "Disabled" - if disable_private_link_service_network_policies is False: - subnet.private_link_service_network_policies = "Enabled" - - vnet = cached_get(cmd, ncf.virtual_networks.get, resource_group_name, virtual_network_name) - upsert_to_collection(vnet, 'subnets', subnet, 'name') - vnet = cached_put( - cmd, ncf.virtual_networks.begin_create_or_update, vnet, resource_group_name, virtual_network_name).result() - return get_property(vnet.subnets, subnet_name) - - -def update_subnet(cmd, instance, resource_group_name, address_prefix=None, network_security_group=None, - route_table=None, service_endpoints=None, delegations=None, nat_gateway=None, - service_endpoint_policy=None, disable_private_endpoint_network_policies=None, - disable_private_link_service_network_policies=None): - NetworkSecurityGroup, ServiceEndpoint, SubResource = cmd.get_models( - 'NetworkSecurityGroup', 'ServiceEndpointPropertiesFormat', 'SubResource') - - if address_prefix: - if cmd.supported_api_version(min_api='2018-08-01'): - instance.address_prefixes = address_prefix if len(address_prefix) > 1 else None - instance.address_prefix = address_prefix[0] if len(address_prefix) == 1 else None - else: - instance.address_prefix = address_prefix - - if cmd.supported_api_version(min_api='2019-02-01') and nat_gateway: - instance.nat_gateway = SubResource(id=nat_gateway) - elif nat_gateway == '': - instance.nat_gateway = None - - if network_security_group: - instance.network_security_group = NetworkSecurityGroup(id=network_security_group) - elif network_security_group == '': # clear it - instance.network_security_group = None - - _set_route_table(network_client_factory(cmd.cli_ctx), resource_group_name, route_table, instance) - - if service_endpoints == ['']: - instance.service_endpoints = None - elif service_endpoints: - instance.service_endpoints = [] - for service in service_endpoints: - instance.service_endpoints.append(ServiceEndpoint(service=service)) - - if service_endpoint_policy == '': - instance.service_endpoint_policies = None - elif service_endpoint_policy: - instance.service_endpoint_policies = [] - for policy in service_endpoint_policy: - instance.service_endpoint_policies.append(SubResource(id=policy)) - - if delegations: - instance.delegations = delegations - - if disable_private_endpoint_network_policies: - instance.private_endpoint_network_policies = "Disabled" - elif disable_private_endpoint_network_policies is not None: - instance.private_endpoint_network_policies = "Enabled" - - if disable_private_link_service_network_policies: - instance.private_link_service_network_policies = "Disabled" - elif disable_private_link_service_network_policies is not None: - instance.private_link_service_network_policies = "Enabled" + return ncf.create_or_update(resource_group_name, zone_name, record_set_name, record_type, record_set) - return instance +def dict_matches_filter(d, filter_dict): + sentinel = object() + return all(not filter_dict.get(key, None) or + str(filter_dict[key]) == str(d.get(key, sentinel)) or + lists_match(filter_dict[key], d.get(key, [])) + for key in filter_dict) -def list_avail_subnet_delegations(cmd, resource_group_name=None, location=None): - client = network_client_factory(cmd.cli_ctx) - if resource_group_name: - return client.available_resource_group_delegations.list(location, resource_group_name) - return client.available_delegations.list(location) - - -def create_vnet_peering(cmd, resource_group_name, virtual_network_name, virtual_network_peering_name, - remote_virtual_network, allow_virtual_network_access=False, - allow_forwarded_traffic=False, allow_gateway_transit=False, - use_remote_gateways=False): - if not is_valid_resource_id(remote_virtual_network): - remote_virtual_network = resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=resource_group_name, - namespace='Microsoft.Network', - type='virtualNetworks', - name=remote_virtual_network - ) - SubResource, VirtualNetworkPeering = cmd.get_models('SubResource', 'VirtualNetworkPeering') - peering = VirtualNetworkPeering( - id=resource_id( - subscription=get_subscription_id(cmd.cli_ctx), - resource_group=resource_group_name, - namespace='Microsoft.Network', - type='virtualNetworks', - name=virtual_network_name), - name=virtual_network_peering_name, - remote_virtual_network=SubResource(id=remote_virtual_network), - allow_virtual_network_access=allow_virtual_network_access, - allow_gateway_transit=allow_gateway_transit, - allow_forwarded_traffic=allow_forwarded_traffic, - use_remote_gateways=use_remote_gateways) - aux_subscription = parse_resource_id(remote_virtual_network)['subscription'] - ncf = network_client_factory(cmd.cli_ctx, aux_subscriptions=[aux_subscription]) - return ncf.virtual_network_peerings.begin_create_or_update( - resource_group_name, virtual_network_name, virtual_network_peering_name, peering) - - -def sync_vnet_peering(cmd, resource_group_name, virtual_network_name, virtual_network_peering_name): - subscription_id = get_subscription_id(cmd.cli_ctx) - ncf = network_client_factory(cmd.cli_ctx, aux_subscriptions=[subscription_id]) +def lists_match(l1, l2): try: - peering = ncf.virtual_network_peerings.get(resource_group_name, virtual_network_name, virtual_network_peering_name) - except ResourceNotFoundError: - raise ResourceNotFoundError('Virtual network peering {} doesn\'t exist.'.format(virtual_network_peering_name)) - - return ncf.virtual_network_peerings.begin_create_or_update( - resource_group_name, virtual_network_name, virtual_network_peering_name, peering, sync_remote_address_space=True) - - -def update_vnet_peering(cmd, resource_group_name, virtual_network_name, virtual_network_peering_name, **kwargs): - peering = kwargs['parameters'] - aux_subscription = parse_resource_id(peering.remote_virtual_network.id)['subscription'] - ncf = network_client_factory(cmd.cli_ctx, aux_subscriptions=[aux_subscription]) - return ncf.virtual_network_peerings.begin_create_or_update( - resource_group_name, virtual_network_name, virtual_network_peering_name, peering) - - -def list_available_ips(cmd, resource_group_name, virtual_network_name): - client = network_client_factory(cmd.cli_ctx).virtual_networks - vnet = client.get(resource_group_name=resource_group_name, - virtual_network_name=virtual_network_name) - start_ip = vnet.address_space.address_prefixes[0].split('/')[0] - available_ips = client.check_ip_address_availability(resource_group_name=resource_group_name, - virtual_network_name=virtual_network_name, - ip_address=start_ip) - return available_ips.available_ip_addresses - - -def subnet_list_available_ips(cmd, resource_group_name, virtual_network_name, subnet_name): - client = network_client_factory(cmd.cli_ctx) - subnet = client.subnets.get(resource_group_name=resource_group_name, - virtual_network_name=virtual_network_name, - subnet_name=subnet_name) - if subnet.address_prefix is not None: - start_ip = subnet.address_prefix.split('/')[0] - available_ips = client.virtual_networks.check_ip_address_availability(resource_group_name=resource_group_name, - virtual_network_name=virtual_network_name, - ip_address=start_ip) - return available_ips.available_ip_addresses + return Counter(l1) == Counter(l2) # pylint: disable=too-many-function-args + except TypeError: + return False # endregion -# region VirtualNetworkGateways -def create_vnet_gateway_root_cert(cmd, resource_group_name, gateway_name, public_cert_data, cert_name): - VpnClientRootCertificate = cmd.get_models('VpnClientRootCertificate') - ncf = network_client_factory(cmd.cli_ctx).virtual_network_gateways - gateway = ncf.get(resource_group_name, gateway_name) - if not gateway.vpn_client_configuration: - raise CLIError("Must add address prefixes to gateway '{}' prior to adding a root cert." - .format(gateway_name)) - config = gateway.vpn_client_configuration +# region LoadBalancers +def create_load_balancer(cmd, load_balancer_name, resource_group_name, location=None, tags=None, + backend_pool_name=None, frontend_ip_name='LoadBalancerFrontEnd', + private_ip_address=None, public_ip_address=None, + public_ip_address_allocation=None, + public_ip_dns_name=None, subnet=None, subnet_address_prefix='10.0.0.0/24', + virtual_network_name=None, vnet_address_prefix='10.0.0.0/16', + public_ip_address_type=None, subnet_type=None, validate=False, + no_wait=False, sku=None, frontend_ip_zone=None, public_ip_zone=None, + private_ip_address_version=None, edge_zone=None): + from azure.cli.core.util import random_string + from azure.cli.core.commands.arm import ArmTemplateBuilder + from azure.cli.command_modules.network.azure_stack._template_builder import ( + build_load_balancer_resource, build_public_ip_resource, build_vnet_resource) + + DeploymentProperties = cmd.get_models('DeploymentProperties', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) - if config.vpn_client_root_certificates is None: - config.vpn_client_root_certificates = [] + if public_ip_address is None: + logger.warning( + "Please note that the default public IP used for creation will be changed from Basic to Standard " + "in the future." + ) - cert = VpnClientRootCertificate(name=cert_name, public_cert_data=public_cert_data) - upsert_to_collection(config, 'vpn_client_root_certificates', cert, 'name') - return ncf.begin_create_or_update(resource_group_name, gateway_name, gateway) + tags = tags or {} + public_ip_address = public_ip_address or 'PublicIP{}'.format(load_balancer_name) + backend_pool_name = backend_pool_name or '{}bepool'.format(load_balancer_name) + if not public_ip_address_allocation: + public_ip_address_allocation = 'Static' if (sku and sku.lower() == 'standard') else 'Dynamic' + # Build up the ARM template + master_template = ArmTemplateBuilder() + lb_dependencies = [] -def delete_vnet_gateway_root_cert(cmd, resource_group_name, gateway_name, cert_name): - ncf = network_client_factory(cmd.cli_ctx).virtual_network_gateways - gateway = ncf.get(resource_group_name, gateway_name) - config = gateway.vpn_client_configuration + public_ip_id = public_ip_address if is_valid_resource_id(public_ip_address) else None + subnet_id = subnet if is_valid_resource_id(subnet) else None + private_ip_allocation = 'Static' if private_ip_address else 'Dynamic' - try: - cert = next(c for c in config.vpn_client_root_certificates if c.name == cert_name) - except (AttributeError, StopIteration): - raise CLIError('Certificate "{}" not found in gateway "{}"'.format(cert_name, gateway_name)) - config.vpn_client_root_certificates.remove(cert) + network_id_template = resource_id( + subscription=get_subscription_id(cmd.cli_ctx), resource_group=resource_group_name, + namespace='Microsoft.Network') - return ncf.begin_create_or_update(resource_group_name, gateway_name, gateway) + if edge_zone and cmd.supported_api_version(min_api='2020-08-01'): + edge_zone_type = 'EdgeZone' + else: + edge_zone_type = None + if subnet_type == 'new': + lb_dependencies.append('Microsoft.Network/virtualNetworks/{}'.format(virtual_network_name)) + vnet = build_vnet_resource( + cmd, virtual_network_name, location, tags, vnet_address_prefix, subnet, + subnet_address_prefix) + master_template.add_resource(vnet) + subnet_id = '{}/virtualNetworks/{}/subnets/{}'.format( + network_id_template, virtual_network_name, subnet) -def create_vnet_gateway_revoked_cert(cmd, resource_group_name, gateway_name, thumbprint, cert_name): - VpnClientRevokedCertificate = cmd.get_models('VpnClientRevokedCertificate') - config, gateway, ncf = _prep_cert_create(cmd, gateway_name, resource_group_name) + if public_ip_address_type == 'new': + lb_dependencies.append('Microsoft.Network/publicIpAddresses/{}'.format(public_ip_address)) + master_template.add_resource(build_public_ip_resource(cmd, public_ip_address, location, + tags, + public_ip_address_allocation, + public_ip_dns_name, + sku, public_ip_zone, None, edge_zone, edge_zone_type)) + public_ip_id = '{}/publicIPAddresses/{}'.format(network_id_template, + public_ip_address) - cert = VpnClientRevokedCertificate(name=cert_name, thumbprint=thumbprint) - upsert_to_collection(config, 'vpn_client_revoked_certificates', cert, 'name') - return ncf.begin_create_or_update(resource_group_name, gateway_name, gateway) + load_balancer_resource = build_load_balancer_resource( + cmd, load_balancer_name, location, tags, backend_pool_name, frontend_ip_name, + public_ip_id, subnet_id, private_ip_address, private_ip_allocation, sku, + frontend_ip_zone, private_ip_address_version, None, edge_zone, edge_zone_type) + load_balancer_resource['dependsOn'] = lb_dependencies + master_template.add_resource(load_balancer_resource) + master_template.add_output('loadBalancer', load_balancer_name, output_type='object') + template = master_template.build() -def delete_vnet_gateway_revoked_cert(cmd, resource_group_name, gateway_name, cert_name): - ncf = network_client_factory(cmd.cli_ctx).virtual_network_gateways - gateway = ncf.get(resource_group_name, gateway_name) - config = gateway.vpn_client_configuration + # deploy ARM template + deployment_name = 'lb_deploy_' + random_string(32) + client = get_mgmt_service_client(cmd.cli_ctx, ResourceType.MGMT_RESOURCE_RESOURCES).deployments + properties = DeploymentProperties(template=template, parameters={}, mode='incremental') + Deployment = cmd.get_models('Deployment', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES) + deployment = Deployment(properties=properties) - try: - cert = next(c for c in config.vpn_client_revoked_certificates if c.name == cert_name) - except (AttributeError, StopIteration): - raise CLIError('Certificate "{}" not found in gateway "{}"'.format(cert_name, gateway_name)) - config.vpn_client_revoked_certificates.remove(cert) - - return ncf.begin_create_or_update(resource_group_name, gateway_name, gateway) - - -def _prep_cert_create(cmd, gateway_name, resource_group_name): - VpnClientConfiguration = cmd.get_models('VpnClientConfiguration') - ncf = network_client_factory(cmd.cli_ctx).virtual_network_gateways - gateway = ncf.get(resource_group_name, gateway_name) - if not gateway.vpn_client_configuration: - gateway.vpn_client_configuration = VpnClientConfiguration() - config = gateway.vpn_client_configuration - - if not config.vpn_client_address_pool or not config.vpn_client_address_pool.address_prefixes: - raise CLIError('Address prefixes must be set on VPN gateways before adding' - ' certificates. Please use "update" with --address-prefixes first.') - - if config.vpn_client_revoked_certificates is None: - config.vpn_client_revoked_certificates = [] - if config.vpn_client_root_certificates is None: - config.vpn_client_root_certificates = [] - - return config, gateway, ncf - - -def create_vnet_gateway(cmd, resource_group_name, virtual_network_gateway_name, public_ip_address, - virtual_network, location=None, tags=None, - no_wait=False, gateway_type=None, sku=None, vpn_type=None, vpn_gateway_generation=None, - asn=None, bgp_peering_address=None, peer_weight=None, - address_prefixes=None, radius_server=None, radius_secret=None, client_protocol=None, - gateway_default_site=None, custom_routes=None, aad_tenant=None, aad_audience=None, - aad_issuer=None, root_cert_data=None, root_cert_name=None, vpn_auth_type=None, edge_zone=None, - nat_rule=None): - (VirtualNetworkGateway, BgpSettings, SubResource, VirtualNetworkGatewayIPConfiguration, VirtualNetworkGatewaySku, - VpnClientConfiguration, AddressSpace, VpnClientRootCertificate, VirtualNetworkGatewayNatRule, - VpnNatRuleMapping) = cmd.get_models( - 'VirtualNetworkGateway', 'BgpSettings', 'SubResource', 'VirtualNetworkGatewayIPConfiguration', - 'VirtualNetworkGatewaySku', 'VpnClientConfiguration', 'AddressSpace', 'VpnClientRootCertificate', - 'VirtualNetworkGatewayNatRule', 'VpnNatRuleMapping') - - client = network_client_factory(cmd.cli_ctx).virtual_network_gateways - subnet = virtual_network + '/subnets/GatewaySubnet' - active = len(public_ip_address) == 2 - vnet_gateway = VirtualNetworkGateway( - gateway_type=gateway_type, vpn_type=vpn_type, vpn_gateway_generation=vpn_gateway_generation, location=location, - tags=tags, sku=VirtualNetworkGatewaySku(name=sku, tier=sku), active=active, ip_configurations=[], - gateway_default_site=SubResource(id=gateway_default_site) if gateway_default_site else None) - for i, public_ip in enumerate(public_ip_address): - ip_configuration = VirtualNetworkGatewayIPConfiguration( - subnet=SubResource(id=subnet), - public_ip_address=SubResource(id=public_ip), - private_ip_allocation_method='Dynamic', - name='vnetGatewayConfig{}'.format(i) - ) - vnet_gateway.ip_configurations.append(ip_configuration) - if asn or bgp_peering_address or peer_weight: - vnet_gateway.enable_bgp = True - vnet_gateway.bgp_settings = BgpSettings(asn=asn, bgp_peering_address=bgp_peering_address, - peer_weight=peer_weight) - - if any((address_prefixes, client_protocol)): - vnet_gateway.vpn_client_configuration = VpnClientConfiguration() - vnet_gateway.vpn_client_configuration.vpn_client_address_pool = AddressSpace() - vnet_gateway.vpn_client_configuration.vpn_client_address_pool.address_prefixes = address_prefixes - vnet_gateway.vpn_client_configuration.vpn_client_protocols = client_protocol - if any((radius_secret, radius_server)) and cmd.supported_api_version(min_api='2017-06-01'): - vnet_gateway.vpn_client_configuration.radius_server_address = radius_server - vnet_gateway.vpn_client_configuration.radius_server_secret = radius_secret - - # multi authentication - if cmd.supported_api_version(min_api='2020-11-01'): - vnet_gateway.vpn_client_configuration.vpn_authentication_types = vpn_auth_type - vnet_gateway.vpn_client_configuration.aad_tenant = aad_tenant - vnet_gateway.vpn_client_configuration.aad_issuer = aad_issuer - vnet_gateway.vpn_client_configuration.aad_audience = aad_audience - vnet_gateway.vpn_client_configuration.vpn_client_root_certificates = [ - VpnClientRootCertificate(name=root_cert_name, - public_cert_data=root_cert_data)] if root_cert_data else None - - if custom_routes and cmd.supported_api_version(min_api='2019-02-01'): - vnet_gateway.custom_routes = AddressSpace() - vnet_gateway.custom_routes.address_prefixes = custom_routes - - if edge_zone: - vnet_gateway.extended_location = _edge_zone_model(cmd, edge_zone) - if nat_rule: - vnet_gateway.nat_rules = [ - VirtualNetworkGatewayNatRule(type_properties_type=rule.get('type'), mode=rule.get('mode'), name=rule.get('name'), - internal_mappings=[VpnNatRuleMapping(address_space=i_map) for i_map in rule.get('internal_mappings')] if rule.get('internal_mappings') else None, - external_mappings=[VpnNatRuleMapping(address_space=i_map) for i_map in rule.get('external_mappings')] if rule.get('external_mappings') else None, - ip_configuration_id=rule.get('ip_config_id')) for rule in nat_rule] - - return sdk_no_wait(no_wait, client.begin_create_or_update, - resource_group_name, virtual_network_gateway_name, vnet_gateway) - - -def update_vnet_gateway(cmd, instance, sku=None, vpn_type=None, tags=None, - public_ip_address=None, gateway_type=None, enable_bgp=None, - asn=None, bgp_peering_address=None, peer_weight=None, virtual_network=None, - address_prefixes=None, radius_server=None, radius_secret=None, client_protocol=None, - gateway_default_site=None, custom_routes=None, aad_tenant=None, aad_audience=None, - aad_issuer=None, root_cert_data=None, root_cert_name=None, vpn_auth_type=None): - (AddressSpace, SubResource, VirtualNetworkGatewayIPConfiguration, VpnClientConfiguration, - VpnClientRootCertificate) = cmd.get_models('AddressSpace', 'SubResource', 'VirtualNetworkGatewayIPConfiguration', - 'VpnClientConfiguration', 'VpnClientRootCertificate') - - if any((address_prefixes, radius_server, radius_secret, client_protocol)) and not instance.vpn_client_configuration: - instance.vpn_client_configuration = VpnClientConfiguration() - - if address_prefixes is not None: - if not instance.vpn_client_configuration.vpn_client_address_pool: - instance.vpn_client_configuration.vpn_client_address_pool = AddressSpace() - if not instance.vpn_client_configuration.vpn_client_address_pool.address_prefixes: - instance.vpn_client_configuration.vpn_client_address_pool.address_prefixes = [] - instance.vpn_client_configuration.vpn_client_address_pool.address_prefixes = address_prefixes - - with cmd.update_context(instance.vpn_client_configuration) as c: - c.set_param('vpn_client_protocols', client_protocol) - c.set_param('radius_server_address', radius_server) - c.set_param('radius_server_secret', radius_secret) - if cmd.supported_api_version(min_api='2020-11-01'): - c.set_param('aad_tenant', aad_tenant) - c.set_param('aad_audience', aad_audience) - c.set_param('aad_issuer', aad_issuer) - c.set_param('vpn_authentication_types', vpn_auth_type) - - if root_cert_data and cmd.supported_api_version(min_api='2020-11-01'): - upsert_to_collection(instance.vpn_client_configuration, 'vpn_client_root_certificates', - VpnClientRootCertificate(name=root_cert_name, public_cert_data=root_cert_data), 'name') - - with cmd.update_context(instance.sku) as c: - c.set_param('name', sku) - c.set_param('tier', sku) - - with cmd.update_context(instance) as c: - c.set_param('gateway_default_site', SubResource(id=gateway_default_site) if gateway_default_site else None) - c.set_param('vpn_type', vpn_type) - c.set_param('tags', tags) - - subnet_id = '{}/subnets/GatewaySubnet'.format(virtual_network) if virtual_network else \ - instance.ip_configurations[0].subnet.id - if virtual_network is not None: - for config in instance.ip_configurations: - config.subnet.id = subnet_id - - if public_ip_address is not None: - instance.ip_configurations = [] - for i, public_ip in enumerate(public_ip_address): - ip_configuration = VirtualNetworkGatewayIPConfiguration( - subnet=SubResource(id=subnet_id), - public_ip_address=SubResource(id=public_ip), - private_ip_allocation_method='Dynamic', name='vnetGatewayConfig{}'.format(i)) - instance.ip_configurations.append(ip_configuration) - - # Update active-active/active-standby status - active = len(public_ip_address) == 2 - if instance.active and not active: - logger.info('Placing gateway in active-standby mode.') - elif not instance.active and active: - logger.info('Placing gateway in active-active mode.') - instance.active = active - - if gateway_type is not None: - instance.gateway_type = gateway_type - - if enable_bgp is not None: - instance.enable_bgp = enable_bgp.lower() == 'true' - - if custom_routes and cmd.supported_api_version(min_api='2019-02-01'): - if not instance.custom_routes: - instance.custom_routes = AddressSpace() - instance.custom_routes.address_prefixes = custom_routes - - _validate_bgp_peering(cmd, instance, asn, bgp_peering_address, peer_weight) + if validate: + _log_pprint_template(template) + if cmd.supported_api_version(min_api='2019-10-01', resource_type=ResourceType.MGMT_RESOURCE_RESOURCES): + from azure.cli.core.commands import LongRunningOperation + validation_poller = client.begin_validate(resource_group_name, deployment_name, deployment) + return LongRunningOperation(cmd.cli_ctx)(validation_poller) - return instance + return client.validate(resource_group_name, deployment_name, deployment) + return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name, deployment_name, deployment) +# endregion -def start_vnet_gateway_package_capture(cmd, client, resource_group_name, virtual_network_gateway_name, - filter_data=None, no_wait=False): - VpnPacketCaptureStartParameters = cmd.get_models('VpnPacketCaptureStartParameters') - parameters = VpnPacketCaptureStartParameters(filter_data=filter_data) - return sdk_no_wait(no_wait, client.begin_start_packet_capture, resource_group_name, - virtual_network_gateway_name, parameters=parameters) +# workaround for : https://github.com/Azure/azure-cli/issues/17071 +def lb_get(client, resource_group_name, load_balancer_name): + lb = client.get(resource_group_name, load_balancer_name) + return lb_get_operation(lb) -def stop_vnet_gateway_package_capture(cmd, client, resource_group_name, virtual_network_gateway_name, - sas_url, no_wait=False): - VpnPacketCaptureStopParameters = cmd.get_models('VpnPacketCaptureStopParameters') - parameters = VpnPacketCaptureStopParameters(sas_url=sas_url) - return sdk_no_wait(no_wait, client.begin_stop_packet_capture, resource_group_name, - virtual_network_gateway_name, parameters=parameters) +# workaround for : https://github.com/Azure/azure-cli/issues/17071 +def lb_get_operation(lb): + for item in lb.frontend_ip_configurations: + if item.zones is not None and len(item.zones) >= 3 and item.subnet is None: + item.zones = None -def generate_vpn_client(cmd, client, resource_group_name, virtual_network_gateway_name, processor_architecture=None, - authentication_method=None, radius_server_auth_certificate=None, client_root_certificates=None, - use_legacy=False): - params = cmd.get_models('VpnClientParameters')( - processor_architecture=processor_architecture - ) + return lb - if cmd.supported_api_version(min_api='2017-06-01') and not use_legacy: - params.authentication_method = authentication_method - params.radius_server_auth_certificate = radius_server_auth_certificate - params.client_root_certificates = client_root_certificates - return client.begin_generate_vpn_profile(resource_group_name, virtual_network_gateway_name, params) - # legacy implementation - return client.begin_generatevpnclientpackage(resource_group_name, virtual_network_gateway_name, params) - - -def set_vpn_client_ipsec_policy(cmd, client, resource_group_name, virtual_network_gateway_name, - sa_life_time_seconds, sa_data_size_kilobytes, - ipsec_encryption, ipsec_integrity, - ike_encryption, ike_integrity, dh_group, pfs_group, no_wait=False): - VpnClientIPsecParameters = cmd.get_models('VpnClientIPsecParameters') - vpnclient_ipsec_params = VpnClientIPsecParameters(sa_life_time_seconds=sa_life_time_seconds, - sa_data_size_kilobytes=sa_data_size_kilobytes, - ipsec_encryption=ipsec_encryption, - ipsec_integrity=ipsec_integrity, - ike_encryption=ike_encryption, - ike_integrity=ike_integrity, - dh_group=dh_group, - pfs_group=pfs_group) - return sdk_no_wait(no_wait, client.begin_set_vpnclient_ipsec_parameters, resource_group_name, - virtual_network_gateway_name, vpnclient_ipsec_params) - - -def disconnect_vnet_gateway_vpn_connections(cmd, client, resource_group_name, virtual_network_gateway_name, - vpn_connection_ids, no_wait=False): - P2SVpnConnectionRequest = cmd.get_models('P2SVpnConnectionRequest') - request = P2SVpnConnectionRequest(vpn_connection_ids=vpn_connection_ids) - return sdk_no_wait(no_wait, client.begin_disconnect_virtual_network_gateway_vpn_connections, - resource_group_name, virtual_network_gateway_name, request) -# endregion +def _get_nic_ip_config(nic, name): + if nic.ip_configurations: + ip_config = next( + (x for x in nic.ip_configurations if x.name.lower() == name.lower()), None) + else: + ip_config = None + if not ip_config: + raise CLIError('IP configuration {} not found.'.format(name)) + return ip_config # region VirtualNetworkGatewayConnections @@ -7187,575 +949,4 @@ def create_vpn_connection(cmd, resource_group_name, connection_name, vnet_gatewa return client.validate(resource_group_name, deployment_name, deployment) return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name, deployment_name, deployment) - - -def list_vpn_connections(cmd, resource_group_name, virtual_network_gateway_name=None): - if virtual_network_gateway_name: - client = network_client_factory(cmd.cli_ctx).virtual_network_gateways - return client.list_connections(resource_group_name, virtual_network_gateway_name) - client = network_client_factory(cmd.cli_ctx).virtual_network_gateway_connections - return client.list(resource_group_name) - - -def start_vpn_conn_package_capture(cmd, client, resource_group_name, virtual_network_gateway_connection_name, - filter_data=None, no_wait=False): - VpnPacketCaptureStartParameters = cmd.get_models('VpnPacketCaptureStartParameters') - parameters = VpnPacketCaptureStartParameters(filter_data=filter_data) - return sdk_no_wait(no_wait, client.begin_start_packet_capture, resource_group_name, - virtual_network_gateway_connection_name, parameters=parameters) - - -def stop_vpn_conn_package_capture(cmd, client, resource_group_name, virtual_network_gateway_connection_name, - sas_url, no_wait=False): - VpnPacketCaptureStopParameters = cmd.get_models('VpnPacketCaptureStopParameters') - parameters = VpnPacketCaptureStopParameters(sas_url=sas_url) - return sdk_no_wait(no_wait, client.begin_stop_packet_capture, resource_group_name, - virtual_network_gateway_connection_name, parameters=parameters) - - -def show_vpn_connection_device_config_script(cmd, client, resource_group_name, virtual_network_gateway_connection_name, - vendor, device_family, firmware_version): - VpnDeviceScriptParameters = cmd.get_models('VpnDeviceScriptParameters') - parameters = VpnDeviceScriptParameters( - vendor=vendor, - device_family=device_family, - firmware_version=firmware_version - ) - return client.vpn_device_configuration_script(resource_group_name, virtual_network_gateway_connection_name, - parameters=parameters) -# endregion - - -# region IPSec Policy Commands -def add_vnet_gateway_ipsec_policy(cmd, resource_group_name, gateway_name, - sa_life_time_seconds, sa_data_size_kilobytes, - ipsec_encryption, ipsec_integrity, - ike_encryption, ike_integrity, dh_group, pfs_group, no_wait=False): - IpsecPolicy = cmd.get_models('IpsecPolicy') - new_policy = IpsecPolicy(sa_life_time_seconds=sa_life_time_seconds, - sa_data_size_kilobytes=sa_data_size_kilobytes, - ipsec_encryption=ipsec_encryption, - ipsec_integrity=ipsec_integrity, - ike_encryption=ike_encryption, - ike_integrity=ike_integrity, - dh_group=dh_group, - pfs_group=pfs_group) - - ncf = network_client_factory(cmd.cli_ctx).virtual_network_gateways - gateway = ncf.get(resource_group_name, gateway_name) - try: - if gateway.vpn_client_configuration.vpn_client_ipsec_policies: - gateway.vpn_client_configuration.vpn_client_ipsec_policies.append(new_policy) - else: - gateway.vpn_client_configuration.vpn_client_ipsec_policies = [new_policy] - except AttributeError: - raise CLIError('VPN client configuration must first be set through `az network vnet-gateway create/update`.') - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, gateway_name, gateway) - - -def clear_vnet_gateway_ipsec_policies(cmd, resource_group_name, gateway_name, no_wait=False): - ncf = network_client_factory(cmd.cli_ctx).virtual_network_gateways - gateway = ncf.get(resource_group_name, gateway_name) - try: - gateway.vpn_client_configuration.vpn_client_ipsec_policies = None - except AttributeError: - raise CLIError('VPN client configuration must first be set through `az network vnet-gateway create/update`.') - if no_wait: - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, gateway_name, gateway) - - from azure.cli.core.commands import LongRunningOperation - poller = sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, gateway_name, gateway) - return LongRunningOperation(cmd.cli_ctx)(poller).vpn_client_configuration.vpn_client_ipsec_policies - - -def list_vnet_gateway_ipsec_policies(cmd, resource_group_name, gateway_name): - ncf = network_client_factory(cmd.cli_ctx).virtual_network_gateways - try: - return ncf.get(resource_group_name, gateway_name).vpn_client_configuration.vpn_client_ipsec_policies - except AttributeError: - raise CLIError('VPN client configuration must first be set through `az network vnet-gateway create/update`.') - - -def add_vpn_conn_ipsec_policy(cmd, client, resource_group_name, connection_name, - sa_life_time_seconds, sa_data_size_kilobytes, - ipsec_encryption, ipsec_integrity, - ike_encryption, ike_integrity, dh_group, pfs_group, no_wait=False): - IpsecPolicy = cmd.get_models('IpsecPolicy') - new_policy = IpsecPolicy(sa_life_time_seconds=sa_life_time_seconds, - sa_data_size_kilobytes=sa_data_size_kilobytes, - ipsec_encryption=ipsec_encryption, - ipsec_integrity=ipsec_integrity, - ike_encryption=ike_encryption, - ike_integrity=ike_integrity, - dh_group=dh_group, - pfs_group=pfs_group) - - conn = client.get(resource_group_name, connection_name) - if conn.ipsec_policies: - conn.ipsec_policies.append(new_policy) - else: - conn.ipsec_policies = [new_policy] - return sdk_no_wait(no_wait, client.begin_create_or_update, resource_group_name, connection_name, conn) - - -def assign_vnet_gateway_aad(cmd, resource_group_name, gateway_name, - aad_tenant, aad_audience, aad_issuer, no_wait=False): - ncf = network_client_factory(cmd.cli_ctx).virtual_network_gateways - gateway = ncf.get(resource_group_name, gateway_name) - - if gateway.vpn_client_configuration is None: - raise CLIError('VPN client configuration must be set first through `az network vnet-gateway create/update`.') - - gateway.vpn_client_configuration.aad_tenant = aad_tenant - gateway.vpn_client_configuration.aad_audience = aad_audience - gateway.vpn_client_configuration.aad_issuer = aad_issuer - - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, gateway_name, gateway) - - -def show_vnet_gateway_aad(cmd, resource_group_name, gateway_name): - ncf = network_client_factory(cmd.cli_ctx).virtual_network_gateways - gateway = ncf.get(resource_group_name, gateway_name) - - if gateway.vpn_client_configuration is None: - raise CLIError('VPN client configuration must be set first through `az network vnet-gateway create/update`.') - - return gateway.vpn_client_configuration - - -def remove_vnet_gateway_aad(cmd, resource_group_name, gateway_name, no_wait=False): - ncf = network_client_factory(cmd.cli_ctx).virtual_network_gateways - gateway = ncf.get(resource_group_name, gateway_name) - - if gateway.vpn_client_configuration is None: - raise CLIError('VPN client configuration must be set first through `az network vnet-gateway create/update`.') - - gateway.vpn_client_configuration.aad_tenant = None - gateway.vpn_client_configuration.aad_audience = None - gateway.vpn_client_configuration.aad_issuer = None - if cmd.supported_api_version(min_api='2020-11-01'): - gateway.vpn_client_configuration.vpn_authentication_types = None - - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, gateway_name, gateway) - - -def add_vnet_gateway_nat_rule(cmd, resource_group_name, gateway_name, name, internal_mappings, external_mappings, - rule_type=None, mode=None, ip_config_id=None, no_wait=False): - ncf = network_client_factory(cmd.cli_ctx).virtual_network_gateways - gateway = ncf.get(resource_group_name, gateway_name) - - VirtualNetworkGatewayNatRule, VpnNatRuleMapping = cmd.get_models('VirtualNetworkGatewayNatRule', - 'VpnNatRuleMapping') - gateway.nat_rules.append( - VirtualNetworkGatewayNatRule(type_properties_type=rule_type, mode=mode, name=name, - internal_mappings=[VpnNatRuleMapping(address_space=i_map) for i_map in internal_mappings] if internal_mappings else None, - external_mappings=[VpnNatRuleMapping(address_space=e_map) for e_map in external_mappings] if external_mappings else None, - ip_configuration_id=ip_config_id)) - - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, gateway_name, gateway) - - -def show_vnet_gateway_nat_rule(cmd, resource_group_name, gateway_name): - ncf = network_client_factory(cmd.cli_ctx).virtual_network_gateways - gateway = ncf.get(resource_group_name, gateway_name) - - return gateway.nat_rules - - -def remove_vnet_gateway_nat_rule(cmd, resource_group_name, gateway_name, name, no_wait=False): - ncf = network_client_factory(cmd.cli_ctx).virtual_network_gateways - gateway = ncf.get(resource_group_name, gateway_name) - - for rule in gateway.nat_rules: - if name == rule.name: - gateway.nat_rules.remove(rule) - return sdk_no_wait(no_wait, ncf.begin_create_or_update, resource_group_name, gateway_name, gateway) - - raise UnrecognizedArgumentError(f'Do not find nat_rules named {name}!!!') -# endregion - - -# region VirtualHub -def create_virtual_hub(cmd, client, - resource_group_name, - virtual_hub_name, - hosted_subnet, - public_ip_address, - location=None, - tags=None): - from azure.core.exceptions import HttpResponseError - from azure.cli.core.commands import LongRunningOperation - - try: - client.get(resource_group_name, virtual_hub_name) - raise CLIError('The VirtualHub "{}" under resource group "{}" exists'.format( - virtual_hub_name, resource_group_name)) - except HttpResponseError: - pass - - SubResource = cmd.get_models('SubResource') - - VirtualHub, HubIpConfiguration, PublicIPAddress = cmd.get_models('VirtualHub', 'HubIpConfiguration', - 'PublicIPAddress') - - hub = VirtualHub(tags=tags, location=location, - virtual_wan=None, - sku='Standard') - vhub_poller = client.begin_create_or_update(resource_group_name, virtual_hub_name, hub) - LongRunningOperation(cmd.cli_ctx)(vhub_poller) - - ip_config = HubIpConfiguration( - subnet=SubResource(id=hosted_subnet), - public_ip_address=PublicIPAddress(id=public_ip_address) - ) - vhub_ip_config_client = network_client_factory(cmd.cli_ctx).virtual_hub_ip_configuration - try: - vhub_ip_poller = vhub_ip_config_client.begin_create_or_update( - resource_group_name, virtual_hub_name, 'Default', ip_config) - LongRunningOperation(cmd.cli_ctx)(vhub_ip_poller) - except Exception as ex: - logger.error(ex) - try: - vhub_ip_config_client.begin_delete(resource_group_name, virtual_hub_name, 'Default') - except HttpResponseError: - pass - client.begin_delete(resource_group_name, virtual_hub_name) - raise ex - - return client.get(resource_group_name, virtual_hub_name) - - -def delete_virtual_hub(cmd, client, resource_group_name, virtual_hub_name, no_wait=False): - from azure.cli.core.commands import LongRunningOperation - vhub_ip_config_client = network_client_factory(cmd.cli_ctx).virtual_hub_ip_configuration - ip_configs = list(vhub_ip_config_client.list(resource_group_name, virtual_hub_name)) - if ip_configs: - ip_config = ip_configs[0] # There will always be only 1 - poller = vhub_ip_config_client.begin_delete(resource_group_name, virtual_hub_name, ip_config.name) - LongRunningOperation(cmd.cli_ctx)(poller) - return sdk_no_wait(no_wait, client.begin_delete, resource_group_name, virtual_hub_name) -# endregion - - -# region VirtualRouter -def create_virtual_router(cmd, - resource_group_name, - virtual_router_name, - hosted_gateway=None, - hosted_subnet=None, - location=None, - tags=None): - vrouter_client = network_client_factory(cmd.cli_ctx).virtual_routers - vhub_client = network_client_factory(cmd.cli_ctx).virtual_hubs - - from azure.core.exceptions import HttpResponseError - try: - vrouter_client.get(resource_group_name, virtual_router_name) - except HttpResponseError: - pass - - virtual_hub_name = virtual_router_name - try: - vhub_client.get(resource_group_name, virtual_hub_name) - raise CLIError('The VirtualRouter "{}" under resource group "{}" exists'.format(virtual_hub_name, - resource_group_name)) - except HttpResponseError: - pass - - SubResource = cmd.get_models('SubResource') - - # for old VirtualRouter - if hosted_gateway is not None: - VirtualRouter = cmd.get_models('VirtualRouter') - virtual_router = VirtualRouter(virtual_router_asn=None, - virtual_router_ips=[], - hosted_subnet=None, - hosted_gateway=SubResource(id=hosted_gateway), - location=location, - tags=tags) - return vrouter_client.begin_create_or_update(resource_group_name, virtual_router_name, virtual_router) - - # for VirtualHub - VirtualHub, HubIpConfiguration = cmd.get_models('VirtualHub', 'HubIpConfiguration') - - hub = VirtualHub(tags=tags, location=location, virtual_wan=None, sku='Standard') - ip_config = HubIpConfiguration(subnet=SubResource(id=hosted_subnet)) - - from azure.cli.core.commands import LongRunningOperation - - vhub_poller = vhub_client.begin_create_or_update(resource_group_name, virtual_hub_name, hub) - LongRunningOperation(cmd.cli_ctx)(vhub_poller) - - vhub_ip_config_client = network_client_factory(cmd.cli_ctx).virtual_hub_ip_configuration - try: - vhub_ip_poller = vhub_ip_config_client.begin_create_or_update(resource_group_name, - virtual_hub_name, - 'Default', - ip_config) - LongRunningOperation(cmd.cli_ctx)(vhub_ip_poller) - except Exception as ex: - logger.error(ex) - vhub_ip_config_client.begin_delete(resource_group_name, virtual_hub_name, 'Default') - vhub_client.begin_delete(resource_group_name, virtual_hub_name) - raise ex - - return vhub_client.get(resource_group_name, virtual_hub_name) - - -def virtual_router_update_getter(cmd, resource_group_name, virtual_router_name): - from azure.core.exceptions import HttpResponseError - try: - vrouter_client = network_client_factory(cmd.cli_ctx).virtual_routers - return vrouter_client.get(resource_group_name, virtual_router_name) - except HttpResponseError: # 404 - pass - - virtual_hub_name = virtual_router_name - vhub_client = network_client_factory(cmd.cli_ctx).virtual_hubs - return vhub_client.get(resource_group_name, virtual_hub_name) - - -def virtual_router_update_setter(cmd, resource_group_name, virtual_router_name, parameters): - if parameters.type == 'Microsoft.Network/virtualHubs': - client = network_client_factory(cmd.cli_ctx).virtual_hubs - else: - client = network_client_factory(cmd.cli_ctx).virtual_routers - - # If the client is virtual_hubs, - # the virtual_router_name represents virtual_hub_name and - # the parameters represents VirtualHub - return client.begin_create_or_update(resource_group_name, virtual_router_name, parameters) - - -def update_virtual_router(cmd, instance, tags=None): - # both VirtualHub and VirtualRouter own those properties - with cmd.update_context(instance) as c: - c.set_param('tags', tags) - return instance - - -def list_virtual_router(cmd, resource_group_name=None): - vrouter_client = network_client_factory(cmd.cli_ctx).virtual_routers - vhub_client = network_client_factory(cmd.cli_ctx).virtual_hubs - - if resource_group_name is not None: - vrouters = vrouter_client.list_by_resource_group(resource_group_name) - vhubs = vhub_client.list_by_resource_group(resource_group_name) - else: - vrouters = vrouter_client.list() - vhubs = vhub_client.list() - - return list(vrouters) + list(vhubs) - - -def show_virtual_router(cmd, resource_group_name, virtual_router_name): - vrouter_client = network_client_factory(cmd.cli_ctx).virtual_routers - vhub_client = network_client_factory(cmd.cli_ctx).virtual_hubs - - from azure.core.exceptions import HttpResponseError - try: - item = vrouter_client.get(resource_group_name, virtual_router_name) - except HttpResponseError: - virtual_hub_name = virtual_router_name - item = vhub_client.get(resource_group_name, virtual_hub_name) - - return item - - -def delete_virtual_router(cmd, resource_group_name, virtual_router_name): - vrouter_client = network_client_factory(cmd.cli_ctx).virtual_routers - vhub_client = network_client_factory(cmd.cli_ctx).virtual_hubs - vhub_ip_config_client = network_client_factory(cmd.cli_ctx).virtual_hub_ip_configuration - - from azure.core.exceptions import HttpResponseError - try: - vrouter_client.get(resource_group_name, virtual_router_name) - item = vrouter_client.begin_delete(resource_group_name, virtual_router_name) - except HttpResponseError: - from azure.cli.core.commands import LongRunningOperation - - virtual_hub_name = virtual_router_name - poller = vhub_ip_config_client.begin_delete(resource_group_name, virtual_hub_name, 'Default') - LongRunningOperation(cmd.cli_ctx)(poller) - - item = vhub_client.begin_delete(resource_group_name, virtual_hub_name) - - return item - - -def create_virtual_router_peering(cmd, resource_group_name, virtual_router_name, peering_name, peer_asn, peer_ip): - - # try VirtualRouter first - from azure.core.exceptions import HttpResponseError - try: - vrouter_client = network_client_factory(cmd.cli_ctx).virtual_routers - vrouter_client.get(resource_group_name, virtual_router_name) - except HttpResponseError: - pass - else: - vrouter_peering_client = network_client_factory(cmd.cli_ctx).virtual_router_peerings - VirtualRouterPeering = cmd.get_models('VirtualRouterPeering') - virtual_router_peering = VirtualRouterPeering(peer_asn=peer_asn, peer_ip=peer_ip) - return vrouter_peering_client.begin_create_or_update(resource_group_name, - virtual_router_name, - peering_name, - virtual_router_peering) - - virtual_hub_name = virtual_router_name - bgp_conn_name = peering_name - - # try VirtualHub then if the virtual router doesn't exist - try: - vhub_client = network_client_factory(cmd.cli_ctx).virtual_hubs - vhub_client.get(resource_group_name, virtual_hub_name) - except HttpResponseError: - msg = 'The VirtualRouter "{}" under resource group "{}" was not found'.format(virtual_hub_name, - resource_group_name) - raise CLIError(msg) - - BgpConnection = cmd.get_models('BgpConnection') - vhub_bgp_conn = BgpConnection(name=peering_name, peer_asn=peer_asn, peer_ip=peer_ip) - - vhub_bgp_conn_client = network_client_factory(cmd.cli_ctx).virtual_hub_bgp_connection - return vhub_bgp_conn_client.begin_create_or_update(resource_group_name, virtual_hub_name, - bgp_conn_name, vhub_bgp_conn) - - -def virtual_router_peering_update_getter(cmd, resource_group_name, virtual_router_name, peering_name): - vrouter_peering_client = network_client_factory(cmd.cli_ctx).virtual_router_peerings - - from azure.core.exceptions import HttpResponseError - try: - return vrouter_peering_client.get(resource_group_name, virtual_router_name, peering_name) - except HttpResponseError: # 404 - pass - - virtual_hub_name = virtual_router_name - bgp_conn_name = peering_name - - vhub_bgp_conn_client = network_client_factory(cmd.cli_ctx).virtual_hub_bgp_connection - return vhub_bgp_conn_client.get(resource_group_name, virtual_hub_name, bgp_conn_name) - - -def virtual_router_peering_update_setter(cmd, resource_group_name, virtual_router_name, peering_name, parameters): - if parameters.type == 'Microsoft.Network/virtualHubs/bgpConnections': - client = network_client_factory(cmd.cli_ctx).virtual_hub_bgp_connection - else: - client = network_client_factory(cmd.cli_ctx).virtual_router_peerings - - # if the client is virtual_hub_bgp_connection, - # the virtual_router_name represents virtual_hub_name and - # the peering_name represents bgp_connection_name and - # the parameters represents BgpConnection - return client.begin_create_or_update(resource_group_name, virtual_router_name, peering_name, parameters) - - -def update_virtual_router_peering(cmd, instance, peer_asn=None, peer_ip=None): - # both VirtualHub and VirtualRouter own those properties - with cmd.update_context(instance) as c: - c.set_param('peer_asn', peer_asn) - c.set_param('peer_ip', peer_ip) - return instance - - -def list_virtual_router_peering(cmd, resource_group_name, virtual_router_name): - virtual_hub_name = virtual_router_name - - from azure.core.exceptions import HttpResponseError - try: - vrouter_client = network_client_factory(cmd.cli_ctx).virtual_routers - vrouter_client.get(resource_group_name, virtual_router_name) - except HttpResponseError: - try: - vhub_client = network_client_factory(cmd.cli_ctx).virtual_hubs - vhub_client.get(resource_group_name, virtual_hub_name) - except HttpResponseError: - msg = 'The VirtualRouter "{}" under resource group "{}" was not found'.format(virtual_hub_name, - resource_group_name) - raise CLIError(msg) - - try: - vrouter_peering_client = network_client_factory(cmd.cli_ctx).virtual_router_peerings - vrouter_peerings = list(vrouter_peering_client.list(resource_group_name, virtual_router_name)) - except HttpResponseError: - vrouter_peerings = [] - - virtual_hub_name = virtual_router_name - try: - vhub_bgp_conn_client = network_client_factory(cmd.cli_ctx).virtual_hub_bgp_connections - vhub_bgp_connections = list(vhub_bgp_conn_client.list(resource_group_name, virtual_hub_name)) - except HttpResponseError: - vhub_bgp_connections = [] - - return list(vrouter_peerings) + list(vhub_bgp_connections) - - -def show_virtual_router_peering(cmd, resource_group_name, virtual_router_name, peering_name): - from azure.core.exceptions import HttpResponseError - try: - vrouter_client = network_client_factory(cmd.cli_ctx).virtual_routers - vrouter_client.get(resource_group_name, virtual_router_name) - except HttpResponseError: - pass - else: - vrouter_peering_client = network_client_factory(cmd.cli_ctx).virtual_router_peerings - return vrouter_peering_client.get(resource_group_name, virtual_router_name, peering_name) - - virtual_hub_name = virtual_router_name - bgp_conn_name = peering_name - - # try VirtualHub then if the virtual router doesn't exist - try: - vhub_client = network_client_factory(cmd.cli_ctx).virtual_hubs - vhub_client.get(resource_group_name, virtual_hub_name) - except HttpResponseError: - msg = 'The VirtualRouter "{}" under resource group "{}" was not found'.format(virtual_hub_name, - resource_group_name) - raise CLIError(msg) - - vhub_bgp_conn_client = network_client_factory(cmd.cli_ctx).virtual_hub_bgp_connection - return vhub_bgp_conn_client.get(resource_group_name, virtual_hub_name, bgp_conn_name) - - -def delete_virtual_router_peering(cmd, resource_group_name, virtual_router_name, peering_name): - from azure.core.exceptions import HttpResponseError - try: - vrouter_client = network_client_factory(cmd.cli_ctx).virtual_routers - vrouter_client.get(resource_group_name, virtual_router_name) - except: # pylint: disable=bare-except - pass - else: - vrouter_peering_client = network_client_factory(cmd.cli_ctx).virtual_router_peerings - return vrouter_peering_client.begin_delete(resource_group_name, virtual_router_name, peering_name) - - virtual_hub_name = virtual_router_name - bgp_conn_name = peering_name - - # try VirtualHub then if the virtual router doesn't exist - try: - vhub_client = network_client_factory(cmd.cli_ctx).virtual_hubs - vhub_client.get(resource_group_name, virtual_hub_name) - except HttpResponseError: - msg = 'The VirtualRouter "{}" under resource group "{}" was not found'.format(virtual_hub_name, - resource_group_name) - raise CLIError(msg) - - vhub_bgp_conn_client = network_client_factory(cmd.cli_ctx).virtual_hub_bgp_connection - return vhub_bgp_conn_client.begin_delete(resource_group_name, virtual_hub_name, bgp_conn_name) -# endregion - - -# region network gateway connection -def reset_shared_key(cmd, client, virtual_network_gateway_connection_name, key_length, resource_group_name=None): - ConnectionResetSharedKey = cmd.get_models('ConnectionResetSharedKey') - shared_key = ConnectionResetSharedKey(key_length=key_length) - return client.begin_reset_shared_key(resource_group_name=resource_group_name, - virtual_network_gateway_connection_name=virtual_network_gateway_connection_name, # pylint: disable=line-too-long - parameters=shared_key) - - -def update_shared_key(cmd, instance, value): - with cmd.update_context(instance) as c: - c.set_param('value', value) - return instance # endregion diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_address_pool.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_address_pool.yaml deleted file mode 100644 index a4a9ac92109..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_address_pool.yaml +++ /dev/null @@ -1,1729 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_address_pool000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001","name":"cli_test_ag_address_pool000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T05:03:47Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 05:03:51 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_address_pool000001%27%20and%20name%20eq%20%27None%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 05:03:51 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {}, "variables": {"appGwID": "[resourceId(''Microsoft.Network/applicationGateways'', - ''ag1'')]"}, "resources": [{"name": "ag1Vnet", "type": "Microsoft.Network/virtualNetworks", - "location": "westus", "apiVersion": "2015-06-15", "dependsOn": [], "tags": {}, - "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "subnets": - [{"name": "default", "properties": {"addressPrefix": "10.0.0.0/24"}}]}}, {"type": - "Microsoft.Network/applicationGateways", "name": "ag1", "location": "westus", - "tags": {}, "apiVersion": "2017-10-01", "dependsOn": ["Microsoft.Network/virtualNetworks/ag1Vnet"], - "properties": {"backendAddressPools": [{"name": "appGatewayBackendPool"}], "backendHttpSettingsCollection": - [{"name": "appGatewayBackendHttpSettings", "properties": {"Port": 80, "Protocol": - "Http", "CookieBasedAffinity": "disabled", "connectionDraining": {"enabled": - false, "drainTimeoutInSec": 1}}}], "frontendIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", - "properties": {"privateIPAllocationMethod": "Dynamic", "privateIPAddress": null, - "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 80}}], "gatewayIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayPrivateFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "http", "SslCertificate": null}}], "sku": {"name": "Standard_Medium", - "tier": "Standard", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", - "properties": {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": []}}], "outputs": {"applicationGateway": {"type": - "object", "value": "[reference(''ag1'')]"}}}, "parameters": {}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '2840' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_address_pool000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Resources/deployments/ag_deploy_kk3cADc1GbsWmOQEydPyI022bkOtBlIh","name":"ag_deploy_kk3cADc1GbsWmOQEydPyI022bkOtBlIh","properties":{"templateHash":"6044459162560351742","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T05:03:56.0476609Z","duration":"PT2.5486642S","correlationId":"afcdf2a3-0d64-4c56-911e-46e9286ae419","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"ag1Vnet"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1","resourceType":"Microsoft.Network/applicationGateways","resourceName":"ag1"}]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_address_pool000001/providers/Microsoft.Resources/deployments/ag_deploy_kk3cADc1GbsWmOQEydPyI022bkOtBlIh/operationStatuses/08585934254519786301?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '1309' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 05:03:57 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1188' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_address_pool000001'' was not found. For - more details please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 05:03:58 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"31a57518-7309-4e0f-8685-9c36890c55a8\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"17b46256-aab3-4fbd-adef-d2a380a0a99b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"31a57518-7309-4e0f-8685-9c36890c55a8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"31a57518-7309-4e0f-8685-9c36890c55a8\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"31a57518-7309-4e0f-8685-9c36890c55a8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"31a57518-7309-4e0f-8685-9c36890c55a8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"31a57518-7309-4e0f-8685-9c36890c55a8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"31a57518-7309-4e0f-8685-9c36890c55a8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"31a57518-7309-4e0f-8685-9c36890c55a8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 05:04:28 GMT - etag: - - W/"31a57518-7309-4e0f-8685-9c36890c55a8" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - f341e7d9-5a4a-4d1e-a7b0-7d1428a27445 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway address-pool create - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --servers - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"31a57518-7309-4e0f-8685-9c36890c55a8\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"17b46256-aab3-4fbd-adef-d2a380a0a99b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"31a57518-7309-4e0f-8685-9c36890c55a8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"31a57518-7309-4e0f-8685-9c36890c55a8\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"31a57518-7309-4e0f-8685-9c36890c55a8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"31a57518-7309-4e0f-8685-9c36890c55a8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"31a57518-7309-4e0f-8685-9c36890c55a8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"31a57518-7309-4e0f-8685-9c36890c55a8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"31a57518-7309-4e0f-8685-9c36890c55a8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 05:04:29 GMT - etag: - - W/"31a57518-7309-4e0f-8685-9c36890c55a8" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 91d4829b-73ff-4f12-af3b-e878b2a21f20 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"31a57518-7309-4e0f-8685-9c36890c55a8\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"31a57518-7309-4e0f-8685-9c36890c55a8\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"31a57518-7309-4e0f-8685-9c36890c55a8\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"31a57518-7309-4e0f-8685-9c36890c55a8\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"31a57518-7309-4e0f-8685-9c36890c55a8\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}, {"name": "pool1", - "properties": {"backendAddresses": [{"ipAddress": "123.4.5.6"}, {"fqdn": "www.mydns.com"}]}}], - "backendHttpSettingsCollection": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"31a57518-7309-4e0f-8685-9c36890c55a8\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"31a57518-7309-4e0f-8685-9c36890c55a8\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"31a57518-7309-4e0f-8685-9c36890c55a8\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "17b46256-aab3-4fbd-adef-d2a380a0a99b", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway address-pool create - Connection: - - keep-alive - Content-Length: - - '6257' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --servers - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"edeb98c1-52f0-41fd-ad03-79e38e061021\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"17b46256-aab3-4fbd-adef-d2a380a0a99b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"edeb98c1-52f0-41fd-ad03-79e38e061021\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"edeb98c1-52f0-41fd-ad03-79e38e061021\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"edeb98c1-52f0-41fd-ad03-79e38e061021\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"edeb98c1-52f0-41fd-ad03-79e38e061021\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ },\r\n {\r\n \"name\": \"pool1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/pool1\",\r\n - \ \"etag\": \"W/\\\"edeb98c1-52f0-41fd-ad03-79e38e061021\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [\r\n {\r\n \"ipAddress\": - \"123.4.5.6\"\r\n },\r\n {\r\n \"fqdn\": - \"www.mydns.com\"\r\n }\r\n ]\r\n },\r\n \"type\": - \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n }\r\n - \ ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n \"name\": - \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"edeb98c1-52f0-41fd-ad03-79e38e061021\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"edeb98c1-52f0-41fd-ad03-79e38e061021\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"edeb98c1-52f0-41fd-ad03-79e38e061021\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/9b5e4162-9295-4184-89bc-f1a405b32cb9?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9758' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 05:04:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - ae0328e1-3220-4a39-a729-1870d8f7fe8f - x-ms-ratelimit-remaining-subscription-writes: - - '1181' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway address-pool show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"17b46256-aab3-4fbd-adef-d2a380a0a99b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ },\r\n {\r\n \"name\": \"pool1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/pool1\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [\r\n {\r\n \"ipAddress\": - \"123.4.5.6\"\r\n },\r\n {\r\n \"fqdn\": - \"www.mydns.com\"\r\n }\r\n ]\r\n },\r\n \"type\": - \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n }\r\n - \ ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n \"name\": - \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9758' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 05:04:31 GMT - etag: - - W/"5fe761f1-db58-4578-83ba-66583d2e669f" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 06420b08-80b8-4196-9f6d-a0f43befc63e - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway address-pool update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --servers - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"17b46256-aab3-4fbd-adef-d2a380a0a99b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ },\r\n {\r\n \"name\": \"pool1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/pool1\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [\r\n {\r\n \"ipAddress\": - \"123.4.5.6\"\r\n },\r\n {\r\n \"fqdn\": - \"www.mydns.com\"\r\n }\r\n ]\r\n },\r\n \"type\": - \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n }\r\n - \ ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n \"name\": - \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"5fe761f1-db58-4578-83ba-66583d2e669f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9758' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 05:04:31 GMT - etag: - - W/"5fe761f1-db58-4578-83ba-66583d2e669f" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 3826642d-bb07-4c37-a90b-0a5ae6f463c2 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"5fe761f1-db58-4578-83ba-66583d2e669f\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"5fe761f1-db58-4578-83ba-66583d2e669f\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"5fe761f1-db58-4578-83ba-66583d2e669f\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"5fe761f1-db58-4578-83ba-66583d2e669f\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"5fe761f1-db58-4578-83ba-66583d2e669f\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}, {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/pool1", - "name": "pool1", "etag": "W/\"5fe761f1-db58-4578-83ba-66583d2e669f\"", "type": - "Microsoft.Network/applicationGateways/backendAddressPools", "properties": {"backendAddresses": - [{"ipAddress": "5.4.3.2"}], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"5fe761f1-db58-4578-83ba-66583d2e669f\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"5fe761f1-db58-4578-83ba-66583d2e669f\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"5fe761f1-db58-4578-83ba-66583d2e669f\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "17b46256-aab3-4fbd-adef-d2a380a0a99b", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway address-pool update - Connection: - - keep-alive - Content-Length: - - '6614' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --servers - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"a0be8a83-af0e-42cf-8864-196fa8651c6c\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"17b46256-aab3-4fbd-adef-d2a380a0a99b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a0be8a83-af0e-42cf-8864-196fa8651c6c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a0be8a83-af0e-42cf-8864-196fa8651c6c\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"a0be8a83-af0e-42cf-8864-196fa8651c6c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"a0be8a83-af0e-42cf-8864-196fa8651c6c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ },\r\n {\r\n \"name\": \"pool1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/pool1\",\r\n - \ \"etag\": \"W/\\\"a0be8a83-af0e-42cf-8864-196fa8651c6c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [\r\n {\r\n \"ipAddress\": - \"5.4.3.2\"\r\n }\r\n ]\r\n },\r\n \"type\": - \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n }\r\n - \ ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n \"name\": - \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"a0be8a83-af0e-42cf-8864-196fa8651c6c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"a0be8a83-af0e-42cf-8864-196fa8651c6c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"a0be8a83-af0e-42cf-8864-196fa8651c6c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/caf75bb0-0798-4de9-8d33-3443510cf375?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9686' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 05:04:33 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 6eecb67a-f2d1-4b31-97d1-980701deaa9b - x-ms-ratelimit-remaining-subscription-writes: - - '1185' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway address-pool show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"17b46256-aab3-4fbd-adef-d2a380a0a99b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ },\r\n {\r\n \"name\": \"pool1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/pool1\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [\r\n {\r\n \"ipAddress\": - \"5.4.3.2\"\r\n }\r\n ]\r\n },\r\n \"type\": - \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n }\r\n - \ ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n \"name\": - \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9686' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 05:04:33 GMT - etag: - - W/"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 6774c766-c8a9-40f0-acee-3e116d98f8d4 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway address-pool list - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"17b46256-aab3-4fbd-adef-d2a380a0a99b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ },\r\n {\r\n \"name\": \"pool1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/pool1\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [\r\n {\r\n \"ipAddress\": - \"5.4.3.2\"\r\n }\r\n ]\r\n },\r\n \"type\": - \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n }\r\n - \ ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n \"name\": - \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9686' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 05:04:34 GMT - etag: - - W/"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - f759e5f7-eaea-4b26-991a-8f26f60eda6c - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway address-pool delete - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name --no-wait -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"17b46256-aab3-4fbd-adef-d2a380a0a99b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ },\r\n {\r\n \"name\": \"pool1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/pool1\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [\r\n {\r\n \"ipAddress\": - \"5.4.3.2\"\r\n }\r\n ]\r\n },\r\n \"type\": - \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n }\r\n - \ ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n \"name\": - \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9686' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 05:04:35 GMT - etag: - - W/"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 0f5af83f-d9b3-4e18-a049-c04deb9ca87e - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"8f80a19b-7988-4bea-bbb3-a8d900f6cfcf\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "17b46256-aab3-4fbd-adef-d2a380a0a99b", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway address-pool delete - Connection: - - keep-alive - Content-Length: - - '6145' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name --no-wait -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"d62ae0ac-1bac-40a3-9ebc-349e16a924c5\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"17b46256-aab3-4fbd-adef-d2a380a0a99b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d62ae0ac-1bac-40a3-9ebc-349e16a924c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d62ae0ac-1bac-40a3-9ebc-349e16a924c5\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"d62ae0ac-1bac-40a3-9ebc-349e16a924c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"d62ae0ac-1bac-40a3-9ebc-349e16a924c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"d62ae0ac-1bac-40a3-9ebc-349e16a924c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"d62ae0ac-1bac-40a3-9ebc-349e16a924c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"d62ae0ac-1bac-40a3-9ebc-349e16a924c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/f929fac2-a69a-4df3-a3d0-8478a70587cb?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 05:04:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - f23057e6-b41c-4d98-a8aa-f45651f9169d - x-ms-ratelimit-remaining-subscription-writes: - - '1180' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway address-pool list - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"a5d9dc02-9a78-42fe-8b13-69fd516e891b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"17b46256-aab3-4fbd-adef-d2a380a0a99b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a5d9dc02-9a78-42fe-8b13-69fd516e891b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a5d9dc02-9a78-42fe-8b13-69fd516e891b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"a5d9dc02-9a78-42fe-8b13-69fd516e891b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"a5d9dc02-9a78-42fe-8b13-69fd516e891b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"a5d9dc02-9a78-42fe-8b13-69fd516e891b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"a5d9dc02-9a78-42fe-8b13-69fd516e891b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"a5d9dc02-9a78-42fe-8b13-69fd516e891b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_address_pool000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 05:04:36 GMT - etag: - - W/"a5d9dc02-9a78-42fe-8b13-69fd516e891b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - f7a83768-5375-4d65-aa7d-0328bd9229e8 - status: - code: 200 - message: OK -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_auth_cert.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_auth_cert.yaml deleted file mode 100644 index 5c4f4df3493..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_auth_cert.yaml +++ /dev/null @@ -1,1767 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_auth_cert000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001","name":"cli_test_ag_auth_cert000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T04:37:41Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:37:43 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_auth_cert000001%27%20and%20name%20eq%20%27None%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:37:43 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {}, "variables": {"appGwID": "[resourceId(''Microsoft.Network/applicationGateways'', - ''ag1'')]"}, "resources": [{"name": "ag1Vnet", "type": "Microsoft.Network/virtualNetworks", - "location": "westus", "apiVersion": "2015-06-15", "dependsOn": [], "tags": {}, - "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "subnets": - [{"name": "default", "properties": {"addressPrefix": "10.0.0.0/24"}}]}}, {"type": - "Microsoft.Network/applicationGateways", "name": "ag1", "location": "westus", - "tags": {}, "apiVersion": "2017-10-01", "dependsOn": ["Microsoft.Network/virtualNetworks/ag1Vnet"], - "properties": {"backendAddressPools": [{"name": "appGatewayBackendPool"}], "backendHttpSettingsCollection": - [{"name": "appGatewayBackendHttpSettings", "properties": {"Port": 80, "Protocol": - "Http", "CookieBasedAffinity": "disabled", "connectionDraining": {"enabled": - false, "drainTimeoutInSec": 1}}}], "frontendIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", - "properties": {"privateIPAllocationMethod": "Dynamic", "privateIPAddress": null, - "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 80}}], "gatewayIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayPrivateFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "http", "SslCertificate": null}}], "sku": {"name": "Standard_Medium", - "tier": "Standard", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", - "properties": {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": []}}], "outputs": {"applicationGateway": {"type": - "object", "value": "[reference(''ag1'')]"}}}, "parameters": {}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '2840' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_auth_cert000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Resources/deployments/ag_deploy_5HWUTl1Ly1lZrfvjeavt2kQRz7SXTd2p","name":"ag_deploy_5HWUTl1Ly1lZrfvjeavt2kQRz7SXTd2p","properties":{"templateHash":"1782900283885470112","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T04:37:47.9348078Z","duration":"PT2.1564837S","correlationId":"b23ce17a-6514-4847-9572-1519bc2eea3b","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"ag1Vnet"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1","resourceType":"Microsoft.Network/applicationGateways","resourceName":"ag1"}]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_auth_cert000001/providers/Microsoft.Resources/deployments/ag_deploy_5HWUTl1Ly1lZrfvjeavt2kQRz7SXTd2p/operationStatuses/08585934270196993082?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '1309' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:37:48 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1191' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_auth_cert000001'' was not found. For more - details please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:37:49 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"cf04110b-340a-449b-9dad-c6cda224ac55\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"3a5f1294-b054-4672-bc39-8b523f621ca6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"cf04110b-340a-449b-9dad-c6cda224ac55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"cf04110b-340a-449b-9dad-c6cda224ac55\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"cf04110b-340a-449b-9dad-c6cda224ac55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"cf04110b-340a-449b-9dad-c6cda224ac55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"cf04110b-340a-449b-9dad-c6cda224ac55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"cf04110b-340a-449b-9dad-c6cda224ac55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"cf04110b-340a-449b-9dad-c6cda224ac55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:38:20 GMT - etag: - - W/"cf04110b-340a-449b-9dad-c6cda224ac55" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 4718c8e3-4160-4f08-aeb3-6887a34d2a60 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway auth-cert create - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"cf04110b-340a-449b-9dad-c6cda224ac55\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"3a5f1294-b054-4672-bc39-8b523f621ca6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"cf04110b-340a-449b-9dad-c6cda224ac55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"cf04110b-340a-449b-9dad-c6cda224ac55\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"cf04110b-340a-449b-9dad-c6cda224ac55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"cf04110b-340a-449b-9dad-c6cda224ac55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"cf04110b-340a-449b-9dad-c6cda224ac55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"cf04110b-340a-449b-9dad-c6cda224ac55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"cf04110b-340a-449b-9dad-c6cda224ac55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:38:20 GMT - etag: - - W/"cf04110b-340a-449b-9dad-c6cda224ac55" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - dd9ebdca-7988-45a6-a9f7-084587afc9d1 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"cf04110b-340a-449b-9dad-c6cda224ac55\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"cf04110b-340a-449b-9dad-c6cda224ac55\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [{"name": - "cert1", "properties": {"data": "MIIBvzCCAW2gAwIBAgIQmJtabFWZYp1NjoMbcjRvajAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMjMyNFoXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAREgh2h7BQW5LImUO9dasVyKcQ+Y30iJ96P+/XQour7g/uAwxj/19JjE7i3Jt4tG5Ljc3o79G6QUspkP+QehBnA=="}}], - "sslCertificates": [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"cf04110b-340a-449b-9dad-c6cda224ac55\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"cf04110b-340a-449b-9dad-c6cda224ac55\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"cf04110b-340a-449b-9dad-c6cda224ac55\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"cf04110b-340a-449b-9dad-c6cda224ac55\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"cf04110b-340a-449b-9dad-c6cda224ac55\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"cf04110b-340a-449b-9dad-c6cda224ac55\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "3a5f1294-b054-4672-bc39-8b523f621ca6", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway auth-cert create - Connection: - - keep-alive - Content-Length: - - '6794' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --cert-file --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"75713e3b-7b12-47eb-9e2c-021ee82ffff6\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"3a5f1294-b054-4672-bc39-8b523f621ca6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"75713e3b-7b12-47eb-9e2c-021ee82ffff6\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [\r\n {\r\n \"name\": \"cert1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1\",\r\n - \ \"etag\": \"W/\\\"75713e3b-7b12-47eb-9e2c-021ee82ffff6\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"data\": \"MIIBvzCCAW2gAwIBAgIQmJtabFWZYp1NjoMbcjRvajAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMjMyNFoXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAREgh2h7BQW5LImUO9dasVyKcQ+Y30iJ96P+/XQour7g/uAwxj/19JjE7i3Jt4tG5Ljc3o79G6QUspkP+QehBnA==\"\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/authenticationCertificates\"\r\n - \ }\r\n ],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"75713e3b-7b12-47eb-9e2c-021ee82ffff6\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"75713e3b-7b12-47eb-9e2c-021ee82ffff6\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"75713e3b-7b12-47eb-9e2c-021ee82ffff6\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"75713e3b-7b12-47eb-9e2c-021ee82ffff6\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"75713e3b-7b12-47eb-9e2c-021ee82ffff6\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"75713e3b-7b12-47eb-9e2c-021ee82ffff6\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/3e42ac0e-403d-490e-9af4-04fe5d7e3ca6?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '10217' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:38:21 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 22533de9-3e69-495d-b7f5-29e597b1390e - x-ms-ratelimit-remaining-subscription-writes: - - '1185' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway auth-cert create - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"3a5f1294-b054-4672-bc39-8b523f621ca6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [\r\n {\r\n \"name\": \"cert1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1\",\r\n - \ \"etag\": \"W/\\\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"data\": \"MIIBvzCCAW2gAwIBAgIQmJtabFWZYp1NjoMbcjRvajAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMjMyNFoXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAREgh2h7BQW5LImUO9dasVyKcQ+Y30iJ96P+/XQour7g/uAwxj/19JjE7i3Jt4tG5Ljc3o79G6QUspkP+QehBnA==\"\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/authenticationCertificates\"\r\n - \ }\r\n ],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '10217' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:38:23 GMT - etag: - - W/"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 8384303e-741c-4d13-aec8-0ad822650848 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1", - "name": "cert1", "etag": "W/\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\"", "type": - "Microsoft.Network/applicationGateways/authenticationCertificates", "properties": - {"data": "MIIBvzCCAW2gAwIBAgIQmJtabFWZYp1NjoMbcjRvajAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMjMyNFoXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAREgh2h7BQW5LImUO9dasVyKcQ+Y30iJ96P+/XQour7g/uAwxj/19JjE7i3Jt4tG5Ljc3o79G6QUspkP+QehBnA==", - "provisioningState": "Updating"}}, {"name": "cert2", "properties": {"data": - "MIIBvzCCAW2gAwIBAgIQdxrzWOg4waxNCWLqZDjNpjAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMzIzNloXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAY8c6yN4viFBfeW1aPIfW04IgqXz4nwUlGcKYr4Kdq887PgevaqZdsEcy6okZ7qjFZw4EtafD12cBQ1/Djl5j6Q=="}}], - "sslCertificates": [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"aa73eb09-cc98-4092-bd0e-0cdc3fc00e2d\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "3a5f1294-b054-4672-bc39-8b523f621ca6", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway auth-cert create - Connection: - - keep-alive - Content-Length: - - '7845' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --cert-file --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"2f4d867d-651e-4c4c-9cc2-13a2fd62531b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"3a5f1294-b054-4672-bc39-8b523f621ca6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2f4d867d-651e-4c4c-9cc2-13a2fd62531b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [\r\n {\r\n \"name\": \"cert1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1\",\r\n - \ \"etag\": \"W/\\\"2f4d867d-651e-4c4c-9cc2-13a2fd62531b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"data\": \"MIIBvzCCAW2gAwIBAgIQmJtabFWZYp1NjoMbcjRvajAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMjMyNFoXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAREgh2h7BQW5LImUO9dasVyKcQ+Y30iJ96P+/XQour7g/uAwxj/19JjE7i3Jt4tG5Ljc3o79G6QUspkP+QehBnA==\"\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/authenticationCertificates\"\r\n - \ },\r\n {\r\n \"name\": \"cert2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert2\",\r\n - \ \"etag\": \"W/\\\"2f4d867d-651e-4c4c-9cc2-13a2fd62531b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"data\": \"MIIBvzCCAW2gAwIBAgIQdxrzWOg4waxNCWLqZDjNpjAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMzIzNloXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAY8c6yN4viFBfeW1aPIfW04IgqXz4nwUlGcKYr4Kdq887PgevaqZdsEcy6okZ7qjFZw4EtafD12cBQ1/Djl5j6Q==\"\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/authenticationCertificates\"\r\n - \ }\r\n ],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2f4d867d-651e-4c4c-9cc2-13a2fd62531b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"2f4d867d-651e-4c4c-9cc2-13a2fd62531b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"2f4d867d-651e-4c4c-9cc2-13a2fd62531b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"2f4d867d-651e-4c4c-9cc2-13a2fd62531b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"2f4d867d-651e-4c4c-9cc2-13a2fd62531b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"2f4d867d-651e-4c4c-9cc2-13a2fd62531b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/46983c54-76c7-4c00-88e2-dfe653e1b7a7?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '11362' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:38:24 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - f99257d3-4afa-499c-9f7f-28d5da5b0a80 - x-ms-ratelimit-remaining-subscription-writes: - - '1192' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings create - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --auth-certs --no-wait --port --protocol - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"d2f8690a-4f5e-4b32-a928-969208e5539c\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"3a5f1294-b054-4672-bc39-8b523f621ca6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d2f8690a-4f5e-4b32-a928-969208e5539c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [\r\n {\r\n \"name\": \"cert1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1\",\r\n - \ \"etag\": \"W/\\\"d2f8690a-4f5e-4b32-a928-969208e5539c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"data\": \"MIIBvzCCAW2gAwIBAgIQmJtabFWZYp1NjoMbcjRvajAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMjMyNFoXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAREgh2h7BQW5LImUO9dasVyKcQ+Y30iJ96P+/XQour7g/uAwxj/19JjE7i3Jt4tG5Ljc3o79G6QUspkP+QehBnA==\"\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/authenticationCertificates\"\r\n - \ },\r\n {\r\n \"name\": \"cert2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert2\",\r\n - \ \"etag\": \"W/\\\"d2f8690a-4f5e-4b32-a928-969208e5539c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"data\": \"MIIBvzCCAW2gAwIBAgIQdxrzWOg4waxNCWLqZDjNpjAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMzIzNloXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAY8c6yN4viFBfeW1aPIfW04IgqXz4nwUlGcKYr4Kdq887PgevaqZdsEcy6okZ7qjFZw4EtafD12cBQ1/Djl5j6Q==\"\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/authenticationCertificates\"\r\n - \ }\r\n ],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d2f8690a-4f5e-4b32-a928-969208e5539c\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"d2f8690a-4f5e-4b32-a928-969208e5539c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"d2f8690a-4f5e-4b32-a928-969208e5539c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"d2f8690a-4f5e-4b32-a928-969208e5539c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"d2f8690a-4f5e-4b32-a928-969208e5539c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"d2f8690a-4f5e-4b32-a928-969208e5539c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '11362' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:38:24 GMT - etag: - - W/"d2f8690a-4f5e-4b32-a928-969208e5539c" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - c1a8fcb1-39d9-4bff-a8e1-7cd62bedfbc0 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"d2f8690a-4f5e-4b32-a928-969208e5539c\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"d2f8690a-4f5e-4b32-a928-969208e5539c\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1", - "name": "cert1", "etag": "W/\"d2f8690a-4f5e-4b32-a928-969208e5539c\"", "type": - "Microsoft.Network/applicationGateways/authenticationCertificates", "properties": - {"data": "MIIBvzCCAW2gAwIBAgIQmJtabFWZYp1NjoMbcjRvajAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMjMyNFoXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAREgh2h7BQW5LImUO9dasVyKcQ+Y30iJ96P+/XQour7g/uAwxj/19JjE7i3Jt4tG5Ljc3o79G6QUspkP+QehBnA==", - "provisioningState": "Updating"}}, {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert2", - "name": "cert2", "etag": "W/\"d2f8690a-4f5e-4b32-a928-969208e5539c\"", "type": - "Microsoft.Network/applicationGateways/authenticationCertificates", "properties": - {"data": "MIIBvzCCAW2gAwIBAgIQdxrzWOg4waxNCWLqZDjNpjAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMzIzNloXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAY8c6yN4viFBfeW1aPIfW04IgqXz4nwUlGcKYr4Kdq887PgevaqZdsEcy6okZ7qjFZw4EtafD12cBQ1/Djl5j6Q==", - "provisioningState": "Updating"}}], "sslCertificates": [], "frontendIPConfigurations": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"d2f8690a-4f5e-4b32-a928-969208e5539c\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"d2f8690a-4f5e-4b32-a928-969208e5539c\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"d2f8690a-4f5e-4b32-a928-969208e5539c\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"d2f8690a-4f5e-4b32-a928-969208e5539c\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}, - {"name": "https_settings", "properties": {"port": 443, "protocol": "Https", - "cookieBasedAffinity": "Disabled", "authenticationCertificates": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1"}, - {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert2"}], - "connectionDraining": {"enabled": false, "drainTimeoutInSec": 1}}}], "httpListeners": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"d2f8690a-4f5e-4b32-a928-969208e5539c\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"d2f8690a-4f5e-4b32-a928-969208e5539c\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "3a5f1294-b054-4672-bc39-8b523f621ca6", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings create - Connection: - - keep-alive - Content-Length: - - '8934' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --auth-certs --no-wait --port --protocol - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"96c42865-60f5-4552-af3f-9d0a21ff0e17\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"3a5f1294-b054-4672-bc39-8b523f621ca6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"96c42865-60f5-4552-af3f-9d0a21ff0e17\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [\r\n {\r\n \"name\": \"cert1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1\",\r\n - \ \"etag\": \"W/\\\"96c42865-60f5-4552-af3f-9d0a21ff0e17\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"data\": \"MIIBvzCCAW2gAwIBAgIQmJtabFWZYp1NjoMbcjRvajAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMjMyNFoXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAREgh2h7BQW5LImUO9dasVyKcQ+Y30iJ96P+/XQour7g/uAwxj/19JjE7i3Jt4tG5Ljc3o79G6QUspkP+QehBnA==\",\r\n - \ \"backendHttpSettings\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/https_settings\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/authenticationCertificates\"\r\n - \ },\r\n {\r\n \"name\": \"cert2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert2\",\r\n - \ \"etag\": \"W/\\\"96c42865-60f5-4552-af3f-9d0a21ff0e17\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"data\": \"MIIBvzCCAW2gAwIBAgIQdxrzWOg4waxNCWLqZDjNpjAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMzIzNloXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAY8c6yN4viFBfeW1aPIfW04IgqXz4nwUlGcKYr4Kdq887PgevaqZdsEcy6okZ7qjFZw4EtafD12cBQ1/Djl5j6Q==\",\r\n - \ \"backendHttpSettings\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/https_settings\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/authenticationCertificates\"\r\n - \ }\r\n ],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"96c42865-60f5-4552-af3f-9d0a21ff0e17\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"96c42865-60f5-4552-af3f-9d0a21ff0e17\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"96c42865-60f5-4552-af3f-9d0a21ff0e17\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"96c42865-60f5-4552-af3f-9d0a21ff0e17\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ },\r\n {\r\n \"name\": \"https_settings\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/https_settings\",\r\n - \ \"etag\": \"W/\\\"96c42865-60f5-4552-af3f-9d0a21ff0e17\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 443,\r\n \"protocol\": \"Https\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"authenticationCertificates\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert2\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"96c42865-60f5-4552-af3f-9d0a21ff0e17\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"96c42865-60f5-4552-af3f-9d0a21ff0e17\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/ee21f127-ea6e-4cba-96a0-6040ca9bb467?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '13513' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:38:25 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 4255546c-16fe-44e8-9cfa-931b9ee1ab1e - x-ms-ratelimit-remaining-subscription-writes: - - '1191' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --auth-certs --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"3a5f1294-b054-4672-bc39-8b523f621ca6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [\r\n {\r\n \"name\": \"cert1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1\",\r\n - \ \"etag\": \"W/\\\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"data\": \"MIIBvzCCAW2gAwIBAgIQmJtabFWZYp1NjoMbcjRvajAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMjMyNFoXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAREgh2h7BQW5LImUO9dasVyKcQ+Y30iJ96P+/XQour7g/uAwxj/19JjE7i3Jt4tG5Ljc3o79G6QUspkP+QehBnA==\",\r\n - \ \"backendHttpSettings\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/https_settings\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/authenticationCertificates\"\r\n - \ },\r\n {\r\n \"name\": \"cert2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert2\",\r\n - \ \"etag\": \"W/\\\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"data\": \"MIIBvzCCAW2gAwIBAgIQdxrzWOg4waxNCWLqZDjNpjAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMzIzNloXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAY8c6yN4viFBfeW1aPIfW04IgqXz4nwUlGcKYr4Kdq887PgevaqZdsEcy6okZ7qjFZw4EtafD12cBQ1/Djl5j6Q==\",\r\n - \ \"backendHttpSettings\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/https_settings\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/authenticationCertificates\"\r\n - \ }\r\n ],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ },\r\n {\r\n \"name\": \"https_settings\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/https_settings\",\r\n - \ \"etag\": \"W/\\\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 443,\r\n \"protocol\": \"Https\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"authenticationCertificates\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert2\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '13513' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:38:26 GMT - etag: - - W/"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 762c6d66-d814-4bc9-86bc-2253c9eeccf3 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1", - "name": "cert1", "etag": "W/\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\"", "type": - "Microsoft.Network/applicationGateways/authenticationCertificates", "properties": - {"data": "MIIBvzCCAW2gAwIBAgIQmJtabFWZYp1NjoMbcjRvajAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMjMyNFoXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAREgh2h7BQW5LImUO9dasVyKcQ+Y30iJ96P+/XQour7g/uAwxj/19JjE7i3Jt4tG5Ljc3o79G6QUspkP+QehBnA==", - "provisioningState": "Updating"}}, {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert2", - "name": "cert2", "etag": "W/\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\"", "type": - "Microsoft.Network/applicationGateways/authenticationCertificates", "properties": - {"data": "MIIBvzCCAW2gAwIBAgIQdxrzWOg4waxNCWLqZDjNpjAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMzIzNloXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAY8c6yN4viFBfeW1aPIfW04IgqXz4nwUlGcKYr4Kdq887PgevaqZdsEcy6okZ7qjFZw4EtafD12cBQ1/Djl5j6Q==", - "provisioningState": "Updating"}}], "sslCertificates": [], "frontendIPConfigurations": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}, - {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/https_settings", - "name": "https_settings", "etag": "W/\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 443, "protocol": "Https", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "authenticationCertificates": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert2"}, - {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1"}], - "connectionDraining": {"enabled": false, "drainTimeoutInSec": 1}, "pickHostNameFromBackendAddress": - false, "provisioningState": "Updating"}}], "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"ae1b5cbe-b3de-4a23-bd31-2d675eaf4b9f\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "3a5f1294-b054-4672-bc39-8b523f621ca6", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings update - Connection: - - keep-alive - Content-Length: - - '9412' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --auth-certs --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"6d0f1d00-b868-4421-8919-09293e98db37\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"3a5f1294-b054-4672-bc39-8b523f621ca6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"6d0f1d00-b868-4421-8919-09293e98db37\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [\r\n {\r\n \"name\": \"cert1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1\",\r\n - \ \"etag\": \"W/\\\"6d0f1d00-b868-4421-8919-09293e98db37\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"data\": \"MIIBvzCCAW2gAwIBAgIQmJtabFWZYp1NjoMbcjRvajAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMjMyNFoXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAREgh2h7BQW5LImUO9dasVyKcQ+Y30iJ96P+/XQour7g/uAwxj/19JjE7i3Jt4tG5Ljc3o79G6QUspkP+QehBnA==\",\r\n - \ \"backendHttpSettings\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/https_settings\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/authenticationCertificates\"\r\n - \ },\r\n {\r\n \"name\": \"cert2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert2\",\r\n - \ \"etag\": \"W/\\\"6d0f1d00-b868-4421-8919-09293e98db37\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"data\": \"MIIBvzCCAW2gAwIBAgIQdxrzWOg4waxNCWLqZDjNpjAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMzIzNloXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAY8c6yN4viFBfeW1aPIfW04IgqXz4nwUlGcKYr4Kdq887PgevaqZdsEcy6okZ7qjFZw4EtafD12cBQ1/Djl5j6Q==\",\r\n - \ \"backendHttpSettings\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/https_settings\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/authenticationCertificates\"\r\n - \ }\r\n ],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"6d0f1d00-b868-4421-8919-09293e98db37\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"6d0f1d00-b868-4421-8919-09293e98db37\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"6d0f1d00-b868-4421-8919-09293e98db37\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"6d0f1d00-b868-4421-8919-09293e98db37\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ },\r\n {\r\n \"name\": \"https_settings\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/https_settings\",\r\n - \ \"etag\": \"W/\\\"6d0f1d00-b868-4421-8919-09293e98db37\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 443,\r\n \"protocol\": \"Https\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"authenticationCertificates\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert2\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"6d0f1d00-b868-4421-8919-09293e98db37\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"6d0f1d00-b868-4421-8919-09293e98db37\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/818acb3c-39b5-4018-8465-dec1018f5a9a?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '13513' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:38:27 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 5ef573c1-d22f-4c0f-b13d-0c2f42514c10 - x-ms-ratelimit-remaining-subscription-writes: - - '1187' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway show - Connection: - - keep-alive - ParameterSetName: - - -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"76279cfc-fcbc-408d-80ee-d3b513807164\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"3a5f1294-b054-4672-bc39-8b523f621ca6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"76279cfc-fcbc-408d-80ee-d3b513807164\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [\r\n {\r\n \"name\": \"cert1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1\",\r\n - \ \"etag\": \"W/\\\"76279cfc-fcbc-408d-80ee-d3b513807164\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"data\": \"MIIBvzCCAW2gAwIBAgIQmJtabFWZYp1NjoMbcjRvajAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMjMyNFoXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAREgh2h7BQW5LImUO9dasVyKcQ+Y30iJ96P+/XQour7g/uAwxj/19JjE7i3Jt4tG5Ljc3o79G6QUspkP+QehBnA==\",\r\n - \ \"backendHttpSettings\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/https_settings\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/authenticationCertificates\"\r\n - \ },\r\n {\r\n \"name\": \"cert2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert2\",\r\n - \ \"etag\": \"W/\\\"76279cfc-fcbc-408d-80ee-d3b513807164\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"data\": \"MIIBvzCCAW2gAwIBAgIQdxrzWOg4waxNCWLqZDjNpjAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDgyMzEzMzIzNloXDTM5MTIzMTIzNTk1OVowIjEgMB4GA1UEAxMXSm9lJ3MtU29mdHdhcmUtRW1wb3JpdW0wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKH7RFdzRTwt8QPGQwBlLQox9ZvEjCIKzrB17IkWcAyRHpJMm+b00Ik8Sjm5UXwZY/DkXfkOBQ+RA9eaP5I1Aj043QQREs3MTFX7JppINYUk3gJzKPCHFHDb9qchy4qJjJAO/+PlWTP1M0T63Ln1fSIy3bjlPMfXoZK9+B+RJpIDAgMBAAGjSzBJMEcGA1UdAQRAMD6AEBLkCS0GHR1PAI1hIdwWZGOhGDAWMRQwEgYDVQQDEwtSb290IEFnZW5jeYIQBjdsAKoAZIoRz7jUqlw19DAJBgUrDgMCHQUAA0EAY8c6yN4viFBfeW1aPIfW04IgqXz4nwUlGcKYr4Kdq887PgevaqZdsEcy6okZ7qjFZw4EtafD12cBQ1/Djl5j6Q==\",\r\n - \ \"backendHttpSettings\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/https_settings\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/authenticationCertificates\"\r\n - \ }\r\n ],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"76279cfc-fcbc-408d-80ee-d3b513807164\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"76279cfc-fcbc-408d-80ee-d3b513807164\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"76279cfc-fcbc-408d-80ee-d3b513807164\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"76279cfc-fcbc-408d-80ee-d3b513807164\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ },\r\n {\r\n \"name\": \"https_settings\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/https_settings\",\r\n - \ \"etag\": \"W/\\\"76279cfc-fcbc-408d-80ee-d3b513807164\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 443,\r\n \"protocol\": \"Https\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"authenticationCertificates\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert2\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/authenticationCertificates/cert1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"76279cfc-fcbc-408d-80ee-d3b513807164\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"76279cfc-fcbc-408d-80ee-d3b513807164\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_auth_cert000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '13513' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:38:29 GMT - etag: - - W/"76279cfc-fcbc-408d-80ee-d3b513807164" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - c6ed5d15-c346-46b7-8d31-bbbc2dfe3804 - status: - code: 200 - message: OK -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_frontend_ip_private.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_frontend_ip_private.yaml deleted file mode 100644 index b5087dcae72..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_frontend_ip_private.yaml +++ /dev/null @@ -1,1785 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network public-ip create - Connection: - - keep-alive - ParameterSetName: - - -g -n - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_frontend_ip_private000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001","name":"cli_test_ag_frontend_ip_private000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T04:43:50Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:43:52 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "westus", "properties": {"publicIPAllocationMethod": "Dynamic", - "publicIPAddressVersion": "IPv4", "idleTimeoutInMinutes": 4}}' - headers: - Accept: - - application/json, text/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network public-ip create - Connection: - - keep-alive - Content-Length: - - '138' - Content-Type: - - application/json - ParameterSetName: - - -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/publicIPAddresses/myip1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"myip1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/publicIPAddresses/myip1\",\r\n - \ \"etag\": \"W/\\\"5b4c607b-07d9-4a16-b7a8-aba1f33bea42\\\"\",\r\n \"location\": - \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"50cb096c-d1d1-4530-8447-a38a259d5c85\",\r\n \"publicIPAddressVersion\": - \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": - 4,\r\n \"ipTags\": []\r\n },\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n - \ \"sku\": {\r\n \"name\": \"Basic\"\r\n }\r\n}" - headers: - azure-asyncnotification: - - Enabled - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/756070a9-4e6a-44f9-afe2-766cb82e55cd?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '658' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - d38d2246-611e-4076-a882-a3868427298a - x-ms-ratelimit-remaining-subscription-writes: - - '1187' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network public-ip create - Connection: - - keep-alive - ParameterSetName: - - -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/756070a9-4e6a-44f9-afe2-766cb82e55cd?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"Succeeded\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '29' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - a1b58fcb-f1b1-4839-a324-e10061bb61e2 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network public-ip create - Connection: - - keep-alive - ParameterSetName: - - -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/publicIPAddresses/myip1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"myip1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/publicIPAddresses/myip1\",\r\n - \ \"etag\": \"W/\\\"aa7174da-d460-4451-a168-8c3403a2092c\\\"\",\r\n \"location\": - \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"50cb096c-d1d1-4530-8447-a38a259d5c85\",\r\n \"publicIPAddressVersion\": - \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": - 4,\r\n \"ipTags\": []\r\n },\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n - \ \"sku\": {\r\n \"name\": \"Basic\"\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '659' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:01 GMT - etag: - - W/"aa7174da-d460-4451-a168-8c3403a2092c" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - d9deb633-ae65-47b6-a201-d3123e7126fb - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network vnet create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet-name - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_frontend_ip_private000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001","name":"cli_test_ag_frontend_ip_private000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T04:43:50Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:02 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "westus", "tags": {}, "properties": {"addressSpace": {"addressPrefixes": - ["10.0.0.0/16"]}, "dhcpOptions": {}, "subnets": [{"name": "subnet1", "properties": - {"addressPrefix": "10.0.0.0/24"}}]}}' - headers: - Accept: - - application/json, text/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network vnet create - Connection: - - keep-alive - Content-Length: - - '205' - Content-Type: - - application/json - ParameterSetName: - - -g -n --subnet-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"vnet1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1\",\r\n - \ \"etag\": \"W/\\\"7d837ff2-e3bf-4769-a30b-47f89db91363\\\"\",\r\n \"type\": - \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"cc89c652-be3a-4560-99ce-5fd83e1d3aff\",\r\n \"addressSpace\": - {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n - \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n - \ \"subnets\": [\r\n {\r\n \"name\": \"subnet1\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\r\n - \ \"etag\": \"W/\\\"7d837ff2-e3bf-4769-a30b-47f89db91363\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"addressPrefix\": \"10.0.0.0/24\"\r\n },\r\n \"type\": - \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": - [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": - false\r\n }\r\n}" - headers: - azure-asyncnotification: - - Enabled - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/90b3b6f7-2742-4a34-bb5c-55b8ae30b9b5?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '1292' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:07 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - d38c7bc3-a473-429a-89ff-0f03b2078991 - x-ms-ratelimit-remaining-subscription-writes: - - '1186' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network vnet create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/90b3b6f7-2742-4a34-bb5c-55b8ae30b9b5?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"Succeeded\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '29' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - cbdafc78-194b-4faf-951c-d178270c5f27 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network vnet create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"vnet1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1\",\r\n - \ \"etag\": \"W/\\\"3791f198-a029-4367-b563-b793dffa9e25\\\"\",\r\n \"type\": - \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"cc89c652-be3a-4560-99ce-5fd83e1d3aff\",\r\n \"addressSpace\": - {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n - \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n - \ \"subnets\": [\r\n {\r\n \"name\": \"subnet1\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\",\r\n - \ \"etag\": \"W/\\\"3791f198-a029-4367-b563-b793dffa9e25\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"addressPrefix\": \"10.0.0.0/24\"\r\n },\r\n \"type\": - \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": - [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": - false\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '1294' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:11 GMT - etag: - - W/"3791f198-a029-4367-b563-b793dffa9e25" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 86af96d5-994a-479b-a71c-bed429355fff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait --public-ip-address --vnet-name --subnet - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_frontend_ip_private000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001","name":"cli_test_ag_frontend_ip_private000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T04:43:50Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:11 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait --public-ip-address --vnet-name --subnet - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_frontend_ip_private000001%27%20and%20name%20eq%20%27vnet1%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1","name":"vnet1","type":"Microsoft.Network/virtualNetworks","location":"westus","tags":{}}]}' - headers: - cache-control: - - no-cache - content-length: - - '301' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:12 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait --public-ip-address --vnet-name --subnet - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_frontend_ip_private000001%27%20and%20name%20eq%20%27myip1%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FpublicIPAddresses%27&api-version=2018-02-01 - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/publicIPAddresses/myip1","name":"myip1","type":"Microsoft.Network/publicIPAddresses","sku":{"name":"Basic"},"location":"westus"}]}' - headers: - cache-control: - - no-cache - content-length: - - '318' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:13 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {}, "variables": {"appGwID": "[resourceId(''Microsoft.Network/applicationGateways'', - ''ag1'')]"}, "resources": [{"type": "Microsoft.Network/applicationGateways", - "name": "ag1", "location": "westus", "tags": {}, "apiVersion": "2017-10-01", - "dependsOn": [], "properties": {"backendAddressPools": [{"name": "appGatewayBackendPool"}], - "backendHttpSettingsCollection": [{"name": "appGatewayBackendHttpSettings", - "properties": {"Port": 80, "Protocol": "Http", "CookieBasedAffinity": "disabled", - "connectionDraining": {"enabled": false, "drainTimeoutInSec": 1}}}], "frontendIPConfigurations": - [{"name": "appGatewayFrontendIP", "properties": {"publicIPAddress": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/publicIPAddresses/myip1"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 80}}], "gatewayIPConfigurations": [{"name": "appGatewayFrontendIP", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "http", "SslCertificate": null}}], "sku": {"name": "Standard_Medium", - "tier": "Standard", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", - "properties": {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": []}}], "outputs": {"applicationGateway": {"type": - "object", "value": "[reference(''ag1'')]"}}}, "parameters": {}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '2404' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --no-wait --public-ip-address --vnet-name --subnet - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Resources/deployments/ag_deploy_AVqDWNyHGEs5yh8gUxwHm6f4hSuLnwVV","name":"ag_deploy_AVqDWNyHGEs5yh8gUxwHm6f4hSuLnwVV","properties":{"templateHash":"18153065280724471159","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T04:44:17.5006358Z","duration":"PT2.2757231S","correlationId":"c6391fcd-c9cc-4be8-a72f-2baf5427650b","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Resources/deployments/ag_deploy_AVqDWNyHGEs5yh8gUxwHm6f4hSuLnwVV/operationStatuses/08585934266302527095?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '679' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:18 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1185' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_frontend_ip_private000001'' was not found. - For more details please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:19 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"874745f9-2932-4f71-823b-d06173e50e1d\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"282a3649-dba5-48ac-938e-03d5884f37bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"874745f9-2932-4f71-823b-d06173e50e1d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"874745f9-2932-4f71-823b-d06173e50e1d\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/publicIPAddresses/myip1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"874745f9-2932-4f71-823b-d06173e50e1d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"874745f9-2932-4f71-823b-d06173e50e1d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"874745f9-2932-4f71-823b-d06173e50e1d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"874745f9-2932-4f71-823b-d06173e50e1d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"874745f9-2932-4f71-823b-d06173e50e1d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9023' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:50 GMT - etag: - - W/"874745f9-2932-4f71-823b-d06173e50e1d" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - b618ee92-98fe-44a9-91e9-8c56fa3edbc6 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-ip create - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --private-ip-address --vnet-name --subnet - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"874745f9-2932-4f71-823b-d06173e50e1d\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"282a3649-dba5-48ac-938e-03d5884f37bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"874745f9-2932-4f71-823b-d06173e50e1d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"874745f9-2932-4f71-823b-d06173e50e1d\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/publicIPAddresses/myip1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"874745f9-2932-4f71-823b-d06173e50e1d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"874745f9-2932-4f71-823b-d06173e50e1d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"874745f9-2932-4f71-823b-d06173e50e1d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"874745f9-2932-4f71-823b-d06173e50e1d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"874745f9-2932-4f71-823b-d06173e50e1d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9023' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:51 GMT - etag: - - W/"874745f9-2932-4f71-823b-d06173e50e1d" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - a295a659-6f24-4f13-b05f-1239a859d7f8 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"874745f9-2932-4f71-823b-d06173e50e1d\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayFrontendIP", - "name": "appGatewayFrontendIP", "etag": "W/\"874745f9-2932-4f71-823b-d06173e50e1d\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP", - "name": "appGatewayFrontendIP", "etag": "W/\"874745f9-2932-4f71-823b-d06173e50e1d\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "publicIPAddress": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/publicIPAddresses/myip1"}, - "provisioningState": "Updating"}}, {"name": "frontendip", "properties": {"privateIPAddress": - "10.0.0.10", "privateIPAllocationMethod": "Static", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"}}}], - "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"874745f9-2932-4f71-823b-d06173e50e1d\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"874745f9-2932-4f71-823b-d06173e50e1d\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"874745f9-2932-4f71-823b-d06173e50e1d\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"874745f9-2932-4f71-823b-d06173e50e1d\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"874745f9-2932-4f71-823b-d06173e50e1d\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "282a3649-dba5-48ac-938e-03d5884f37bf", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-ip create - Connection: - - keep-alive - Content-Length: - - '6443' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --private-ip-address --vnet-name --subnet - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"6088bb86-9b10-4b27-96ce-ac3d2a50b195\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"282a3649-dba5-48ac-938e-03d5884f37bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"6088bb86-9b10-4b27-96ce-ac3d2a50b195\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"6088bb86-9b10-4b27-96ce-ac3d2a50b195\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/publicIPAddresses/myip1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": - \"frontendip\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/frontendip\",\r\n - \ \"etag\": \"W/\\\"6088bb86-9b10-4b27-96ce-ac3d2a50b195\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAddress\": \"10.0.0.10\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n - \ }\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": [\r\n - \ {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"6088bb86-9b10-4b27-96ce-ac3d2a50b195\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"6088bb86-9b10-4b27-96ce-ac3d2a50b195\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"6088bb86-9b10-4b27-96ce-ac3d2a50b195\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"6088bb86-9b10-4b27-96ce-ac3d2a50b195\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"6088bb86-9b10-4b27-96ce-ac3d2a50b195\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/95f24d07-7ccf-424a-8bf8-cc77aef7b7dc?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9908' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - beffce53-f901-4aa5-a6eb-c5f0ca1ecfbb - x-ms-ratelimit-remaining-subscription-writes: - - '1183' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-ip show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"282a3649-dba5-48ac-938e-03d5884f37bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/publicIPAddresses/myip1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": - \"frontendip\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/frontendip\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAddress\": \"10.0.0.10\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n - \ }\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": [\r\n - \ {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9908' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:53 GMT - etag: - - W/"9edd3443-6f4f-4a00-bc50-aa89688e8a90" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - fa3d2699-d162-4624-a5e8-bed3b7695627 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-ip list - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"282a3649-dba5-48ac-938e-03d5884f37bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/publicIPAddresses/myip1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": - \"frontendip\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/frontendip\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAddress\": \"10.0.0.10\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n - \ }\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": [\r\n - \ {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9908' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:53 GMT - etag: - - W/"9edd3443-6f4f-4a00-bc50-aa89688e8a90" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - f3cf6f3b-ba4d-4d40-b6cf-06dae7721f4a - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-ip delete - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name --no-wait -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"282a3649-dba5-48ac-938e-03d5884f37bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/publicIPAddresses/myip1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": - \"frontendip\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/frontendip\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAddress\": \"10.0.0.10\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n - \ }\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": [\r\n - \ {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9908' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:55 GMT - etag: - - W/"9edd3443-6f4f-4a00-bc50-aa89688e8a90" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 24931340-b378-4dad-ac50-c95f25592a62 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayFrontendIP", - "name": "appGatewayFrontendIP", "etag": "W/\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP", - "name": "appGatewayFrontendIP", "etag": "W/\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "publicIPAddress": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/publicIPAddresses/myip1"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"9edd3443-6f4f-4a00-bc50-aa89688e8a90\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "282a3649-dba5-48ac-938e-03d5884f37bf", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-ip delete - Connection: - - keep-alive - Content-Length: - - '6101' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name --no-wait -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"f0cbb593-23f3-4557-bf53-c11c83a466cd\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"282a3649-dba5-48ac-938e-03d5884f37bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"f0cbb593-23f3-4557-bf53-c11c83a466cd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"f0cbb593-23f3-4557-bf53-c11c83a466cd\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/publicIPAddresses/myip1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"f0cbb593-23f3-4557-bf53-c11c83a466cd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"f0cbb593-23f3-4557-bf53-c11c83a466cd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"f0cbb593-23f3-4557-bf53-c11c83a466cd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"f0cbb593-23f3-4557-bf53-c11c83a466cd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"f0cbb593-23f3-4557-bf53-c11c83a466cd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/a6c051c2-39af-4636-b344-c36db3f58cf3?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9023' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:55 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - cd79a806-5348-4c29-92b5-5cd6acf74df2 - x-ms-ratelimit-remaining-subscription-writes: - - '1192' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-ip list - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"0ef3f555-de64-43a7-8e41-3c6cb999a6bd\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"282a3649-dba5-48ac-938e-03d5884f37bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"0ef3f555-de64-43a7-8e41-3c6cb999a6bd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"0ef3f555-de64-43a7-8e41-3c6cb999a6bd\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/publicIPAddresses/myip1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"0ef3f555-de64-43a7-8e41-3c6cb999a6bd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"0ef3f555-de64-43a7-8e41-3c6cb999a6bd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"0ef3f555-de64-43a7-8e41-3c6cb999a6bd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"0ef3f555-de64-43a7-8e41-3c6cb999a6bd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"0ef3f555-de64-43a7-8e41-3c6cb999a6bd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_private000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9023' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:56 GMT - etag: - - W/"0ef3f555-de64-43a7-8e41-3c6cb999a6bd" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - db5a9cd9-5ca5-44ce-8eb1-56d6d42ef8b5 - status: - code: 200 - message: OK -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_frontend_ip_public.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_frontend_ip_public.yaml deleted file mode 100644 index 80d7de84420..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_frontend_ip_public.yaml +++ /dev/null @@ -1,1772 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_frontend_ip_public000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001","name":"cli_test_ag_frontend_ip_public000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T03:54:41Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:44 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_frontend_ip_public000001%27%20and%20name%20eq%20%27None%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:44 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {}, "variables": {"appGwID": "[resourceId(''Microsoft.Network/applicationGateways'', - ''ag1'')]"}, "resources": [{"name": "ag1Vnet", "type": "Microsoft.Network/virtualNetworks", - "location": "westus", "apiVersion": "2015-06-15", "dependsOn": [], "tags": {}, - "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "subnets": - [{"name": "default", "properties": {"addressPrefix": "10.0.0.0/24"}}]}}, {"type": - "Microsoft.Network/applicationGateways", "name": "ag1", "location": "westus", - "tags": {}, "apiVersion": "2017-10-01", "dependsOn": ["Microsoft.Network/virtualNetworks/ag1Vnet"], - "properties": {"backendAddressPools": [{"name": "appGatewayBackendPool"}], "backendHttpSettingsCollection": - [{"name": "appGatewayBackendHttpSettings", "properties": {"Port": 80, "Protocol": - "Http", "CookieBasedAffinity": "disabled", "connectionDraining": {"enabled": - false, "drainTimeoutInSec": 1}}}], "frontendIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", - "properties": {"privateIPAllocationMethod": "Dynamic", "privateIPAddress": null, - "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 80}}], "gatewayIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayPrivateFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "http", "SslCertificate": null}}], "sku": {"name": "Standard_Medium", - "tier": "Standard", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", - "properties": {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": []}}], "outputs": {"applicationGateway": {"type": - "object", "value": "[reference(''ag1'')]"}}}, "parameters": {}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '2840' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Resources/deployments/ag_deploy_qLopZ2kPuW6BLQsZu0X3nzqer7LMULoU","name":"ag_deploy_qLopZ2kPuW6BLQsZu0X3nzqer7LMULoU","properties":{"templateHash":"1394264345549328919","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T03:54:49.4840147Z","duration":"PT2.2723704S","correlationId":"937cd7ad-0691-4e17-9173-70c64f60a5b6","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"ag1Vnet"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1","resourceType":"Microsoft.Network/applicationGateways","resourceName":"ag1"}]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Resources/deployments/ag_deploy_qLopZ2kPuW6BLQsZu0X3nzqer7LMULoU/operationStatuses/08585934295982659768?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '1309' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:50 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_frontend_ip_public000001'' was not found. - For more details please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:51 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_frontend_ip_public000001'' was not found. - For more details please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:55:22 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"b7cd0984-f24f-4eef-a5a0-24197a80968e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:55:52 GMT - etag: - - W/"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - feb13d20-0484-43bd-a780-25406d5a1816 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network public-ip create - Connection: - - keep-alive - ParameterSetName: - - -g -n - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_frontend_ip_public000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001","name":"cli_test_ag_frontend_ip_public000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T03:54:41Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:55:53 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "westus", "properties": {"publicIPAllocationMethod": "Dynamic", - "publicIPAddressVersion": "IPv4", "idleTimeoutInMinutes": 4}}' - headers: - Accept: - - application/json, text/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network public-ip create - Connection: - - keep-alive - Content-Length: - - '138' - Content-Type: - - application/json - ParameterSetName: - - -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/publicIPAddresses/myip1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"myip1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/publicIPAddresses/myip1\",\r\n - \ \"etag\": \"W/\\\"6e133e03-d5de-4e76-a7a9-54252a2d139e\\\"\",\r\n \"location\": - \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"07d55dc5-a16a-4a5e-8bdf-51ae70646119\",\r\n \"publicIPAddressVersion\": - \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": - 4,\r\n \"ipTags\": []\r\n },\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n - \ \"sku\": {\r\n \"name\": \"Basic\"\r\n }\r\n}" - headers: - azure-asyncnotification: - - Enabled - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/42320de8-c7b4-40ac-aabd-d6364d0dd58f?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '658' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:55:59 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - d7e2ba93-ab55-401c-aab3-329cb2c0ec1d - x-ms-ratelimit-remaining-subscription-writes: - - '1197' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network public-ip create - Connection: - - keep-alive - ParameterSetName: - - -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/42320de8-c7b4-40ac-aabd-d6364d0dd58f?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"Succeeded\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '29' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 06a1d581-9706-4310-b1ce-acdb74856083 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network public-ip create - Connection: - - keep-alive - ParameterSetName: - - -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/publicIPAddresses/myip1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"myip1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/publicIPAddresses/myip1\",\r\n - \ \"etag\": \"W/\\\"0b8c476b-41b2-4c2c-845a-b5072c3c041a\\\"\",\r\n \"location\": - \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"07d55dc5-a16a-4a5e-8bdf-51ae70646119\",\r\n \"publicIPAddressVersion\": - \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": - 4,\r\n \"ipTags\": []\r\n },\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n - \ \"sku\": {\r\n \"name\": \"Basic\"\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '659' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:01 GMT - etag: - - W/"0b8c476b-41b2-4c2c-845a-b5072c3c041a" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 5e51e87b-ffe3-4b5c-a3b1-53697dfc171e - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network public-ip create - Connection: - - keep-alive - ParameterSetName: - - -g -n - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_frontend_ip_public000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001","name":"cli_test_ag_frontend_ip_public000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T03:54:41Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:02 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "westus", "properties": {"publicIPAllocationMethod": "Dynamic", - "publicIPAddressVersion": "IPv4", "idleTimeoutInMinutes": 4}}' - headers: - Accept: - - application/json, text/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network public-ip create - Connection: - - keep-alive - Content-Length: - - '138' - Content-Type: - - application/json - ParameterSetName: - - -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/publicIPAddresses/myip2?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"myip2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/publicIPAddresses/myip2\",\r\n - \ \"etag\": \"W/\\\"bd6a3ddb-1fa8-452a-aaee-068c7e3bc3f0\\\"\",\r\n \"location\": - \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"527614ca-6b91-409a-85e5-2c16afa3b575\",\r\n \"publicIPAddressVersion\": - \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": - 4,\r\n \"ipTags\": []\r\n },\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n - \ \"sku\": {\r\n \"name\": \"Basic\"\r\n }\r\n}" - headers: - azure-asyncnotification: - - Enabled - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/55bc5500-3585-4bb6-bdee-d53b828e8ba5?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '658' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:09 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 8ed0f437-c806-4ed3-ab35-3b7fee4e9a9c - x-ms-ratelimit-remaining-subscription-writes: - - '1198' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network public-ip create - Connection: - - keep-alive - ParameterSetName: - - -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/55bc5500-3585-4bb6-bdee-d53b828e8ba5?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"Succeeded\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '29' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:11 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 8e3e3130-0427-457d-b050-52505594092f - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network public-ip create - Connection: - - keep-alive - ParameterSetName: - - -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/publicIPAddresses/myip2?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"myip2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/publicIPAddresses/myip2\",\r\n - \ \"etag\": \"W/\\\"0667371c-bca9-40ff-9408-625ad09dcd0f\\\"\",\r\n \"location\": - \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"527614ca-6b91-409a-85e5-2c16afa3b575\",\r\n \"publicIPAddressVersion\": - \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": - 4,\r\n \"ipTags\": []\r\n },\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n - \ \"sku\": {\r\n \"name\": \"Basic\"\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '659' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:11 GMT - etag: - - W/"0667371c-bca9-40ff-9408-625ad09dcd0f" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 00326e2b-a525-4401-a571-c1ebaa2145a7 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-ip create - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --public-ip-address - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"b7cd0984-f24f-4eef-a5a0-24197a80968e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:13 GMT - etag: - - W/"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - bd15d971-3de0-4536-8f35-86922ec2593d - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}, {"name": "myfrontend", "properties": {"publicIPAddress": - {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/publicIPAddresses/myip1"}}}], - "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"9d3a4006-1a90-4416-b9a3-c8fb75dae8d7\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "b7cd0984-f24f-4eef-a5a0-24197a80968e", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-ip create - Connection: - - keep-alive - Content-Length: - - '6410' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --public-ip-address - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"d735efb4-06eb-4e80-8496-701a5a88283b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"b7cd0984-f24f-4eef-a5a0-24197a80968e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d735efb4-06eb-4e80-8496-701a5a88283b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d735efb4-06eb-4e80-8496-701a5a88283b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": - \"myfrontend\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/myfrontend\",\r\n - \ \"etag\": \"W/\\\"d735efb4-06eb-4e80-8496-701a5a88283b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/publicIPAddresses/myip1\"\r\n - \ }\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": [\r\n - \ {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"d735efb4-06eb-4e80-8496-701a5a88283b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"d735efb4-06eb-4e80-8496-701a5a88283b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"d735efb4-06eb-4e80-8496-701a5a88283b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"d735efb4-06eb-4e80-8496-701a5a88283b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"d735efb4-06eb-4e80-8496-701a5a88283b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/51a7ac5b-f295-4ef7-b49b-60dee52d2771?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9904' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 42076d2c-0903-4846-8e82-5a8da5e98b76 - x-ms-ratelimit-remaining-subscription-writes: - - '1197' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-ip show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"b7cd0984-f24f-4eef-a5a0-24197a80968e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": - \"myfrontend\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/myfrontend\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/publicIPAddresses/myip1\"\r\n - \ }\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": [\r\n - \ {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9904' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:15 GMT - etag: - - W/"6cf738d6-39d4-4852-a869-3ebce1cee479" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 7eb608a6-293a-4e6d-981d-0864dc2b05f6 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-ip list - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"b7cd0984-f24f-4eef-a5a0-24197a80968e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": - \"myfrontend\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/myfrontend\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/publicIPAddresses/myip1\"\r\n - \ }\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": [\r\n - \ {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9904' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:16 GMT - etag: - - W/"6cf738d6-39d4-4852-a869-3ebce1cee479" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - edcd63db-05f3-4042-923b-3ac43d87bb4f - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-ip delete - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name --no-wait -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"b7cd0984-f24f-4eef-a5a0-24197a80968e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": - \"myfrontend\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/myfrontend\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/publicIPAddresses/myip1\"\r\n - \ }\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": [\r\n - \ {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"6cf738d6-39d4-4852-a869-3ebce1cee479\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9904' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:17 GMT - etag: - - W/"6cf738d6-39d4-4852-a869-3ebce1cee479" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 57516ae3-8e14-4462-ae24-a358d3835db0 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"6cf738d6-39d4-4852-a869-3ebce1cee479\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"6cf738d6-39d4-4852-a869-3ebce1cee479\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"6cf738d6-39d4-4852-a869-3ebce1cee479\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"6cf738d6-39d4-4852-a869-3ebce1cee479\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"6cf738d6-39d4-4852-a869-3ebce1cee479\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"6cf738d6-39d4-4852-a869-3ebce1cee479\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"6cf738d6-39d4-4852-a869-3ebce1cee479\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"6cf738d6-39d4-4852-a869-3ebce1cee479\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "b7cd0984-f24f-4eef-a5a0-24197a80968e", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-ip delete - Connection: - - keep-alive - Content-Length: - - '6145' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name --no-wait -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"89017317-2fc6-49e2-a1cb-b3834e75292a\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"b7cd0984-f24f-4eef-a5a0-24197a80968e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"89017317-2fc6-49e2-a1cb-b3834e75292a\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"89017317-2fc6-49e2-a1cb-b3834e75292a\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"89017317-2fc6-49e2-a1cb-b3834e75292a\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"89017317-2fc6-49e2-a1cb-b3834e75292a\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"89017317-2fc6-49e2-a1cb-b3834e75292a\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"89017317-2fc6-49e2-a1cb-b3834e75292a\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"89017317-2fc6-49e2-a1cb-b3834e75292a\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/8e23ea38-f976-42dc-a364-e851d0c80aa3?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - ce706a79-a3eb-4ea7-be93-fcd248ffba09 - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-ip list - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"755f6a75-5fa6-4896-a902-fa4013e9640b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"b7cd0984-f24f-4eef-a5a0-24197a80968e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"755f6a75-5fa6-4896-a902-fa4013e9640b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"755f6a75-5fa6-4896-a902-fa4013e9640b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"755f6a75-5fa6-4896-a902-fa4013e9640b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"755f6a75-5fa6-4896-a902-fa4013e9640b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"755f6a75-5fa6-4896-a902-fa4013e9640b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"755f6a75-5fa6-4896-a902-fa4013e9640b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"755f6a75-5fa6-4896-a902-fa4013e9640b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_ip_public000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:20 GMT - etag: - - W/"755f6a75-5fa6-4896-a902-fa4013e9640b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 98ca87d8-846f-4d05-ba33-b095d83119ec - status: - code: 200 - message: OK -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_frontend_port.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_frontend_port.yaml deleted file mode 100644 index 34744b4e785..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_frontend_port.yaml +++ /dev/null @@ -1,1890 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_frontend_port000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001","name":"cli_test_ag_frontend_port000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T03:56:25Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:28 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_frontend_port000001%27%20and%20name%20eq%20%27None%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:28 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {}, "variables": {"appGwID": "[resourceId(''Microsoft.Network/applicationGateways'', - ''ag1'')]"}, "resources": [{"name": "ag1Vnet", "type": "Microsoft.Network/virtualNetworks", - "location": "westus", "apiVersion": "2015-06-15", "dependsOn": [], "tags": {}, - "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "subnets": - [{"name": "default", "properties": {"addressPrefix": "10.0.0.0/24"}}]}}, {"type": - "Microsoft.Network/applicationGateways", "name": "ag1", "location": "westus", - "tags": {}, "apiVersion": "2017-10-01", "dependsOn": ["Microsoft.Network/virtualNetworks/ag1Vnet"], - "properties": {"backendAddressPools": [{"name": "appGatewayBackendPool"}], "backendHttpSettingsCollection": - [{"name": "appGatewayBackendHttpSettings", "properties": {"Port": 80, "Protocol": - "Http", "CookieBasedAffinity": "disabled", "connectionDraining": {"enabled": - false, "drainTimeoutInSec": 1}}}], "frontendIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", - "properties": {"privateIPAllocationMethod": "Dynamic", "privateIPAddress": null, - "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 80}}], "gatewayIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayPrivateFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "http", "SslCertificate": null}}], "sku": {"name": "Standard_Medium", - "tier": "Standard", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", - "properties": {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": []}}], "outputs": {"applicationGateway": {"type": - "object", "value": "[reference(''ag1'')]"}}}, "parameters": {}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '2840' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_frontend_port000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Resources/deployments/ag_deploy_NCCQrzeNRx6WQMJUzQrLHeS56ND9CULF","name":"ag_deploy_NCCQrzeNRx6WQMJUzQrLHeS56ND9CULF","properties":{"templateHash":"17506573616293540824","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T03:56:32.803506Z","duration":"PT2.4796869S","correlationId":"21f530ab-875d-4994-b68d-7a48f7500668","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"ag1Vnet"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1","resourceType":"Microsoft.Network/applicationGateways","resourceName":"ag1"}]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_frontend_port000001/providers/Microsoft.Resources/deployments/ag_deploy_NCCQrzeNRx6WQMJUzQrLHeS56ND9CULF/operationStatuses/08585934294951538111?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '1309' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:32 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1197' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_frontend_port000001'' was not found. For - more details please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:34 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_frontend_port000001'' was not found. For - more details please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:57:04 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_frontend_port000001'' was not found. For - more details please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:57:34 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_frontend_port000001'' was not found. For - more details please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:58:05 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"error\": {\r\n \"code\": \"NotFound\",\r\n \"message\": - \"Resource /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1 - not found.\",\r\n \"details\": []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '301' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:58:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - efbb6972-e452-477f-a96f-bf4131399c61 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ecb4a9f7-debe-4d94-b3d1-a12d8e2f9f12\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:06 GMT - etag: - - W/"e17bcaa5-3189-4add-a2a2-22aa0eca2845" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 0339e1c0-d5f0-4342-ba9e-7aaf3d3ed13f - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-port create - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --port - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ecb4a9f7-debe-4d94-b3d1-a12d8e2f9f12\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:07 GMT - etag: - - W/"e17bcaa5-3189-4add-a2a2-22aa0eca2845" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 9eaed3b1-5591-4fbc-ad6c-3a73a5153d64 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}, {"name": "myport", "properties": - {"port": 111}}], "probes": [], "backendAddressPools": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"e17bcaa5-3189-4add-a2a2-22aa0eca2845\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "ecb4a9f7-debe-4d94-b3d1-a12d8e2f9f12", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-port create - Connection: - - keep-alive - Content-Length: - - '6194' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --port - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"6fd5bc20-4001-4620-a386-0278ab0fcf09\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ecb4a9f7-debe-4d94-b3d1-a12d8e2f9f12\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"6fd5bc20-4001-4620-a386-0278ab0fcf09\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"6fd5bc20-4001-4620-a386-0278ab0fcf09\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"6fd5bc20-4001-4620-a386-0278ab0fcf09\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ },\r\n {\r\n \"name\": \"myport\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/myport\",\r\n - \ \"etag\": \"W/\\\"6fd5bc20-4001-4620-a386-0278ab0fcf09\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 111\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"6fd5bc20-4001-4620-a386-0278ab0fcf09\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"6fd5bc20-4001-4620-a386-0278ab0fcf09\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"6fd5bc20-4001-4620-a386-0278ab0fcf09\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"6fd5bc20-4001-4620-a386-0278ab0fcf09\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/45232d7f-aaaa-4e94-a49f-7608713cefc5?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9585' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 7d6401fc-bce8-44ff-afca-16d57a9fc6c9 - x-ms-ratelimit-remaining-subscription-writes: - - '1197' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-port show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ecb4a9f7-debe-4d94-b3d1-a12d8e2f9f12\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ },\r\n {\r\n \"name\": \"myport\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/myport\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 111\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9585' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:09 GMT - etag: - - W/"3bb65db2-0ed2-49ab-8a90-17de39fdcb32" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - a5401b1b-b327-4d41-8bdb-dd21d5fcc55a - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-port update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --port - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ecb4a9f7-debe-4d94-b3d1-a12d8e2f9f12\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ },\r\n {\r\n \"name\": \"myport\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/myport\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 111\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9585' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:10 GMT - etag: - - W/"3bb65db2-0ed2-49ab-8a90-17de39fdcb32" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - df8c68ad-e377-4606-aa35-f906439dece2 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}, {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/myport", - "name": "myport", "etag": "W/\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\"", "type": - "Microsoft.Network/applicationGateways/frontendPorts", "properties": {"port": - 112, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"3bb65db2-0ed2-49ab-8a90-17de39fdcb32\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "ecb4a9f7-debe-4d94-b3d1-a12d8e2f9f12", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-port update - Connection: - - keep-alive - Content-Length: - - '6569' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --port - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"3fe33519-7e73-4f4f-bd88-1f482d3ef66d\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ecb4a9f7-debe-4d94-b3d1-a12d8e2f9f12\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"3fe33519-7e73-4f4f-bd88-1f482d3ef66d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"3fe33519-7e73-4f4f-bd88-1f482d3ef66d\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"3fe33519-7e73-4f4f-bd88-1f482d3ef66d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ },\r\n {\r\n \"name\": \"myport\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/myport\",\r\n - \ \"etag\": \"W/\\\"3fe33519-7e73-4f4f-bd88-1f482d3ef66d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 112\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"3fe33519-7e73-4f4f-bd88-1f482d3ef66d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"3fe33519-7e73-4f4f-bd88-1f482d3ef66d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"3fe33519-7e73-4f4f-bd88-1f482d3ef66d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"3fe33519-7e73-4f4f-bd88-1f482d3ef66d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/3d636766-3c3b-40d4-9435-a8645e886e3c?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9585' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:11 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - b57c25b1-e303-46f8-93b3-b8397c821d79 - x-ms-ratelimit-remaining-subscription-writes: - - '1198' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-port show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ecb4a9f7-debe-4d94-b3d1-a12d8e2f9f12\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ },\r\n {\r\n \"name\": \"myport\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/myport\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 112\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9585' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:13 GMT - etag: - - W/"17ac5242-b202-41f8-b1c3-195a89f6edc3" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 690f72db-e334-45d6-9da9-f304b3ad2d61 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-port list - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ecb4a9f7-debe-4d94-b3d1-a12d8e2f9f12\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ },\r\n {\r\n \"name\": \"myport\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/myport\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 112\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9585' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:14 GMT - etag: - - W/"17ac5242-b202-41f8-b1c3-195a89f6edc3" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - bfd279ad-8d90-49fa-a0e6-4a499df7a455 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-port delete - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name --no-wait -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ecb4a9f7-debe-4d94-b3d1-a12d8e2f9f12\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ },\r\n {\r\n \"name\": \"myport\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/myport\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 112\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"17ac5242-b202-41f8-b1c3-195a89f6edc3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9585' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:15 GMT - etag: - - W/"17ac5242-b202-41f8-b1c3-195a89f6edc3" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - bcdfc5bf-54b4-4ad0-93e5-0be298d07169 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"17ac5242-b202-41f8-b1c3-195a89f6edc3\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"17ac5242-b202-41f8-b1c3-195a89f6edc3\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"17ac5242-b202-41f8-b1c3-195a89f6edc3\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"17ac5242-b202-41f8-b1c3-195a89f6edc3\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"17ac5242-b202-41f8-b1c3-195a89f6edc3\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"17ac5242-b202-41f8-b1c3-195a89f6edc3\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"17ac5242-b202-41f8-b1c3-195a89f6edc3\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"17ac5242-b202-41f8-b1c3-195a89f6edc3\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "ecb4a9f7-debe-4d94-b3d1-a12d8e2f9f12", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-port delete - Connection: - - keep-alive - Content-Length: - - '6145' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name --no-wait -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"919abe24-10b1-4efb-95ba-c9dd70bb6346\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ecb4a9f7-debe-4d94-b3d1-a12d8e2f9f12\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"919abe24-10b1-4efb-95ba-c9dd70bb6346\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"919abe24-10b1-4efb-95ba-c9dd70bb6346\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"919abe24-10b1-4efb-95ba-c9dd70bb6346\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"919abe24-10b1-4efb-95ba-c9dd70bb6346\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"919abe24-10b1-4efb-95ba-c9dd70bb6346\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"919abe24-10b1-4efb-95ba-c9dd70bb6346\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"919abe24-10b1-4efb-95ba-c9dd70bb6346\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/abf8ac6b-98e7-440d-b531-971d303aad9f?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:16 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 203a7f62-4903-4020-9793-4fc9a81a921b - x-ms-ratelimit-remaining-subscription-writes: - - '1194' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway frontend-port list - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"1277b20e-8a99-499f-bca8-11094c69bf17\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ecb4a9f7-debe-4d94-b3d1-a12d8e2f9f12\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"1277b20e-8a99-499f-bca8-11094c69bf17\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"1277b20e-8a99-499f-bca8-11094c69bf17\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"1277b20e-8a99-499f-bca8-11094c69bf17\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"1277b20e-8a99-499f-bca8-11094c69bf17\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"1277b20e-8a99-499f-bca8-11094c69bf17\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"1277b20e-8a99-499f-bca8-11094c69bf17\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"1277b20e-8a99-499f-bca8-11094c69bf17\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_frontend_port000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:16 GMT - etag: - - W/"1277b20e-8a99-499f-bca8-11094c69bf17" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 55c794d5-1431-4681-a97a-dff16ce261f2 - status: - code: 200 - message: OK -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_http_listener.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_http_listener.yaml deleted file mode 100644 index 4ae34a39f54..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_http_listener.yaml +++ /dev/null @@ -1,1768 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_http_listener000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001","name":"cli_test_ag_http_listener000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T03:59:22Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:25 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_http_listener000001%27%20and%20name%20eq%20%27None%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:25 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {}, "variables": {"appGwID": "[resourceId(''Microsoft.Network/applicationGateways'', - ''ag1'')]"}, "resources": [{"name": "ag1Vnet", "type": "Microsoft.Network/virtualNetworks", - "location": "westus", "apiVersion": "2015-06-15", "dependsOn": [], "tags": {}, - "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "subnets": - [{"name": "default", "properties": {"addressPrefix": "10.0.0.0/24"}}]}}, {"type": - "Microsoft.Network/applicationGateways", "name": "ag1", "location": "westus", - "tags": {}, "apiVersion": "2017-10-01", "dependsOn": ["Microsoft.Network/virtualNetworks/ag1Vnet"], - "properties": {"backendAddressPools": [{"name": "appGatewayBackendPool"}], "backendHttpSettingsCollection": - [{"name": "appGatewayBackendHttpSettings", "properties": {"Port": 80, "Protocol": - "Http", "CookieBasedAffinity": "disabled", "connectionDraining": {"enabled": - false, "drainTimeoutInSec": 1}}}], "frontendIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", - "properties": {"privateIPAllocationMethod": "Dynamic", "privateIPAddress": null, - "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 80}}], "gatewayIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayPrivateFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "http", "SslCertificate": null}}], "sku": {"name": "Standard_Medium", - "tier": "Standard", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", - "properties": {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": []}}], "outputs": {"applicationGateway": {"type": - "object", "value": "[reference(''ag1'')]"}}}, "parameters": {}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '2840' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_http_listener000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Resources/deployments/ag_deploy_dkUjy8SfpjhfeZC5MhlnTa4BIVxLTeX1","name":"ag_deploy_dkUjy8SfpjhfeZC5MhlnTa4BIVxLTeX1","properties":{"templateHash":"7487688706721809946","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T03:59:30.3244586Z","duration":"PT2.4256197S","correlationId":"c3a253c3-e46d-44a0-b108-e7c1eb2932df","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"ag1Vnet"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1","resourceType":"Microsoft.Network/applicationGateways","resourceName":"ag1"}]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_http_listener000001/providers/Microsoft.Resources/deployments/ag_deploy_dkUjy8SfpjhfeZC5MhlnTa4BIVxLTeX1/operationStatuses/08585934293175787805?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '1309' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:31 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1195' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_http_listener000001'' was not found. For - more details please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:32 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"8f2d004b-4b28-45ef-8394-4333af0bafe8\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:02 GMT - etag: - - W/"dcd67c74-8fe2-46c4-95ca-43ff4309ce22" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - b3c4cbb5-7a96-4f1c-a5a2-26ee4021bca6 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-listener create - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --frontend-port --host-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"8f2d004b-4b28-45ef-8394-4333af0bafe8\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:04 GMT - etag: - - W/"dcd67c74-8fe2-46c4-95ca-43ff4309ce22" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 2a6f6aa6-0e15-4b84-a34b-b4d0646e12ff - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}, {"name": "mylistener", "properties": {"frontendIPConfiguration": - {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "http", "hostName": "www.test.com"}}], "urlPathMaps": [], "requestRoutingRules": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"dcd67c74-8fe2-46c4-95ca-43ff4309ce22\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "8f2d004b-4b28-45ef-8394-4333af0bafe8", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-listener create - Connection: - - keep-alive - Content-Length: - - '6778' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --frontend-port --host-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"2e244e2e-3dc2-4248-a5df-2b103a2b727d\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"8f2d004b-4b28-45ef-8394-4333af0bafe8\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2e244e2e-3dc2-4248-a5df-2b103a2b727d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2e244e2e-3dc2-4248-a5df-2b103a2b727d\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"2e244e2e-3dc2-4248-a5df-2b103a2b727d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"2e244e2e-3dc2-4248-a5df-2b103a2b727d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"2e244e2e-3dc2-4248-a5df-2b103a2b727d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"2e244e2e-3dc2-4248-a5df-2b103a2b727d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"2e244e2e-3dc2-4248-a5df-2b103a2b727d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"2e244e2e-3dc2-4248-a5df-2b103a2b727d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/88967494-8b2b-4b50-8a8e-d805c6a372ce?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '10855' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 71fa0889-5942-4c55-91a8-c26dcd42d9f1 - x-ms-ratelimit-remaining-subscription-writes: - - '1197' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-listener show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"8f2d004b-4b28-45ef-8394-4333af0bafe8\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '10855' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:06 GMT - etag: - - W/"a15f0e05-eb11-4211-842f-c33517d510a1" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 648cd7df-1ebf-4b3c-b2b5-b38994501c47 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-listener update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --host-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"8f2d004b-4b28-45ef-8394-4333af0bafe8\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"a15f0e05-eb11-4211-842f-c33517d510a1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '10855' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:07 GMT - etag: - - W/"a15f0e05-eb11-4211-842f-c33517d510a1" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - fd0763a4-1b00-412d-b89f-24ef2d727cf7 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"a15f0e05-eb11-4211-842f-c33517d510a1\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"a15f0e05-eb11-4211-842f-c33517d510a1\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"a15f0e05-eb11-4211-842f-c33517d510a1\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"a15f0e05-eb11-4211-842f-c33517d510a1\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"a15f0e05-eb11-4211-842f-c33517d510a1\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"a15f0e05-eb11-4211-842f-c33517d510a1\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"a15f0e05-eb11-4211-842f-c33517d510a1\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}, {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener", - "name": "mylistener", "etag": "W/\"a15f0e05-eb11-4211-842f-c33517d510a1\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "hostName": "www.test2.com", "requireServerNameIndication": - false, "provisioningState": "Updating"}}], "urlPathMaps": [], "requestRoutingRules": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"a15f0e05-eb11-4211-842f-c33517d510a1\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "8f2d004b-4b28-45ef-8394-4333af0bafe8", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-listener update - Connection: - - keep-alive - Content-Length: - - '7196' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --host-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"ddae501d-07fe-45b7-96ff-504c798eea1f\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"8f2d004b-4b28-45ef-8394-4333af0bafe8\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"ddae501d-07fe-45b7-96ff-504c798eea1f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"ddae501d-07fe-45b7-96ff-504c798eea1f\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"ddae501d-07fe-45b7-96ff-504c798eea1f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"ddae501d-07fe-45b7-96ff-504c798eea1f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"ddae501d-07fe-45b7-96ff-504c798eea1f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"ddae501d-07fe-45b7-96ff-504c798eea1f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"ddae501d-07fe-45b7-96ff-504c798eea1f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test2.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"ddae501d-07fe-45b7-96ff-504c798eea1f\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/8514d7ba-f6c3-4e6b-ba2b-67bbb3866e01?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '10856' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 9017034a-28b0-424a-a985-1f63fda41cdb - x-ms-ratelimit-remaining-subscription-writes: - - '1198' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-listener show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"8f2d004b-4b28-45ef-8394-4333af0bafe8\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test2.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '10856' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:10 GMT - etag: - - W/"d49b240d-2e96-4393-b106-d2ba818a8293" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 38c50a73-1051-4a53-b8a1-edd2cf4b204c - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-listener list - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"8f2d004b-4b28-45ef-8394-4333af0bafe8\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test2.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '10856' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:11 GMT - etag: - - W/"d49b240d-2e96-4393-b106-d2ba818a8293" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - e0d9ada3-6b11-4a23-b8a3-92bbd664f5dc - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-listener delete - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name --no-wait -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"8f2d004b-4b28-45ef-8394-4333af0bafe8\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test2.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"d49b240d-2e96-4393-b106-d2ba818a8293\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '10856' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:12 GMT - etag: - - W/"d49b240d-2e96-4393-b106-d2ba818a8293" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - dbbe59ec-5781-480a-a213-6a0b3e337344 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"d49b240d-2e96-4393-b106-d2ba818a8293\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"d49b240d-2e96-4393-b106-d2ba818a8293\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"d49b240d-2e96-4393-b106-d2ba818a8293\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"d49b240d-2e96-4393-b106-d2ba818a8293\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"d49b240d-2e96-4393-b106-d2ba818a8293\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"d49b240d-2e96-4393-b106-d2ba818a8293\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"d49b240d-2e96-4393-b106-d2ba818a8293\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"d49b240d-2e96-4393-b106-d2ba818a8293\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "8f2d004b-4b28-45ef-8394-4333af0bafe8", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-listener delete - Connection: - - keep-alive - Content-Length: - - '6145' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name --no-wait -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"801df0a7-e11e-4bc7-b8ca-028149494f93\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"8f2d004b-4b28-45ef-8394-4333af0bafe8\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"801df0a7-e11e-4bc7-b8ca-028149494f93\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"801df0a7-e11e-4bc7-b8ca-028149494f93\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"801df0a7-e11e-4bc7-b8ca-028149494f93\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"801df0a7-e11e-4bc7-b8ca-028149494f93\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"801df0a7-e11e-4bc7-b8ca-028149494f93\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"801df0a7-e11e-4bc7-b8ca-028149494f93\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"801df0a7-e11e-4bc7-b8ca-028149494f93\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/1ed3c539-dde1-426c-bcd4-c378cebb9c44?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:12 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 6269958b-9b95-456e-9f1a-e536c92c7dd3 - x-ms-ratelimit-remaining-subscription-writes: - - '1196' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-listener list - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"501dd00c-3982-4d09-8aac-ed05a2ca7ba8\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"8f2d004b-4b28-45ef-8394-4333af0bafe8\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"501dd00c-3982-4d09-8aac-ed05a2ca7ba8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"501dd00c-3982-4d09-8aac-ed05a2ca7ba8\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"501dd00c-3982-4d09-8aac-ed05a2ca7ba8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"501dd00c-3982-4d09-8aac-ed05a2ca7ba8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"501dd00c-3982-4d09-8aac-ed05a2ca7ba8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"501dd00c-3982-4d09-8aac-ed05a2ca7ba8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"501dd00c-3982-4d09-8aac-ed05a2ca7ba8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_listener000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:13 GMT - etag: - - W/"501dd00c-3982-4d09-8aac-ed05a2ca7ba8" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 199a8395-556c-476d-9dff-37155b5de7ed - status: - code: 200 - message: OK -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_http_settings.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_http_settings.yaml deleted file mode 100644 index 94ede8e0a0b..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_http_settings.yaml +++ /dev/null @@ -1,2426 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_http_settings000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001","name":"cli_test_ag_http_settings000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T04:00:19Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:22 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_http_settings000001%27%20and%20name%20eq%20%27None%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:22 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {}, "variables": {"appGwID": "[resourceId(''Microsoft.Network/applicationGateways'', - ''ag1'')]"}, "resources": [{"name": "ag1Vnet", "type": "Microsoft.Network/virtualNetworks", - "location": "westus", "apiVersion": "2015-06-15", "dependsOn": [], "tags": {}, - "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "subnets": - [{"name": "default", "properties": {"addressPrefix": "10.0.0.0/24"}}]}}, {"type": - "Microsoft.Network/applicationGateways", "name": "ag1", "location": "westus", - "tags": {}, "apiVersion": "2017-10-01", "dependsOn": ["Microsoft.Network/virtualNetworks/ag1Vnet"], - "properties": {"backendAddressPools": [{"name": "appGatewayBackendPool"}], "backendHttpSettingsCollection": - [{"name": "appGatewayBackendHttpSettings", "properties": {"Port": 80, "Protocol": - "Http", "CookieBasedAffinity": "disabled", "connectionDraining": {"enabled": - false, "drainTimeoutInSec": 1}}}], "frontendIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", - "properties": {"privateIPAllocationMethod": "Dynamic", "privateIPAddress": null, - "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 80}}], "gatewayIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayPrivateFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "http", "SslCertificate": null}}], "sku": {"name": "Standard_Medium", - "tier": "Standard", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", - "properties": {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": []}}], "outputs": {"applicationGateway": {"type": - "object", "value": "[reference(''ag1'')]"}}}, "parameters": {}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '2840' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_http_settings000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Resources/deployments/ag_deploy_Wi1zCMIzQWnsfemsnMFPm5Yi1E1YpgAL","name":"ag_deploy_Wi1zCMIzQWnsfemsnMFPm5Yi1E1YpgAL","properties":{"templateHash":"18102623336823764021","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T04:00:27.748887Z","duration":"PT2.3572032S","correlationId":"a5bff606-a2a2-4fbd-aaaa-c3d926f42153","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"ag1Vnet"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1","resourceType":"Microsoft.Network/applicationGateways","resourceName":"ag1"}]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_http_settings000001/providers/Microsoft.Resources/deployments/ag_deploy_Wi1zCMIzQWnsfemsnMFPm5Yi1E1YpgAL/operationStatuses/08585934292600859402?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '1309' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:28 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1195' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_http_settings000001'' was not found. For - more details please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:29 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"error\": {\r\n \"code\": \"NotFound\",\r\n \"message\": - \"Resource /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1 - not found.\",\r\n \"details\": []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '301' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 3e633ec5-9b2e-4a50-971f-8d2de00368f7 - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:31 GMT - etag: - - W/"34fdc41f-4f2b-475c-948d-f09dc4c864d7" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - bce2b0fb-967a-4eeb-9567-dbb8a178d8bd - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings create - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --affinity-cookie-name --connection-draining-timeout - --cookie-based-affinity --host-name-from-backend-pool --protocol --timeout - --port - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:32 GMT - etag: - - W/"34fdc41f-4f2b-475c-948d-f09dc4c864d7" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 75a09695-15d2-49c7-876c-5cd41ea0671a - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}, - {"name": "mysettings", "properties": {"port": 70, "protocol": "Https", "cookieBasedAffinity": - "Enabled", "requestTimeout": 50, "authenticationCertificates": [], "connectionDraining": - {"enabled": true, "drainTimeoutInSec": 60}, "pickHostNameFromBackendAddress": - true, "affinityCookieName": "mycookie"}}], "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"34fdc41f-4f2b-475c-948d-f09dc4c864d7\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings create - Connection: - - keep-alive - Content-Length: - - '6448' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --affinity-cookie-name --connection-draining-timeout - --cookie-based-affinity --host-name-from-backend-pool --protocol --timeout - --port - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"5d72c26c-37f7-4219-a096-18fd53519099\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"5d72c26c-37f7-4219-a096-18fd53519099\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"5d72c26c-37f7-4219-a096-18fd53519099\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"5d72c26c-37f7-4219-a096-18fd53519099\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"5d72c26c-37f7-4219-a096-18fd53519099\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"5d72c26c-37f7-4219-a096-18fd53519099\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ },\r\n {\r\n \"name\": \"mysettings\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/mysettings\",\r\n - \ \"etag\": \"W/\\\"5d72c26c-37f7-4219-a096-18fd53519099\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 70,\r\n \"protocol\": \"Https\",\r\n \"cookieBasedAffinity\": - \"Enabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 60\r\n },\r\n \"pickHostNameFromBackendAddress\": - true,\r\n \"affinityCookieName\": \"mycookie\",\r\n \"requestTimeout\": - 50\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"5d72c26c-37f7-4219-a096-18fd53519099\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"5d72c26c-37f7-4219-a096-18fd53519099\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/989d20f3-d6f8-4fdf-b16c-512d9ffa3227?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9946' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 3698a272-4aee-4ed9-abd0-4ca1a180555f - x-ms-ratelimit-remaining-subscription-writes: - - '1195' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ },\r\n {\r\n \"name\": \"mysettings\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/mysettings\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 70,\r\n \"protocol\": \"Https\",\r\n \"cookieBasedAffinity\": - \"Enabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 60\r\n },\r\n \"pickHostNameFromBackendAddress\": - true,\r\n \"affinityCookieName\": \"mycookie\",\r\n \"requestTimeout\": - 50\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9946' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:34 GMT - etag: - - W/"9dee73ca-050e-4e1d-92ad-012727ab4665" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 3e0923d8-b3f8-4b3b-8765-71fb350ef9e4 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --affinity-cookie-name --connection-draining-timeout - --cookie-based-affinity --host-name-from-backend-pool --protocol --timeout - --port - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ },\r\n {\r\n \"name\": \"mysettings\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/mysettings\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 70,\r\n \"protocol\": \"Https\",\r\n \"cookieBasedAffinity\": - \"Enabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 60\r\n },\r\n \"pickHostNameFromBackendAddress\": - true,\r\n \"affinityCookieName\": \"mycookie\",\r\n \"requestTimeout\": - 50\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"9dee73ca-050e-4e1d-92ad-012727ab4665\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9946' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:35 GMT - etag: - - W/"9dee73ca-050e-4e1d-92ad-012727ab4665" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - fdcd6b73-84e9-4d62-b327-e394a3a7d33a - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"9dee73ca-050e-4e1d-92ad-012727ab4665\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"9dee73ca-050e-4e1d-92ad-012727ab4665\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"9dee73ca-050e-4e1d-92ad-012727ab4665\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"9dee73ca-050e-4e1d-92ad-012727ab4665\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"9dee73ca-050e-4e1d-92ad-012727ab4665\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"9dee73ca-050e-4e1d-92ad-012727ab4665\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}, - {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/mysettings", - "name": "mysettings", "etag": "W/\"9dee73ca-050e-4e1d-92ad-012727ab4665\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 71, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 40, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "affinityCookieName": "mycookie2", - "provisioningState": "Updating"}}], "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"9dee73ca-050e-4e1d-92ad-012727ab4665\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"9dee73ca-050e-4e1d-92ad-012727ab4665\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings update - Connection: - - keep-alive - Content-Length: - - '6827' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --affinity-cookie-name --connection-draining-timeout - --cookie-based-affinity --host-name-from-backend-pool --protocol --timeout - --port - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"ea9348af-41f1-4818-856e-aa71381ebec7\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"ea9348af-41f1-4818-856e-aa71381ebec7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"ea9348af-41f1-4818-856e-aa71381ebec7\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"ea9348af-41f1-4818-856e-aa71381ebec7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"ea9348af-41f1-4818-856e-aa71381ebec7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"ea9348af-41f1-4818-856e-aa71381ebec7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ },\r\n {\r\n \"name\": \"mysettings\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/mysettings\",\r\n - \ \"etag\": \"W/\\\"ea9348af-41f1-4818-856e-aa71381ebec7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 71,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"affinityCookieName\": \"mycookie2\",\r\n \"requestTimeout\": - 40\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"ea9348af-41f1-4818-856e-aa71381ebec7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"ea9348af-41f1-4818-856e-aa71381ebec7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/6fa5ec86-2cc2-4a06-92ae-c2acad24dcf5?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9948' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - eea18fc3-7250-41cb-bda5-0a816e404ded - x-ms-ratelimit-remaining-subscription-writes: - - '1193' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ },\r\n {\r\n \"name\": \"mysettings\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/mysettings\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 71,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"affinityCookieName\": \"mycookie2\",\r\n \"requestTimeout\": - 40\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9948' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:37 GMT - etag: - - W/"d78defa4-6961-4211-bdf6-42c74565c3c5" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 390f98b2-35ac-4489-9b02-262259941119 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --remove - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ },\r\n {\r\n \"name\": \"mysettings\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/mysettings\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 71,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"affinityCookieName\": \"mycookie2\",\r\n \"requestTimeout\": - 40\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"d78defa4-6961-4211-bdf6-42c74565c3c5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9948' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:38 GMT - etag: - - W/"d78defa4-6961-4211-bdf6-42c74565c3c5" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 276829dd-a754-4a00-a7af-12b19d1f35dc - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"d78defa4-6961-4211-bdf6-42c74565c3c5\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"d78defa4-6961-4211-bdf6-42c74565c3c5\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"d78defa4-6961-4211-bdf6-42c74565c3c5\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"d78defa4-6961-4211-bdf6-42c74565c3c5\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"d78defa4-6961-4211-bdf6-42c74565c3c5\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"d78defa4-6961-4211-bdf6-42c74565c3c5\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}, - {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/mysettings", - "name": "mysettings", "etag": "W/\"d78defa4-6961-4211-bdf6-42c74565c3c5\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 71, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 40, "pickHostNameFromBackendAddress": false, "affinityCookieName": - "mycookie2", "provisioningState": "Updating"}}], "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"d78defa4-6961-4211-bdf6-42c74565c3c5\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"d78defa4-6961-4211-bdf6-42c74565c3c5\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings update - Connection: - - keep-alive - Content-Length: - - '6761' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --remove - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"dc371f5b-306f-4b44-add9-98d0b9ed120d\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"dc371f5b-306f-4b44-add9-98d0b9ed120d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"dc371f5b-306f-4b44-add9-98d0b9ed120d\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"dc371f5b-306f-4b44-add9-98d0b9ed120d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"dc371f5b-306f-4b44-add9-98d0b9ed120d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"dc371f5b-306f-4b44-add9-98d0b9ed120d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ },\r\n {\r\n \"name\": \"mysettings\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/mysettings\",\r\n - \ \"etag\": \"W/\\\"dc371f5b-306f-4b44-add9-98d0b9ed120d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 71,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"pickHostNameFromBackendAddress\": false,\r\n - \ \"affinityCookieName\": \"mycookie2\",\r\n \"requestTimeout\": - 40\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"dc371f5b-306f-4b44-add9-98d0b9ed120d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"dc371f5b-306f-4b44-add9-98d0b9ed120d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/022b6025-c1b2-4612-9580-f81ac90d892b?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9832' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:39 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 4d19993b-e5f9-4ff7-91e2-5bb8a6cab6b9 - x-ms-ratelimit-remaining-subscription-writes: - - '1196' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --connection-draining-timeout - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ },\r\n {\r\n \"name\": \"mysettings\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/mysettings\",\r\n - \ \"etag\": \"W/\\\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 71,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"pickHostNameFromBackendAddress\": false,\r\n - \ \"affinityCookieName\": \"mycookie2\",\r\n \"requestTimeout\": - 40\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9832' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:41 GMT - etag: - - W/"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 398b7041-2ff2-4ac2-9457-d9408649734e - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}, - {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/mysettings", - "name": "mysettings", "etag": "W/\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 71, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 40, "connectionDraining": {"enabled": true, "drainTimeoutInSec": - 60}, "pickHostNameFromBackendAddress": false, "affinityCookieName": "mycookie2", - "provisioningState": "Updating"}}], "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"aec6e21f-b1e1-4b1b-9c33-691b73c35ed7\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings update - Connection: - - keep-alive - Content-Length: - - '6827' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --connection-draining-timeout - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"3ad5c27e-154e-4f03-9dfa-78dbbe6bf46c\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"3ad5c27e-154e-4f03-9dfa-78dbbe6bf46c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"3ad5c27e-154e-4f03-9dfa-78dbbe6bf46c\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"3ad5c27e-154e-4f03-9dfa-78dbbe6bf46c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"3ad5c27e-154e-4f03-9dfa-78dbbe6bf46c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"3ad5c27e-154e-4f03-9dfa-78dbbe6bf46c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ },\r\n {\r\n \"name\": \"mysettings\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/mysettings\",\r\n - \ \"etag\": \"W/\\\"3ad5c27e-154e-4f03-9dfa-78dbbe6bf46c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 71,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 60\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"affinityCookieName\": \"mycookie2\",\r\n \"requestTimeout\": - 40\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"3ad5c27e-154e-4f03-9dfa-78dbbe6bf46c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"3ad5c27e-154e-4f03-9dfa-78dbbe6bf46c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/a2e0e5d3-fa35-4c98-b1f0-361fcccb65fd?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9948' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - e2aa3ca3-dc21-426b-a051-e27e3b439155 - x-ms-ratelimit-remaining-subscription-writes: - - '1195' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings list - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ },\r\n {\r\n \"name\": \"mysettings\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/mysettings\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 71,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 60\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"affinityCookieName\": \"mycookie2\",\r\n \"requestTimeout\": - 40\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9948' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:43 GMT - etag: - - W/"2b83b5ae-6315-4dcd-8f61-063a258d3ce5" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 69b9eb67-5ad2-4136-9456-6f40b51a40d9 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings delete - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name --no-wait -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ },\r\n {\r\n \"name\": \"mysettings\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/mysettings\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 71,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 60\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"affinityCookieName\": \"mycookie2\",\r\n \"requestTimeout\": - 40\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9948' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:45 GMT - etag: - - W/"2b83b5ae-6315-4dcd-8f61-063a258d3ce5" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 30a827bf-8318-4ffb-8bcb-971dd21c87c8 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"2b83b5ae-6315-4dcd-8f61-063a258d3ce5\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings delete - Connection: - - keep-alive - Content-Length: - - '6145' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name --no-wait -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"5199c8e3-646b-4458-8e84-f698432b6309\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"5199c8e3-646b-4458-8e84-f698432b6309\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"5199c8e3-646b-4458-8e84-f698432b6309\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"5199c8e3-646b-4458-8e84-f698432b6309\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"5199c8e3-646b-4458-8e84-f698432b6309\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"5199c8e3-646b-4458-8e84-f698432b6309\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"5199c8e3-646b-4458-8e84-f698432b6309\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"5199c8e3-646b-4458-8e84-f698432b6309\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/8ae72b39-356f-4e3a-96af-da3e3aa8533f?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:45 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - db14736a-a9db-4de1-9c88-8d0f486078ce - x-ms-ratelimit-remaining-subscription-writes: - - '1194' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-settings list - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"ca390a4d-f9c6-42c6-a975-859f84e853a3\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"0df9ca6c-aa8d-46aa-9ca0-f0a08003a60e\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"ca390a4d-f9c6-42c6-a975-859f84e853a3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"ca390a4d-f9c6-42c6-a975-859f84e853a3\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"ca390a4d-f9c6-42c6-a975-859f84e853a3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"ca390a4d-f9c6-42c6-a975-859f84e853a3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"ca390a4d-f9c6-42c6-a975-859f84e853a3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"ca390a4d-f9c6-42c6-a975-859f84e853a3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"ca390a4d-f9c6-42c6-a975-859f84e853a3\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_http_settings000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:46 GMT - etag: - - W/"ca390a4d-f9c6-42c6-a975-859f84e853a3" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 91dab531-cda9-41a8-a668-06cd5471d99d - status: - code: 200 - message: OK -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_probe.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_probe.yaml deleted file mode 100644 index 1b7e0eb492a..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_probe.yaml +++ /dev/null @@ -1,1799 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_probe000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001","name":"cli_test_ag_probe000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T03:58:49Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:58:52 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_probe000001%27%20and%20name%20eq%20%27None%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:58:53 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {}, "variables": {"appGwID": "[resourceId(''Microsoft.Network/applicationGateways'', - ''ag1'')]"}, "resources": [{"name": "ag1Vnet", "type": "Microsoft.Network/virtualNetworks", - "location": "westus", "apiVersion": "2015-06-15", "dependsOn": [], "tags": {}, - "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "subnets": - [{"name": "default", "properties": {"addressPrefix": "10.0.0.0/24"}}]}}, {"type": - "Microsoft.Network/applicationGateways", "name": "ag1", "location": "westus", - "tags": {}, "apiVersion": "2017-10-01", "dependsOn": ["Microsoft.Network/virtualNetworks/ag1Vnet"], - "properties": {"backendAddressPools": [{"name": "appGatewayBackendPool"}], "backendHttpSettingsCollection": - [{"name": "appGatewayBackendHttpSettings", "properties": {"Port": 80, "Protocol": - "Http", "CookieBasedAffinity": "disabled", "connectionDraining": {"enabled": - false, "drainTimeoutInSec": 1}}}], "frontendIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", - "properties": {"privateIPAllocationMethod": "Dynamic", "privateIPAddress": null, - "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 80}}], "gatewayIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayPrivateFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "http", "SslCertificate": null}}], "sku": {"name": "Standard_Medium", - "tier": "Standard", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", - "properties": {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": []}}], "outputs": {"applicationGateway": {"type": - "object", "value": "[reference(''ag1'')]"}}}, "parameters": {}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '2840' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_probe000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Resources/deployments/ag_deploy_pldplZTiCoDC56HJsk6Y8bELxFjLq4gs","name":"ag_deploy_pldplZTiCoDC56HJsk6Y8bELxFjLq4gs","properties":{"templateHash":"4091144546629445134","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T03:58:59.2259928Z","duration":"PT2.6255631S","correlationId":"d9a2afc9-4805-4d25-9950-af36b3851c22","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"ag1Vnet"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1","resourceType":"Microsoft.Network/applicationGateways","resourceName":"ag1"}]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_probe000001/providers/Microsoft.Resources/deployments/ag_deploy_pldplZTiCoDC56HJsk6Y8bELxFjLq4gs/operationStatuses/08585934293488771958?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '1309' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:00 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1195' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_probe000001'' was not found. For more details - please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:01 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_probe000001'' was not found. For more details - please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:31 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"a7dee556-f5b5-46cc-8e19-849b2a5b960b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:02 GMT - etag: - - W/"1ad6de9c-58ad-422b-8305-76f9bb926ca1" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 9a054f01-1078-4906-b5fa-0719078c27dc - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway probe create - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --path --protocol --interval --timeout --threshold - --min-servers --host --match-status-codes --host-name-from-http-settings - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"a7dee556-f5b5-46cc-8e19-849b2a5b960b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:03 GMT - etag: - - W/"1ad6de9c-58ad-422b-8305-76f9bb926ca1" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 4b4b33ec-47eb-4e07-9f8a-f52a2a5062cc - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [{"name": "myprobe", - "properties": {"protocol": "Http", "host": "www.test.com", "path": "/test", - "interval": 25, "timeout": 100, "unhealthyThreshold": 10, "pickHostNameFromBackendHttpSettings": - false, "minServers": 2, "match": {"statusCodes": ["200", "204"]}}}], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"1ad6de9c-58ad-422b-8305-76f9bb926ca1\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "a7dee556-f5b5-46cc-8e19-849b2a5b960b", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway probe create - Connection: - - keep-alive - Content-Length: - - '6404' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --path --protocol --interval --timeout --threshold - --min-servers --host --match-status-codes --host-name-from-http-settings - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"a2f1822e-c039-44b2-a6f1-a66f63a42529\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"a7dee556-f5b5-46cc-8e19-849b2a5b960b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a2f1822e-c039-44b2-a6f1-a66f63a42529\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a2f1822e-c039-44b2-a6f1-a66f63a42529\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"a2f1822e-c039-44b2-a6f1-a66f63a42529\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"a2f1822e-c039-44b2-a6f1-a66f63a42529\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"a2f1822e-c039-44b2-a6f1-a66f63a42529\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"a2f1822e-c039-44b2-a6f1-a66f63a42529\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"a2f1822e-c039-44b2-a6f1-a66f63a42529\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"myprobe\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/probes/myprobe\",\r\n - \ \"etag\": \"W/\\\"a2f1822e-c039-44b2-a6f1-a66f63a42529\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"protocol\": \"Http\",\r\n \"host\": \"www.test.com\",\r\n - \ \"path\": \"/test\",\r\n \"interval\": 25,\r\n \"timeout\": - 100,\r\n \"unhealthyThreshold\": 10,\r\n \"pickHostNameFromBackendHttpSettings\": - false,\r\n \"minServers\": 2,\r\n \"match\": {\r\n \"statusCodes\": - [\r\n \"200\",\r\n \"204\"\r\n ]\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/probes\"\r\n - \ }\r\n ],\r\n \"redirectConfigurations\": []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/f7a9ad58-ec5a-4a82-ab91-5b99996dd815?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9948' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 20c812b1-7f46-4df3-a18f-15217c07cde7 - x-ms-ratelimit-remaining-subscription-writes: - - '1196' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway probe show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"a7dee556-f5b5-46cc-8e19-849b2a5b960b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"myprobe\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/probes/myprobe\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"protocol\": \"Http\",\r\n \"host\": \"www.test.com\",\r\n - \ \"path\": \"/test\",\r\n \"interval\": 25,\r\n \"timeout\": - 100,\r\n \"unhealthyThreshold\": 10,\r\n \"pickHostNameFromBackendHttpSettings\": - false,\r\n \"minServers\": 2,\r\n \"match\": {\r\n \"statusCodes\": - [\r\n \"200\",\r\n \"204\"\r\n ]\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/probes\"\r\n - \ }\r\n ],\r\n \"redirectConfigurations\": []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9948' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:04 GMT - etag: - - W/"7cc5cbc7-eba9-431f-a784-ec245cfe26f9" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - a994e202-3819-4a37-9dbe-5b5e8c94c8b0 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway probe update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --path --protocol --interval --timeout --threshold - --min-servers --host --match-status-codes --host-name-from-http-settings - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"a7dee556-f5b5-46cc-8e19-849b2a5b960b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"myprobe\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/probes/myprobe\",\r\n - \ \"etag\": \"W/\\\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"protocol\": \"Http\",\r\n \"host\": \"www.test.com\",\r\n - \ \"path\": \"/test\",\r\n \"interval\": 25,\r\n \"timeout\": - 100,\r\n \"unhealthyThreshold\": 10,\r\n \"pickHostNameFromBackendHttpSettings\": - false,\r\n \"minServers\": 2,\r\n \"match\": {\r\n \"statusCodes\": - [\r\n \"200\",\r\n \"204\"\r\n ]\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/probes\"\r\n - \ }\r\n ],\r\n \"redirectConfigurations\": []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9948' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:05 GMT - etag: - - W/"7cc5cbc7-eba9-431f-a784-ec245cfe26f9" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 159cbfaa-034d-4209-b819-a6542df8ea43 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/probes/myprobe", - "name": "myprobe", "etag": "W/\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\"", "type": - "Microsoft.Network/applicationGateways/probes", "properties": {"protocol": "Https", - "host": "", "path": "/test2", "interval": 26, "timeout": 101, "unhealthyThreshold": - 11, "pickHostNameFromBackendHttpSettings": true, "minServers": 3, "match": {"statusCodes": - ["201"]}, "provisioningState": "Updating"}}], "backendAddressPools": [{"id": - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"7cc5cbc7-eba9-431f-a784-ec245cfe26f9\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "a7dee556-f5b5-46cc-8e19-849b2a5b960b", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway probe update - Connection: - - keep-alive - Content-Length: - - '6748' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --path --protocol --interval --timeout --threshold - --min-servers --host --match-status-codes --host-name-from-http-settings - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"4ceb0b0d-8325-4adb-9bba-c085334efa3d\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"a7dee556-f5b5-46cc-8e19-849b2a5b960b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"4ceb0b0d-8325-4adb-9bba-c085334efa3d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"4ceb0b0d-8325-4adb-9bba-c085334efa3d\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"4ceb0b0d-8325-4adb-9bba-c085334efa3d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"4ceb0b0d-8325-4adb-9bba-c085334efa3d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"4ceb0b0d-8325-4adb-9bba-c085334efa3d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"4ceb0b0d-8325-4adb-9bba-c085334efa3d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"4ceb0b0d-8325-4adb-9bba-c085334efa3d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"myprobe\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/probes/myprobe\",\r\n - \ \"etag\": \"W/\\\"4ceb0b0d-8325-4adb-9bba-c085334efa3d\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"protocol\": \"Https\",\r\n \"host\": \"\",\r\n \"path\": - \"/test2\",\r\n \"interval\": 26,\r\n \"timeout\": 101,\r\n - \ \"unhealthyThreshold\": 11,\r\n \"pickHostNameFromBackendHttpSettings\": - true,\r\n \"minServers\": 3,\r\n \"match\": {\r\n \"statusCodes\": - [\r\n \"201\"\r\n ]\r\n }\r\n },\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/probes\"\r\n }\r\n - \ ],\r\n \"redirectConfigurations\": []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/0dc82b06-1e97-46e4-a458-6959d4774cf9?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9915' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 1637e999-4d8f-45d2-bf16-1dda7da51a46 - x-ms-ratelimit-remaining-subscription-writes: - - '1195' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway probe show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"a7dee556-f5b5-46cc-8e19-849b2a5b960b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"myprobe\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/probes/myprobe\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"protocol\": \"Https\",\r\n \"host\": \"\",\r\n \"path\": - \"/test2\",\r\n \"interval\": 26,\r\n \"timeout\": 101,\r\n - \ \"unhealthyThreshold\": 11,\r\n \"pickHostNameFromBackendHttpSettings\": - true,\r\n \"minServers\": 3,\r\n \"match\": {\r\n \"statusCodes\": - [\r\n \"201\"\r\n ]\r\n }\r\n },\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/probes\"\r\n }\r\n - \ ],\r\n \"redirectConfigurations\": []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9915' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:07 GMT - etag: - - W/"fd7cd0d2-329c-485a-9232-ad6aa0310e64" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - bf3c6032-dda7-4c2e-a2fb-c70c4ef6aa61 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway probe list - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"a7dee556-f5b5-46cc-8e19-849b2a5b960b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"myprobe\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/probes/myprobe\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"protocol\": \"Https\",\r\n \"host\": \"\",\r\n \"path\": - \"/test2\",\r\n \"interval\": 26,\r\n \"timeout\": 101,\r\n - \ \"unhealthyThreshold\": 11,\r\n \"pickHostNameFromBackendHttpSettings\": - true,\r\n \"minServers\": 3,\r\n \"match\": {\r\n \"statusCodes\": - [\r\n \"201\"\r\n ]\r\n }\r\n },\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/probes\"\r\n }\r\n - \ ],\r\n \"redirectConfigurations\": []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9915' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:09 GMT - etag: - - W/"fd7cd0d2-329c-485a-9232-ad6aa0310e64" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 43a98c93-9958-403f-9101-f753942c2569 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway probe delete - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name --no-wait -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"a7dee556-f5b5-46cc-8e19-849b2a5b960b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [\r\n {\r\n \"name\": \"myprobe\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/probes/myprobe\",\r\n - \ \"etag\": \"W/\\\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"protocol\": \"Https\",\r\n \"host\": \"\",\r\n \"path\": - \"/test2\",\r\n \"interval\": 26,\r\n \"timeout\": 101,\r\n - \ \"unhealthyThreshold\": 11,\r\n \"pickHostNameFromBackendHttpSettings\": - true,\r\n \"minServers\": 3,\r\n \"match\": {\r\n \"statusCodes\": - [\r\n \"201\"\r\n ]\r\n }\r\n },\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/probes\"\r\n }\r\n - \ ],\r\n \"redirectConfigurations\": []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9915' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:09 GMT - etag: - - W/"fd7cd0d2-329c-485a-9232-ad6aa0310e64" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 265c6916-ad1f-4bd8-9b10-3d4da42b769b - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"fd7cd0d2-329c-485a-9232-ad6aa0310e64\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "a7dee556-f5b5-46cc-8e19-849b2a5b960b", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway probe delete - Connection: - - keep-alive - Content-Length: - - '6145' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name --no-wait -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"dc3093f9-b3a0-4bbb-bb19-9074286de8d4\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"a7dee556-f5b5-46cc-8e19-849b2a5b960b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"dc3093f9-b3a0-4bbb-bb19-9074286de8d4\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"dc3093f9-b3a0-4bbb-bb19-9074286de8d4\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"dc3093f9-b3a0-4bbb-bb19-9074286de8d4\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"dc3093f9-b3a0-4bbb-bb19-9074286de8d4\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"dc3093f9-b3a0-4bbb-bb19-9074286de8d4\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"dc3093f9-b3a0-4bbb-bb19-9074286de8d4\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"dc3093f9-b3a0-4bbb-bb19-9074286de8d4\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/2b4bbd17-7f14-4838-844f-be49f216ed80?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 54629df5-91f8-433f-9aed-03a2c52a64cf - x-ms-ratelimit-remaining-subscription-writes: - - '1197' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway probe list - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"41d221c5-3de0-44bd-a1f5-ba27c502c6ac\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"a7dee556-f5b5-46cc-8e19-849b2a5b960b\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"41d221c5-3de0-44bd-a1f5-ba27c502c6ac\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"41d221c5-3de0-44bd-a1f5-ba27c502c6ac\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"41d221c5-3de0-44bd-a1f5-ba27c502c6ac\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"41d221c5-3de0-44bd-a1f5-ba27c502c6ac\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"41d221c5-3de0-44bd-a1f5-ba27c502c6ac\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"41d221c5-3de0-44bd-a1f5-ba27c502c6ac\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"41d221c5-3de0-44bd-a1f5-ba27c502c6ac\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_probe000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:12 GMT - etag: - - W/"41d221c5-3de0-44bd-a1f5-ba27c502c6ac" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - a7c1b18d-3843-482f-b25e-4786c3fe725b - status: - code: 200 - message: OK -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_rule.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_rule.yaml deleted file mode 100644 index 4369d685563..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_ag_rule.yaml +++ /dev/null @@ -1,2723 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_rule000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001","name":"cli_test_ag_rule000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T04:00:18Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:20 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_rule000001%27%20and%20name%20eq%20%27None%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:21 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {}, "variables": {"appGwID": "[resourceId(''Microsoft.Network/applicationGateways'', - ''ag1'')]"}, "resources": [{"name": "ag1Vnet", "type": "Microsoft.Network/virtualNetworks", - "location": "westus", "apiVersion": "2015-06-15", "dependsOn": [], "tags": {}, - "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "subnets": - [{"name": "default", "properties": {"addressPrefix": "10.0.0.0/24"}}]}}, {"type": - "Microsoft.Network/applicationGateways", "name": "ag1", "location": "westus", - "tags": {}, "apiVersion": "2017-10-01", "dependsOn": ["Microsoft.Network/virtualNetworks/ag1Vnet"], - "properties": {"backendAddressPools": [{"name": "appGatewayBackendPool"}], "backendHttpSettingsCollection": - [{"name": "appGatewayBackendHttpSettings", "properties": {"Port": 80, "Protocol": - "Http", "CookieBasedAffinity": "disabled", "connectionDraining": {"enabled": - false, "drainTimeoutInSec": 1}}}], "frontendIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", - "properties": {"privateIPAllocationMethod": "Dynamic", "privateIPAddress": null, - "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 80}}], "gatewayIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayPrivateFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "http", "SslCertificate": null}}], "sku": {"name": "Standard_Medium", - "tier": "Standard", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", - "properties": {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": []}}], "outputs": {"applicationGateway": {"type": - "object", "value": "[reference(''ag1'')]"}}}, "parameters": {}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '2840' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_rule000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Resources/deployments/ag_deploy_Jl9zGuE1X25GXe7gkYb8sNPD29YuofBl","name":"ag_deploy_Jl9zGuE1X25GXe7gkYb8sNPD29YuofBl","properties":{"templateHash":"14079003186943208519","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T04:00:25.7548592Z","duration":"PT2.2944392S","correlationId":"b8103fc6-0108-4b54-b665-b18167c67764","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"ag1Vnet"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1","resourceType":"Microsoft.Network/applicationGateways","resourceName":"ag1"}]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_rule000001/providers/Microsoft.Resources/deployments/ag_deploy_Jl9zGuE1X25GXe7gkYb8sNPD29YuofBl/operationStatuses/08585934292620171991?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '1310' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:26 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1198' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_rule000001'' was not found. For more details - please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:27 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_rule000001'' was not found. For more details - please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:57 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"5053484e-6248-4bcb-92cc-aebddea90d6a\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:27 GMT - etag: - - W/"43e44267-9eb3-45c0-bea2-5cd4de2b74b2" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - d5ab1e48-764c-4c8d-b8fa-43d71ce9ec39 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-listener create - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --frontend-port --host-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"5053484e-6248-4bcb-92cc-aebddea90d6a\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:29 GMT - etag: - - W/"43e44267-9eb3-45c0-bea2-5cd4de2b74b2" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 2dcc0422-7c58-4ef3-ac0b-7a15b27c4d16 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}, {"name": "mylistener", "properties": {"frontendIPConfiguration": - {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "http", "hostName": "www.test.com"}}], "urlPathMaps": [], "requestRoutingRules": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"43e44267-9eb3-45c0-bea2-5cd4de2b74b2\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "5053484e-6248-4bcb-92cc-aebddea90d6a", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-listener create - Connection: - - keep-alive - Content-Length: - - '6778' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --frontend-port --host-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"f83477b6-8a4e-405f-ba60-954188061fa6\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"5053484e-6248-4bcb-92cc-aebddea90d6a\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"f83477b6-8a4e-405f-ba60-954188061fa6\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"f83477b6-8a4e-405f-ba60-954188061fa6\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"f83477b6-8a4e-405f-ba60-954188061fa6\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"f83477b6-8a4e-405f-ba60-954188061fa6\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"f83477b6-8a4e-405f-ba60-954188061fa6\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"f83477b6-8a4e-405f-ba60-954188061fa6\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"f83477b6-8a4e-405f-ba60-954188061fa6\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"f83477b6-8a4e-405f-ba60-954188061fa6\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/1f560ffd-d026-4c54-ae9c-700bdc526084?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '10855' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:30 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 8fcde385-fbc7-4f7b-abf9-099a58e93d29 - x-ms-ratelimit-remaining-subscription-writes: - - '1197' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-listener create - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --frontend-port --host-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"5053484e-6248-4bcb-92cc-aebddea90d6a\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '10855' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:31 GMT - etag: - - W/"f4cfc98e-4f18-43f6-8401-c5fd2274f522" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - a182ff02-952a-4745-937c-d92470cf9f2f - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}, {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener", - "name": "mylistener", "etag": "W/\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "hostName": "www.test.com", "requireServerNameIndication": - false, "provisioningState": "Updating"}}, {"name": "mylistener2", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "http", "hostName": "www.test2.com"}}], "urlPathMaps": [], "requestRoutingRules": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"f4cfc98e-4f18-43f6-8401-c5fd2274f522\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "5053484e-6248-4bcb-92cc-aebddea90d6a", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway http-listener create - Connection: - - keep-alive - Content-Length: - - '7830' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --frontend-port --host-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"2cc2b7e7-b086-4590-ae03-46d9b2de7f55\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"5053484e-6248-4bcb-92cc-aebddea90d6a\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2cc2b7e7-b086-4590-ae03-46d9b2de7f55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2cc2b7e7-b086-4590-ae03-46d9b2de7f55\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"2cc2b7e7-b086-4590-ae03-46d9b2de7f55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"2cc2b7e7-b086-4590-ae03-46d9b2de7f55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"2cc2b7e7-b086-4590-ae03-46d9b2de7f55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"2cc2b7e7-b086-4590-ae03-46d9b2de7f55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"2cc2b7e7-b086-4590-ae03-46d9b2de7f55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener2\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\",\r\n - \ \"etag\": \"W/\\\"2cc2b7e7-b086-4590-ae03-46d9b2de7f55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test2.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"2cc2b7e7-b086-4590-ae03-46d9b2de7f55\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/931691f0-faf2-4a70-bcdc-e1271ed78393?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '12648' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:32 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - e9dcb6a6-f624-40dd-bb9f-d2b18758a3a2 - x-ms-ratelimit-remaining-subscription-writes: - - '1197' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway rule create - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --http-listener - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"5053484e-6248-4bcb-92cc-aebddea90d6a\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener2\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\",\r\n - \ \"etag\": \"W/\\\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test2.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '12648' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:34 GMT - etag: - - W/"4a2ae09e-328f-40ce-ba39-ea34c2a396af" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 197ebeea-4e94-4108-b470-846912bf2839 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}, {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener", - "name": "mylistener", "etag": "W/\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "hostName": "www.test.com", "requireServerNameIndication": - false, "provisioningState": "Updating"}}, {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2", - "name": "mylistener2", "etag": "W/\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "hostName": "www.test2.com", "requireServerNameIndication": - false, "provisioningState": "Updating"}}], "urlPathMaps": [], "requestRoutingRules": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"4a2ae09e-328f-40ce-ba39-ea34c2a396af\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}, {"name": "myrule", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener"}}}], - "redirectConfigurations": [], "resourceGuid": "5053484e-6248-4bcb-92cc-aebddea90d6a", - "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway rule create - Connection: - - keep-alive - Content-Length: - - '9111' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --http-listener - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"cd472ad4-5944-4158-b348-f413cc88bee5\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"5053484e-6248-4bcb-92cc-aebddea90d6a\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"cd472ad4-5944-4158-b348-f413cc88bee5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"cd472ad4-5944-4158-b348-f413cc88bee5\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"cd472ad4-5944-4158-b348-f413cc88bee5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"cd472ad4-5944-4158-b348-f413cc88bee5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"cd472ad4-5944-4158-b348-f413cc88bee5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"cd472ad4-5944-4158-b348-f413cc88bee5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"cd472ad4-5944-4158-b348-f413cc88bee5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test.com\",\r\n \"requireServerNameIndication\": false,\r\n - \ \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener2\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\",\r\n - \ \"etag\": \"W/\\\"cd472ad4-5944-4158-b348-f413cc88bee5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test2.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"cd472ad4-5944-4158-b348-f413cc88bee5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ },\r\n {\r\n \"name\": \"myrule\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\",\r\n - \ \"etag\": \"W/\\\"cd472ad4-5944-4158-b348-f413cc88bee5\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/fd802354-afb4-4c99-8327-f0e7deee935c?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '14980' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - af173794-dd49-4f1f-a52b-7846fa438a11 - x-ms-ratelimit-remaining-subscription-writes: - - '1195' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway rule show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"5053484e-6248-4bcb-92cc-aebddea90d6a\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test.com\",\r\n \"requireServerNameIndication\": false,\r\n - \ \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener2\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test2.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ },\r\n {\r\n \"name\": \"myrule\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '14980' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:35 GMT - etag: - - W/"a6994b42-03ef-4f73-9c03-a218cd295066" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 3e1228f8-833a-4ad1-a78c-d10732af667b - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway rule update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait --http-listener - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"5053484e-6248-4bcb-92cc-aebddea90d6a\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test.com\",\r\n \"requireServerNameIndication\": false,\r\n - \ \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener2\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test2.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ },\r\n {\r\n \"name\": \"myrule\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\",\r\n - \ \"etag\": \"W/\\\"a6994b42-03ef-4f73-9c03-a218cd295066\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '14980' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:36 GMT - etag: - - W/"a6994b42-03ef-4f73-9c03-a218cd295066" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - a60ee3bc-ce30-4535-bfe3-87e790cf82ba - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"a6994b42-03ef-4f73-9c03-a218cd295066\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"a6994b42-03ef-4f73-9c03-a218cd295066\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"a6994b42-03ef-4f73-9c03-a218cd295066\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"a6994b42-03ef-4f73-9c03-a218cd295066\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"a6994b42-03ef-4f73-9c03-a218cd295066\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"a6994b42-03ef-4f73-9c03-a218cd295066\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"a6994b42-03ef-4f73-9c03-a218cd295066\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}, {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener", - "name": "mylistener", "etag": "W/\"a6994b42-03ef-4f73-9c03-a218cd295066\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "hostName": "www.test.com", "requireServerNameIndication": - false, "provisioningState": "Updating"}}, {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2", - "name": "mylistener2", "etag": "W/\"a6994b42-03ef-4f73-9c03-a218cd295066\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "hostName": "www.test2.com", "requireServerNameIndication": - false, "provisioningState": "Updating"}}], "urlPathMaps": [], "requestRoutingRules": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"a6994b42-03ef-4f73-9c03-a218cd295066\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}, {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule", - "name": "myrule", "etag": "W/\"a6994b42-03ef-4f73-9c03-a218cd295066\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "5053484e-6248-4bcb-92cc-aebddea90d6a", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway rule update - Connection: - - keep-alive - Content-Length: - - '9499' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait --http-listener - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"86f8445c-e8f2-44af-9d25-ee3468086b54\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"5053484e-6248-4bcb-92cc-aebddea90d6a\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"86f8445c-e8f2-44af-9d25-ee3468086b54\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"86f8445c-e8f2-44af-9d25-ee3468086b54\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"86f8445c-e8f2-44af-9d25-ee3468086b54\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"86f8445c-e8f2-44af-9d25-ee3468086b54\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"86f8445c-e8f2-44af-9d25-ee3468086b54\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"86f8445c-e8f2-44af-9d25-ee3468086b54\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"86f8445c-e8f2-44af-9d25-ee3468086b54\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener2\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\",\r\n - \ \"etag\": \"W/\\\"86f8445c-e8f2-44af-9d25-ee3468086b54\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test2.com\",\r\n \"requireServerNameIndication\": false,\r\n - \ \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"86f8445c-e8f2-44af-9d25-ee3468086b54\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ },\r\n {\r\n \"name\": \"myrule\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\",\r\n - \ \"etag\": \"W/\\\"86f8445c-e8f2-44af-9d25-ee3468086b54\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/89e3723a-fac6-4237-8a12-8554ab5f2371?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '14981' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 2d8777a9-405a-4a15-b573-eac7b9151411 - x-ms-ratelimit-remaining-subscription-writes: - - '1195' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway rule show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"5053484e-6248-4bcb-92cc-aebddea90d6a\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener2\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test2.com\",\r\n \"requireServerNameIndication\": false,\r\n - \ \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ },\r\n {\r\n \"name\": \"myrule\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '14981' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:38 GMT - etag: - - W/"8e721a85-27a6-4b35-9aab-2d86006203c2" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 2d1f05dd-61ea-4cd3-9054-158aef9ad999 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway rule list - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"5053484e-6248-4bcb-92cc-aebddea90d6a\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener2\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test2.com\",\r\n \"requireServerNameIndication\": false,\r\n - \ \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ },\r\n {\r\n \"name\": \"myrule\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '14981' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:40 GMT - etag: - - W/"8e721a85-27a6-4b35-9aab-2d86006203c2" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 84e307b9-eb67-44cb-8692-6926a2b87b03 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway rule delete - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name --no-wait -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"5053484e-6248-4bcb-92cc-aebddea90d6a\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener2\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test2.com\",\r\n \"requireServerNameIndication\": false,\r\n - \ \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ },\r\n {\r\n \"name\": \"myrule\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/myrule\",\r\n - \ \"etag\": \"W/\\\"8e721a85-27a6-4b35-9aab-2d86006203c2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '14981' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:41 GMT - etag: - - W/"8e721a85-27a6-4b35-9aab-2d86006203c2" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 03737b8b-22c7-45f9-85fb-c64d7c64b9de - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"8e721a85-27a6-4b35-9aab-2d86006203c2\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"8e721a85-27a6-4b35-9aab-2d86006203c2\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"8e721a85-27a6-4b35-9aab-2d86006203c2\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"8e721a85-27a6-4b35-9aab-2d86006203c2\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"8e721a85-27a6-4b35-9aab-2d86006203c2\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"8e721a85-27a6-4b35-9aab-2d86006203c2\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"8e721a85-27a6-4b35-9aab-2d86006203c2\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}, {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener", - "name": "mylistener", "etag": "W/\"8e721a85-27a6-4b35-9aab-2d86006203c2\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "hostName": "www.test.com", "requireServerNameIndication": - false, "provisioningState": "Updating"}}, {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2", - "name": "mylistener2", "etag": "W/\"8e721a85-27a6-4b35-9aab-2d86006203c2\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "hostName": "www.test2.com", "requireServerNameIndication": - false, "provisioningState": "Updating"}}], "urlPathMaps": [], "requestRoutingRules": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"8e721a85-27a6-4b35-9aab-2d86006203c2\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "5053484e-6248-4bcb-92cc-aebddea90d6a", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway rule delete - Connection: - - keep-alive - Content-Length: - - '8248' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name --no-wait -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"4611cc50-1dd9-44c0-b295-3d17e43d2b1e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"5053484e-6248-4bcb-92cc-aebddea90d6a\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"4611cc50-1dd9-44c0-b295-3d17e43d2b1e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"4611cc50-1dd9-44c0-b295-3d17e43d2b1e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"4611cc50-1dd9-44c0-b295-3d17e43d2b1e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"4611cc50-1dd9-44c0-b295-3d17e43d2b1e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"4611cc50-1dd9-44c0-b295-3d17e43d2b1e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"4611cc50-1dd9-44c0-b295-3d17e43d2b1e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"4611cc50-1dd9-44c0-b295-3d17e43d2b1e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener2\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\",\r\n - \ \"etag\": \"W/\\\"4611cc50-1dd9-44c0-b295-3d17e43d2b1e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test2.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"4611cc50-1dd9-44c0-b295-3d17e43d2b1e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/09c43569-d140-4ec0-b06f-b51999f890f8?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '12648' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:42 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 9e77f4e9-aed3-47f7-9bcb-e1a48ac4a9c6 - x-ms-ratelimit-remaining-subscription-writes: - - '1196' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway rule list - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"2c5d432d-2c06-45c4-b179-a93bccf75e11\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"5053484e-6248-4bcb-92cc-aebddea90d6a\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2c5d432d-2c06-45c4-b179-a93bccf75e11\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2c5d432d-2c06-45c4-b179-a93bccf75e11\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"2c5d432d-2c06-45c4-b179-a93bccf75e11\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\"\r\n - \ },\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"2c5d432d-2c06-45c4-b179-a93bccf75e11\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"2c5d432d-2c06-45c4-b179-a93bccf75e11\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"2c5d432d-2c06-45c4-b179-a93bccf75e11\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener\",\r\n - \ \"etag\": \"W/\\\"2c5d432d-2c06-45c4-b179-a93bccf75e11\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ },\r\n {\r\n \"name\": \"mylistener2\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/mylistener2\",\r\n - \ \"etag\": \"W/\\\"2c5d432d-2c06-45c4-b179-a93bccf75e11\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"hostName\": - \"www.test2.com\",\r\n \"requireServerNameIndication\": false\r\n - \ },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"2c5d432d-2c06-45c4-b179-a93bccf75e11\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_rule000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '12648' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:43 GMT - etag: - - W/"2c5d432d-2c06-45c4-b179-a93bccf75e11" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 75c983c3-e7e9-4ff9-832d-dd82ec28bfdd - status: - code: 200 - message: OK -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_no_wait.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_no_wait.yaml deleted file mode 100644 index 266e8af98ab..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_no_wait.yaml +++ /dev/null @@ -1,2658 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait --connection-draining-timeout - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_no_wait000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001","name":"cli_test_ag_no_wait000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T03:54:14Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:17 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait --connection-draining-timeout - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_no_wait000001%27%20and%20name%20eq%20%27None%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:17 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {}, "variables": {"appGwID": "[resourceId(''Microsoft.Network/applicationGateways'', - ''ag1'')]"}, "resources": [{"name": "ag1Vnet", "type": "Microsoft.Network/virtualNetworks", - "location": "westus", "apiVersion": "2015-06-15", "dependsOn": [], "tags": {}, - "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "subnets": - [{"name": "default", "properties": {"addressPrefix": "10.0.0.0/24"}}]}}, {"type": - "Microsoft.Network/applicationGateways", "name": "ag1", "location": "westus", - "tags": {}, "apiVersion": "2017-10-01", "dependsOn": ["Microsoft.Network/virtualNetworks/ag1Vnet"], - "properties": {"backendAddressPools": [{"name": "appGatewayBackendPool"}], "backendHttpSettingsCollection": - [{"name": "appGatewayBackendHttpSettings", "properties": {"Port": 80, "Protocol": - "Http", "CookieBasedAffinity": "disabled", "connectionDraining": {"enabled": - true, "drainTimeoutInSec": 180}}}], "frontendIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", - "properties": {"privateIPAllocationMethod": "Dynamic", "privateIPAddress": null, - "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 80}}], "gatewayIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayPrivateFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "http", "SslCertificate": null}}], "sku": {"name": "Standard_Medium", - "tier": "Standard", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", - "properties": {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": []}}], "outputs": {"applicationGateway": {"type": - "object", "value": "[reference(''ag1'')]"}}}, "parameters": {}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '2841' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --no-wait --connection-draining-timeout - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_no_wait000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Resources/deployments/ag_deploy_8AijT1VKI1HXHvaVbnnWWVAP7hQLe9Px","name":"ag_deploy_8AijT1VKI1HXHvaVbnnWWVAP7hQLe9Px","properties":{"templateHash":"16955880231270195182","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T03:54:22.8863963Z","duration":"PT2.5571797S","correlationId":"67a7d9ff-46fa-46b7-a981-d69ce53fa111","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"ag1Vnet"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1","resourceType":"Microsoft.Network/applicationGateways","resourceName":"ag1"}]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_no_wait000001/providers/Microsoft.Resources/deployments/ag_deploy_8AijT1VKI1HXHvaVbnnWWVAP7hQLe9Px/operationStatuses/08585934296251484957?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '1310' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:24 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1198' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait --tags - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_no_wait000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001","name":"cli_test_ag_no_wait000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T03:54:14Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:24 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait --tags - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_no_wait000001%27%20and%20name%20eq%20%27None%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:25 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {}, "variables": {"appGwID": "[resourceId(''Microsoft.Network/applicationGateways'', - ''ag2'')]"}, "resources": [{"name": "ag2Vnet", "type": "Microsoft.Network/virtualNetworks", - "location": "westus", "apiVersion": "2015-06-15", "dependsOn": [], "tags": {"a": - "b", "c": "d"}, "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, - "subnets": [{"name": "default", "properties": {"addressPrefix": "10.0.0.0/24"}}]}}, - {"type": "Microsoft.Network/applicationGateways", "name": "ag2", "location": - "westus", "tags": {"a": "b", "c": "d"}, "apiVersion": "2017-10-01", "dependsOn": - ["Microsoft.Network/virtualNetworks/ag2Vnet"], "properties": {"backendAddressPools": - [{"name": "appGatewayBackendPool"}], "backendHttpSettingsCollection": [{"name": - "appGatewayBackendHttpSettings", "properties": {"Port": 80, "Protocol": "Http", - "CookieBasedAffinity": "disabled", "connectionDraining": {"enabled": false, - "drainTimeoutInSec": 1}}}], "frontendIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", - "properties": {"privateIPAllocationMethod": "Dynamic", "privateIPAddress": null, - "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet/subnets/default"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 80}}], "gatewayIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet/subnets/default"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayPrivateFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "http", "SslCertificate": null}}], "sku": {"name": "Standard_Medium", - "tier": "Standard", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", - "properties": {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": []}}], "outputs": {"applicationGateway": {"type": - "object", "value": "[reference(''ag2'')]"}}}, "parameters": {}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '2876' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --no-wait --tags - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_no_wait000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Resources/deployments/ag_deploy_9qZomFwAJoS3hL52OXV7WNCJiJCz9ID5","name":"ag_deploy_9qZomFwAJoS3hL52OXV7WNCJiJCz9ID5","properties":{"templateHash":"6829397652285170558","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T03:54:30.4123004Z","duration":"PT2.354476S","correlationId":"d795a801-f14b-4435-b813-e0e6c6270ae2","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"ag2Vnet"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2","resourceType":"Microsoft.Network/applicationGateways","resourceName":"ag2"}]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_no_wait000001/providers/Microsoft.Resources/deployments/ag_deploy_9qZomFwAJoS3hL52OXV7WNCJiJCz9ID5/operationStatuses/08585934296174198016?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '1308' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:32 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --created --interval - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_no_wait000001'' was not found. For more - details please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:32 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --created --interval - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"27562003-0e79-4564-bcbd-1d5e9805f18d\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 180\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9068' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:33 GMT - etag: - - W/"b824feed-499f-460e-9a03-ce75f7383c8b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - d6a42dd2-e5ea-463b-82db-1610c19cda3d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --created --interval - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"27562003-0e79-4564-bcbd-1d5e9805f18d\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 180\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9068' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:58:33 GMT - etag: - - W/"b824feed-499f-460e-9a03-ce75f7383c8b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 4f32d864-e425-4f62-bc76-c4f8b6768332 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --created --interval - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"27562003-0e79-4564-bcbd-1d5e9805f18d\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 180\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9068' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:33 GMT - etag: - - W/"b824feed-499f-460e-9a03-ce75f7383c8b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 5c1b155d-aea5-4d03-a492-e6c6c8c367d7 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --created --interval - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"27562003-0e79-4564-bcbd-1d5e9805f18d\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 180\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9068' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:02:34 GMT - etag: - - W/"b824feed-499f-460e-9a03-ce75f7383c8b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 8b50f64e-6261-47c5-9b86-445353a506c6 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --created --interval - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"27562003-0e79-4564-bcbd-1d5e9805f18d\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 180\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9068' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:04:35 GMT - etag: - - W/"b824feed-499f-460e-9a03-ce75f7383c8b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 93edbb76-cb95-4bd2-9257-81bc5f26b51f - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --created --interval - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"27562003-0e79-4564-bcbd-1d5e9805f18d\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 180\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9068' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:06:35 GMT - etag: - - W/"b824feed-499f-460e-9a03-ce75f7383c8b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - d8331ac5-6bfc-459e-9912-47ecbc6c7a37 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --created --interval - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"27562003-0e79-4564-bcbd-1d5e9805f18d\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 180\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9068' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:08:36 GMT - etag: - - W/"b824feed-499f-460e-9a03-ce75f7383c8b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 45ca4c0a-277a-4f6a-b438-30a45c9ed6b3 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --created --interval - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"27562003-0e79-4564-bcbd-1d5e9805f18d\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 180\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9068' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:10:36 GMT - etag: - - W/"b824feed-499f-460e-9a03-ce75f7383c8b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 98af7ea9-b9c5-469d-83f1-710e390e5efb - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --created --interval - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"27562003-0e79-4564-bcbd-1d5e9805f18d\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 180\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"b824feed-499f-460e-9a03-ce75f7383c8b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9068' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:12:36 GMT - etag: - - W/"b824feed-499f-460e-9a03-ce75f7383c8b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 382bebd8-db8a-4a4e-96df-337ea87478c5 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --created --interval - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"e860c1ef-b28b-4022-b86a-6c489fae7a3b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"27562003-0e79-4564-bcbd-1d5e9805f18d\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Running\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"e860c1ef-b28b-4022-b86a-6c489fae7a3b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"e860c1ef-b28b-4022-b86a-6c489fae7a3b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"privateIPAddress\": \"10.0.0.6\",\r\n \"privateIPAllocationMethod\": - \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"e860c1ef-b28b-4022-b86a-6c489fae7a3b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"e860c1ef-b28b-4022-b86a-6c489fae7a3b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"e860c1ef-b28b-4022-b86a-6c489fae7a3b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 180\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"e860c1ef-b28b-4022-b86a-6c489fae7a3b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"e860c1ef-b28b-4022-b86a-6c489fae7a3b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9119' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:14:37 GMT - etag: - - W/"e860c1ef-b28b-4022-b86a-6c489fae7a3b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - ed7740d4-4ed7-40c6-a24d-02e63f5fe320 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --created --interval - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2\",\r\n - \ \"etag\": \"W/\\\"d91c8d99-7cf7-4489-a2a8-a7d932d5027c\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"a\": \"b\",\r\n \"c\": \"d\"\r\n },\r\n \"properties\": - {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"8dc5785a-9db4-478a-ba8a-ac9c95f8b544\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": - \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"operationalState\": - \"Running\",\r\n \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d91c8d99-7cf7-4489-a2a8-a7d932d5027c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d91c8d99-7cf7-4489-a2a8-a7d932d5027c\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"privateIPAddress\": \"10.0.0.6\",\r\n \"privateIPAllocationMethod\": - \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"d91c8d99-7cf7-4489-a2a8-a7d932d5027c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"d91c8d99-7cf7-4489-a2a8-a7d932d5027c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"d91c8d99-7cf7-4489-a2a8-a7d932d5027c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"d91c8d99-7cf7-4489-a2a8-a7d932d5027c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"d91c8d99-7cf7-4489-a2a8-a7d932d5027c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9151' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:14:38 GMT - etag: - - W/"d91c8d99-7cf7-4489-a2a8-a7d932d5027c" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 909a295a-ba4e-4f73-81f4-8897db5d6836 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway show - Connection: - - keep-alive - ParameterSetName: - - -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"e860c1ef-b28b-4022-b86a-6c489fae7a3b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"27562003-0e79-4564-bcbd-1d5e9805f18d\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Running\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"e860c1ef-b28b-4022-b86a-6c489fae7a3b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"e860c1ef-b28b-4022-b86a-6c489fae7a3b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"privateIPAddress\": \"10.0.0.6\",\r\n \"privateIPAllocationMethod\": - \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"e860c1ef-b28b-4022-b86a-6c489fae7a3b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"e860c1ef-b28b-4022-b86a-6c489fae7a3b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"e860c1ef-b28b-4022-b86a-6c489fae7a3b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - true,\r\n \"drainTimeoutInSec\": 180\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"e860c1ef-b28b-4022-b86a-6c489fae7a3b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"e860c1ef-b28b-4022-b86a-6c489fae7a3b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9119' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:14:39 GMT - etag: - - W/"e860c1ef-b28b-4022-b86a-6c489fae7a3b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 3a4e07f0-3cf6-4a1b-8c59-02f50696b9ac - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway show - Connection: - - keep-alive - ParameterSetName: - - -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2\",\r\n - \ \"etag\": \"W/\\\"d91c8d99-7cf7-4489-a2a8-a7d932d5027c\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"a\": \"b\",\r\n \"c\": \"d\"\r\n },\r\n \"properties\": - {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"8dc5785a-9db4-478a-ba8a-ac9c95f8b544\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": - \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"operationalState\": - \"Running\",\r\n \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d91c8d99-7cf7-4489-a2a8-a7d932d5027c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d91c8d99-7cf7-4489-a2a8-a7d932d5027c\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"privateIPAddress\": \"10.0.0.6\",\r\n \"privateIPAllocationMethod\": - \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"d91c8d99-7cf7-4489-a2a8-a7d932d5027c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"d91c8d99-7cf7-4489-a2a8-a7d932d5027c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"d91c8d99-7cf7-4489-a2a8-a7d932d5027c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"d91c8d99-7cf7-4489-a2a8-a7d932d5027c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"d91c8d99-7cf7-4489-a2a8-a7d932d5027c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9151' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:14:40 GMT - etag: - - W/"d91c8d99-7cf7-4489-a2a8-a7d932d5027c" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - f4fe8d13-dba8-4179-a303-40852e1bcfb5 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -g -n --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2?api-version=2017-10-01 - response: - body: - string: '' - headers: - azure-asyncnotification: - - Enabled - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/bb610cd9-9965-4b7b-b4a1-0c9737781288?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '0' - date: - - Thu, 17 Dec 2020 04:14:42 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operationResults/bb610cd9-9965-4b7b-b4a1-0c9737781288?api-version=2017-10-01 - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - fe663603-a152-46b3-82aa-ee14eea0d55d - x-ms-ratelimit-remaining-subscription-deletes: - - '14995' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --deleted - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"a\": \"b\",\r\n \"c\": \"d\"\r\n },\r\n \"properties\": - {\r\n \"provisioningState\": \"Deleting\",\r\n \"resourceGuid\": \"8dc5785a-9db4-478a-ba8a-ac9c95f8b544\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": - \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"operationalState\": - \"Running\",\r\n \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"privateIPAddress\": \"10.0.0.6\",\r\n \"privateIPAllocationMethod\": - \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9143' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:14:43 GMT - etag: - - W/"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 7098ebbb-b5ff-4e2a-8dc6-a676f1bb72a6 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --deleted - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"a\": \"b\",\r\n \"c\": \"d\"\r\n },\r\n \"properties\": - {\r\n \"provisioningState\": \"Deleting\",\r\n \"resourceGuid\": \"8dc5785a-9db4-478a-ba8a-ac9c95f8b544\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": - \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"operationalState\": - \"Running\",\r\n \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"privateIPAddress\": \"10.0.0.6\",\r\n \"privateIPAllocationMethod\": - \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9143' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:15:13 GMT - etag: - - W/"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - fbed24c9-7f19-4cd2-92eb-874fbd1d0bbe - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --deleted - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"a\": \"b\",\r\n \"c\": \"d\"\r\n },\r\n \"properties\": - {\r\n \"provisioningState\": \"Deleting\",\r\n \"resourceGuid\": \"8dc5785a-9db4-478a-ba8a-ac9c95f8b544\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": - \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"operationalState\": - \"Running\",\r\n \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"privateIPAddress\": \"10.0.0.6\",\r\n \"privateIPAllocationMethod\": - \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9143' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:15:43 GMT - etag: - - W/"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 795febcc-5679-4b80-9ac5-086b0307004b - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --deleted - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"a\": \"b\",\r\n \"c\": \"d\"\r\n },\r\n \"properties\": - {\r\n \"provisioningState\": \"Deleting\",\r\n \"resourceGuid\": \"8dc5785a-9db4-478a-ba8a-ac9c95f8b544\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": - \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"operationalState\": - \"Running\",\r\n \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"privateIPAddress\": \"10.0.0.6\",\r\n \"privateIPAllocationMethod\": - \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9143' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:16:13 GMT - etag: - - W/"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 3a10927e-18ec-4dee-a738-05cee2140350 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --deleted - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"a\": \"b\",\r\n \"c\": \"d\"\r\n },\r\n \"properties\": - {\r\n \"provisioningState\": \"Deleting\",\r\n \"resourceGuid\": \"8dc5785a-9db4-478a-ba8a-ac9c95f8b544\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": - \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"operationalState\": - \"Running\",\r\n \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"privateIPAddress\": \"10.0.0.6\",\r\n \"privateIPAllocationMethod\": - \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/virtualNetworks/ag2Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9143' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:16:44 GMT - etag: - - W/"a2ad3243-6c4e-499f-bfeb-fdd2dd51c20b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 520a8c06-07dd-4be0-9a46-6d0aa8872d7f - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --deleted - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_no_wait000001/providers/Microsoft.Network/applicationGateways/ag2?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag2'' - under resource group ''cli_test_ag_no_wait000001'' was not found. For more - details please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:17:14 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_redirect_config.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_redirect_config.yaml deleted file mode 100644 index aabbe217871..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_redirect_config.yaml +++ /dev/null @@ -1,1248 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_basic000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001","name":"cli_test_ag_basic000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T04:38:34Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:38:35 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_basic000001%27%20and%20name%20eq%20%27None%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:38:37 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {}, "variables": {"appGwID": "[resourceId(''Microsoft.Network/applicationGateways'', - ''ag1'')]"}, "resources": [{"name": "ag1Vnet", "type": "Microsoft.Network/virtualNetworks", - "location": "westus", "apiVersion": "2015-06-15", "dependsOn": [], "tags": {}, - "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "subnets": - [{"name": "default", "properties": {"addressPrefix": "10.0.0.0/24"}}]}}, {"type": - "Microsoft.Network/applicationGateways", "name": "ag1", "location": "westus", - "tags": {}, "apiVersion": "2017-10-01", "dependsOn": ["Microsoft.Network/virtualNetworks/ag1Vnet"], - "properties": {"backendAddressPools": [{"name": "appGatewayBackendPool"}], "backendHttpSettingsCollection": - [{"name": "appGatewayBackendHttpSettings", "properties": {"Port": 80, "Protocol": - "Http", "CookieBasedAffinity": "disabled", "connectionDraining": {"enabled": - false, "drainTimeoutInSec": 1}}}], "frontendIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", - "properties": {"privateIPAllocationMethod": "Dynamic", "privateIPAddress": null, - "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 80}}], "gatewayIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayPrivateFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "http", "SslCertificate": null}}], "sku": {"name": "Standard_Medium", - "tier": "Standard", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", - "properties": {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": []}}], "outputs": {"applicationGateway": {"type": - "object", "value": "[reference(''ag1'')]"}}}, "parameters": {}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '2840' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_basic000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Resources/deployments/ag_deploy_Vi4w1pajv0t0sOgMjvYNTsOk27GTHHrw","name":"ag_deploy_Vi4w1pajv0t0sOgMjvYNTsOk27GTHHrw","properties":{"templateHash":"4365524823561148190","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T04:38:41.5709208Z","duration":"PT2.3297743S","correlationId":"727c91ea-09a9-4e0b-9d89-b4ac1c88d9c3","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"ag1Vnet"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1","resourceType":"Microsoft.Network/applicationGateways","resourceName":"ag1"}]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_basic000001/providers/Microsoft.Resources/deployments/ag_deploy_Vi4w1pajv0t0sOgMjvYNTsOk27GTHHrw/operationStatuses/08585934269662364676?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '1309' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:38:42 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1191' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_basic000001'' was not found. For more details - please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:38:43 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_basic000001'' was not found. For more details - please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:39:13 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"68349932-9ed7-42c5-b68d-1db332893823\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"c2ea2f41-efe0-47ad-bb84-84580e90eea6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"68349932-9ed7-42c5-b68d-1db332893823\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"68349932-9ed7-42c5-b68d-1db332893823\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"68349932-9ed7-42c5-b68d-1db332893823\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"68349932-9ed7-42c5-b68d-1db332893823\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"68349932-9ed7-42c5-b68d-1db332893823\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"68349932-9ed7-42c5-b68d-1db332893823\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"68349932-9ed7-42c5-b68d-1db332893823\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:39:44 GMT - etag: - - W/"68349932-9ed7-42c5-b68d-1db332893823" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 559dd89c-72be-4b10-bf5f-6dfcc22e6a10 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway redirect-config create - Connection: - - keep-alive - ParameterSetName: - - --gateway-name -g -n -t --include-query-string --include-path --target-listener - --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"68349932-9ed7-42c5-b68d-1db332893823\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"c2ea2f41-efe0-47ad-bb84-84580e90eea6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"68349932-9ed7-42c5-b68d-1db332893823\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"68349932-9ed7-42c5-b68d-1db332893823\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"68349932-9ed7-42c5-b68d-1db332893823\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"68349932-9ed7-42c5-b68d-1db332893823\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"68349932-9ed7-42c5-b68d-1db332893823\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"68349932-9ed7-42c5-b68d-1db332893823\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"68349932-9ed7-42c5-b68d-1db332893823\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:39:44 GMT - etag: - - W/"68349932-9ed7-42c5-b68d-1db332893823" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - e8a65d28-5680-448d-88ee-b7f410da11f7 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"68349932-9ed7-42c5-b68d-1db332893823\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"68349932-9ed7-42c5-b68d-1db332893823\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"68349932-9ed7-42c5-b68d-1db332893823\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"68349932-9ed7-42c5-b68d-1db332893823\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"68349932-9ed7-42c5-b68d-1db332893823\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"68349932-9ed7-42c5-b68d-1db332893823\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"68349932-9ed7-42c5-b68d-1db332893823\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"68349932-9ed7-42c5-b68d-1db332893823\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [{"name": "redirect1", - "properties": {"redirectType": "Permanent", "targetListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "includePath": false, "includeQueryString": true}}], "resourceGuid": "c2ea2f41-efe0-47ad-bb84-84580e90eea6", - "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway redirect-config create - Connection: - - keep-alive - Content-Length: - - '6522' - Content-Type: - - application/json - ParameterSetName: - - --gateway-name -g -n -t --include-query-string --include-path --target-listener - --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"d902a7cd-d703-4a3f-96bc-8fa3b8f8a41c\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"c2ea2f41-efe0-47ad-bb84-84580e90eea6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d902a7cd-d703-4a3f-96bc-8fa3b8f8a41c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d902a7cd-d703-4a3f-96bc-8fa3b8f8a41c\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"d902a7cd-d703-4a3f-96bc-8fa3b8f8a41c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"d902a7cd-d703-4a3f-96bc-8fa3b8f8a41c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"d902a7cd-d703-4a3f-96bc-8fa3b8f8a41c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"d902a7cd-d703-4a3f-96bc-8fa3b8f8a41c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ],\r\n \"redirectConfiguration\": [\r\n - \ {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/redirectConfigurations/redirect1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"d902a7cd-d703-4a3f-96bc-8fa3b8f8a41c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - [\r\n {\r\n \"name\": \"redirect1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/redirectConfigurations/redirect1\",\r\n - \ \"etag\": \"W/\\\"d902a7cd-d703-4a3f-96bc-8fa3b8f8a41c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"redirectType\": \"Permanent\",\r\n \"targetListener\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"includePath\": false,\r\n \"includeQueryString\": - true\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/redirectConfigurations\"\r\n - \ }\r\n ]\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/78a49296-ef23-4a8f-8b3b-7399fae3077d?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '10333' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:39:45 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - fbe0b649-05ee-4934-8312-b731d70ce6e6 - x-ms-ratelimit-remaining-subscription-writes: - - '1189' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway redirect-config show - Connection: - - keep-alive - ParameterSetName: - - --gateway-name -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"c2ea2f41-efe0-47ad-bb84-84580e90eea6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ],\r\n \"redirectConfiguration\": [\r\n - \ {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/redirectConfigurations/redirect1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - [\r\n {\r\n \"name\": \"redirect1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/redirectConfigurations/redirect1\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"redirectType\": \"Permanent\",\r\n \"targetListener\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"includePath\": false,\r\n \"includeQueryString\": - true\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/redirectConfigurations\"\r\n - \ }\r\n ]\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '10333' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:39:46 GMT - etag: - - W/"e7734010-493c-4912-9757-758d5c0b348b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 103ed07f-cb2a-45de-b9d0-c5ad15a38c29 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway redirect-config update - Connection: - - keep-alive - ParameterSetName: - - --gateway-name -g -n --include-path --include-query-string --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"c2ea2f41-efe0-47ad-bb84-84580e90eea6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ],\r\n \"redirectConfiguration\": [\r\n - \ {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/redirectConfigurations/redirect1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - [\r\n {\r\n \"name\": \"redirect1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/redirectConfigurations/redirect1\",\r\n - \ \"etag\": \"W/\\\"e7734010-493c-4912-9757-758d5c0b348b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"redirectType\": \"Permanent\",\r\n \"targetListener\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"includePath\": false,\r\n \"includeQueryString\": - true\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/redirectConfigurations\"\r\n - \ }\r\n ]\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '10333' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:39:47 GMT - etag: - - W/"e7734010-493c-4912-9757-758d5c0b348b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 1052ed46-c4c5-4fd8-871f-4355008cd0a1 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"e7734010-493c-4912-9757-758d5c0b348b\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"e7734010-493c-4912-9757-758d5c0b348b\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"e7734010-493c-4912-9757-758d5c0b348b\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"e7734010-493c-4912-9757-758d5c0b348b\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"e7734010-493c-4912-9757-758d5c0b348b\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"e7734010-493c-4912-9757-758d5c0b348b\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"e7734010-493c-4912-9757-758d5c0b348b\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"e7734010-493c-4912-9757-758d5c0b348b\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/redirectConfigurations/redirect1", - "name": "redirect1", "etag": "W/\"e7734010-493c-4912-9757-758d5c0b348b\"", "type": - "Microsoft.Network/applicationGateways/redirectConfigurations", "properties": - {"redirectType": "Permanent", "targetListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "includePath": true, "includeQueryString": false}}], "resourceGuid": "c2ea2f41-efe0-47ad-bb84-84580e90eea6", - "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway redirect-config update - Connection: - - keep-alive - Content-Length: - - '6885' - Content-Type: - - application/json - ParameterSetName: - - --gateway-name -g -n --include-path --include-query-string --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"8c1ca57b-5814-456f-b6d6-59e69abea736\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"c2ea2f41-efe0-47ad-bb84-84580e90eea6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"8c1ca57b-5814-456f-b6d6-59e69abea736\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"8c1ca57b-5814-456f-b6d6-59e69abea736\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"8c1ca57b-5814-456f-b6d6-59e69abea736\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"8c1ca57b-5814-456f-b6d6-59e69abea736\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"8c1ca57b-5814-456f-b6d6-59e69abea736\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"8c1ca57b-5814-456f-b6d6-59e69abea736\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ],\r\n \"redirectConfiguration\": [\r\n - \ {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/redirectConfigurations/redirect1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"8c1ca57b-5814-456f-b6d6-59e69abea736\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - [\r\n {\r\n \"name\": \"redirect1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/redirectConfigurations/redirect1\",\r\n - \ \"etag\": \"W/\\\"8c1ca57b-5814-456f-b6d6-59e69abea736\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"redirectType\": \"Permanent\",\r\n \"targetListener\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"includePath\": true,\r\n \"includeQueryString\": - false\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/redirectConfigurations\"\r\n - \ }\r\n ]\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/9d43058d-909f-447c-bde0-c16bf152155e?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '10333' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:39:48 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - fffeeaae-ddd0-4aac-8de2-310235aeaa47 - x-ms-ratelimit-remaining-subscription-writes: - - '1189' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway redirect-config show - Connection: - - keep-alive - ParameterSetName: - - --gateway-name -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bd55aedc-1c8e-43f7-ad97-42be4370376a\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"c2ea2f41-efe0-47ad-bb84-84580e90eea6\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bd55aedc-1c8e-43f7-ad97-42be4370376a\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bd55aedc-1c8e-43f7-ad97-42be4370376a\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bd55aedc-1c8e-43f7-ad97-42be4370376a\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bd55aedc-1c8e-43f7-ad97-42be4370376a\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bd55aedc-1c8e-43f7-ad97-42be4370376a\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bd55aedc-1c8e-43f7-ad97-42be4370376a\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ],\r\n \"redirectConfiguration\": [\r\n - \ {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/redirectConfigurations/redirect1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bd55aedc-1c8e-43f7-ad97-42be4370376a\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - [\r\n {\r\n \"name\": \"redirect1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/redirectConfigurations/redirect1\",\r\n - \ \"etag\": \"W/\\\"bd55aedc-1c8e-43f7-ad97-42be4370376a\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"redirectType\": \"Permanent\",\r\n \"targetListener\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"includePath\": true,\r\n \"includeQueryString\": - false\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/redirectConfigurations\"\r\n - \ }\r\n ]\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '10333' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:39:49 GMT - etag: - - W/"bd55aedc-1c8e-43f7-ad97-42be4370376a" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 54ae19f2-a5c4-413e-9f39-cfa72827ea15 - status: - code: 200 - message: OK -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_waf_config.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_waf_config.yaml deleted file mode 100644 index 5a143bfeec6..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_waf_config.yaml +++ /dev/null @@ -1,3603 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001","name":"cli_test_app_gateway_waf_config000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T04:01:49Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:52 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_app_gateway_waf_config000001%27%20and%20name%20eq%20%27vnet1%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:53 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_app_gateway_waf_config000001%27%20and%20name%20eq%20%27pip1%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FpublicIPAddresses%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:54 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {}, "variables": {"appGwID": "[resourceId(''Microsoft.Network/applicationGateways'', - ''ag1'')]"}, "resources": [{"name": "vnet1", "type": "Microsoft.Network/virtualNetworks", - "location": "westus", "apiVersion": "2015-06-15", "dependsOn": [], "tags": {}, - "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "subnets": - [{"name": "subnet1", "properties": {"addressPrefix": "10.0.0.0/24"}}]}}, {"apiVersion": - "2017-10-01", "type": "Microsoft.Network/publicIPAddresses", "name": "pip1", - "location": "westus", "tags": {}, "dependsOn": [], "properties": {"publicIPAllocationMethod": - "Dynamic"}}, {"type": "Microsoft.Network/applicationGateways", "name": "ag1", - "location": "westus", "tags": {}, "apiVersion": "2017-10-01", "dependsOn": ["Microsoft.Network/virtualNetworks/vnet1", - "Microsoft.Network/publicIpAddresses/pip1"], "properties": {"backendAddressPools": - [{"name": "appGatewayBackendPool"}], "backendHttpSettingsCollection": [{"name": - "appGatewayBackendHttpSettings", "properties": {"Port": 80, "Protocol": "Http", - "CookieBasedAffinity": "disabled", "connectionDraining": {"enabled": false, - "drainTimeoutInSec": 1}}}], "frontendIPConfigurations": [{"name": "appGatewayFrontendIP", - "properties": {"publicIPAddress": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/publicIPAddresses/pip1"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 80}}], "gatewayIPConfigurations": [{"name": "appGatewayFrontendIP", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "http", "SslCertificate": null}}], "sku": {"name": "WAF_Medium", - "tier": "WAF", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", "properties": - {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": []}}], "outputs": {"applicationGateway": {"type": - "object", "value": "[reference(''ag1'')]"}}}, "parameters": {}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '2972' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/ag_deploy_bfa4zzYITOs6Xr3Wn1NIw17c7TvCmSx4","name":"ag_deploy_bfa4zzYITOs6Xr3Wn1NIw17c7TvCmSx4","properties":{"templateHash":"12294173110684958095","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T04:01:59.0411401Z","duration":"PT2.4202629S","correlationId":"974719ef-5189-486a-9894-4aa080fc179c","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"publicIPAddresses","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/virtualNetworks/vnet1","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"vnet1"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/publicIPAddresses/pip1","resourceType":"Microsoft.Network/publicIPAddresses","resourceName":"pip1"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1","resourceType":"Microsoft.Network/applicationGateways","resourceName":"ag1"}]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/ag_deploy_bfa4zzYITOs6Xr3Wn1NIw17c7TvCmSx4/operationStatuses/08585934291688567450?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '1644' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:02:00 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1192' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:02:31 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:03:02 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:03:32 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:04:03 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:04:34 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:05:04 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:05:35 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:06:05 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:06:35 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:07:07 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:07:38 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:08:08 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:08:39 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:09:09 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:09:39 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:10:11 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:10:41 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:11:12 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:11:43 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:12:13 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:12:44 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:13:15 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:13:45 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:14:16 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:14:46 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:15:17 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:15:47 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:16:19 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:16:49 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:17:20 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:17:50 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:18:20 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:18:51 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:19:22 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:19:53 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:20:23 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:20:53 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291688567450?api-version=2018-02-01 - response: - body: - string: '{"status":"Succeeded"}' - headers: - cache-control: - - no-cache - content-length: - - '22' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:21:24 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --public-ip-address --sku - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Resources/deployments/ag_deploy_bfa4zzYITOs6Xr3Wn1NIw17c7TvCmSx4","name":"ag_deploy_bfa4zzYITOs6Xr3Wn1NIw17c7TvCmSx4","properties":{"templateHash":"12294173110684958095","parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-12-17T04:21:11.7249415Z","duration":"PT19M15.1040643S","correlationId":"974719ef-5189-486a-9894-4aa080fc179c","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"publicIPAddresses","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/virtualNetworks/vnet1","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"vnet1"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/publicIPAddresses/pip1","resourceType":"Microsoft.Network/publicIPAddresses","resourceName":"pip1"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1","resourceType":"Microsoft.Network/applicationGateways","resourceName":"ag1"}],"outputs":{"applicationGateway":{"type":"Object","value":{"provisioningState":"Succeeded","resourceGuid":"99766a02-59d5-4dca-98a9-be6d7dd4be00","sku":{"name":"WAF_Medium","tier":"WAF","capacity":2},"operationalState":"Running","gatewayIPConfigurations":[{"name":"appGatewayFrontendIP","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayFrontendIP","etag":"W/\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\"","properties":{"provisioningState":"Succeeded","subnet":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"}},"type":"Microsoft.Network/applicationGateways/gatewayIPConfigurations"}],"sslCertificates":[],"authenticationCertificates":[],"frontendIPConfigurations":[{"name":"appGatewayFrontendIP","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP","etag":"W/\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\"","type":"Microsoft.Network/applicationGateways/frontendIPConfigurations","properties":{"provisioningState":"Succeeded","privateIPAllocationMethod":"Dynamic","publicIPAddress":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/publicIPAddresses/pip1"},"httpListeners":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}]}}],"frontendPorts":[{"name":"appGatewayFrontendPort","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort","etag":"W/\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\"","properties":{"provisioningState":"Succeeded","port":80,"httpListeners":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}]},"type":"Microsoft.Network/applicationGateways/frontendPorts"}],"backendAddressPools":[{"name":"appGatewayBackendPool","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool","etag":"W/\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\"","properties":{"provisioningState":"Succeeded","backendAddresses":[],"requestRoutingRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1"}]},"type":"Microsoft.Network/applicationGateways/backendAddressPools"}],"backendHttpSettingsCollection":[{"name":"appGatewayBackendHttpSettings","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings","etag":"W/\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\"","properties":{"provisioningState":"Succeeded","port":80,"protocol":"Http","cookieBasedAffinity":"Disabled","connectionDraining":{"enabled":false,"drainTimeoutInSec":1},"pickHostNameFromBackendAddress":false,"requestTimeout":30,"requestRoutingRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1"}]},"type":"Microsoft.Network/applicationGateways/backendHttpSettingsCollection"}],"httpListeners":[{"name":"appGatewayHttpListener","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener","etag":"W/\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\"","properties":{"provisioningState":"Succeeded","frontendIPConfiguration":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP"},"frontendPort":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"},"protocol":"Http","requireServerNameIndication":false,"requestRoutingRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1"}]},"type":"Microsoft.Network/applicationGateways/httpListeners"}],"urlPathMaps":[],"requestRoutingRules":[{"name":"rule1","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1","etag":"W/\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\"","properties":{"provisioningState":"Succeeded","ruleType":"Basic","httpListener":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"},"backendAddressPool":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"},"backendHttpSettings":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}},"type":"Microsoft.Network/applicationGateways/requestRoutingRules"}],"probes":[],"redirectConfigurations":[]}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/publicIPAddresses/pip1"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/virtualNetworks/vnet1"}]}}' - headers: - cache-control: - - no-cache - content-length: - - '9285' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:21:24 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway waf-config set - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name --enabled --firewall-mode --rule-set-version --disabled-rule-groups - --disabled-rules --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"99766a02-59d5-4dca-98a9-be6d7dd4be00\",\r\n \"sku\": - {\r\n \"name\": \"WAF_Medium\",\r\n \"tier\": \"WAF\",\r\n \"capacity\": - 2\r\n },\r\n \"operationalState\": \"Running\",\r\n \"gatewayIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/publicIPAddresses/pip1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9020' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:21:26 GMT - etag: - - W/"4e9af99f-1db8-4154-92a6-e3fbaae708c7" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - c9979c7b-7b62-426c-9eab-db459ec0963f - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway waf-config set - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name --enabled --firewall-mode --rule-set-version --disabled-rule-groups - --disabled-rules --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets?api-version=2017-10-01 - response: - body: - string: "{\r\n \"value\": [\r\n {\r\n \"name\": \"OWASP_3.1\",\r\n - \ \"id\": \"/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets/\",\r\n - \ \"type\": \"Microsoft.Network/applicationGatewayAvailableWafRuleSets\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"ruleSetType\": \"OWASP\",\r\n \"ruleSetVersion\": \"3.1\",\r\n - \ \"tiers\": [\r\n \"WAF_v2\"\r\n ],\r\n \"ruleGroups\": - [\r\n {\r\n \"ruleGroupName\": \"General\",\r\n \"description\": - \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": - 200004,\r\n \"description\": \"Possible Multipart Unmatched - Boundary.\"\r\n }\r\n ]\r\n },\r\n {\r\n - \ \"ruleGroupName\": \"REQUEST-911-METHOD-ENFORCEMENT\",\r\n \"description\": - \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": - 911100,\r\n \"description\": \"Method is not allowed by policy\"\r\n - \ }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": - \"REQUEST-913-SCANNER-DETECTION\",\r\n \"description\": \"\",\r\n - \ \"rules\": [\r\n {\r\n \"ruleId\": - 913100,\r\n \"description\": \"Found User-Agent associated - with security scanner\"\r\n },\r\n {\r\n \"ruleId\": - 913101,\r\n \"description\": \"Found User-Agent associated - with scripting/generic HTTP client\"\r\n },\r\n {\r\n - \ \"ruleId\": 913102,\r\n \"description\": \"Found - User-Agent associated with web crawler/bot\"\r\n },\r\n {\r\n - \ \"ruleId\": 913110,\r\n \"description\": \"Found - request header associated with security scanner\"\r\n },\r\n - \ {\r\n \"ruleId\": 913120,\r\n \"description\": - \"Found request filename/argument associated with security scanner\"\r\n }\r\n - \ ]\r\n },\r\n {\r\n \"ruleGroupName\": - \"REQUEST-920-PROTOCOL-ENFORCEMENT\",\r\n \"description\": \"\",\r\n - \ \"rules\": [\r\n {\r\n \"ruleId\": - 920100,\r\n \"description\": \"Invalid HTTP Request Line\"\r\n - \ },\r\n {\r\n \"ruleId\": 920120,\r\n - \ \"description\": \"Attempted multipart/form-data bypass\"\r\n - \ },\r\n {\r\n \"ruleId\": 920121,\r\n - \ \"description\": \"Attempted multipart/form-data bypass\"\r\n - \ },\r\n {\r\n \"ruleId\": 920130,\r\n - \ \"description\": \"Failed to parse request body.\"\r\n },\r\n - \ {\r\n \"ruleId\": 920140,\r\n \"description\": - \"Multipart request body failed strict validation: PE %{REQBODY_PROCESSOR_ERROR}, - \ BQ %{MULTIPART_BOUNDARY_QUOTED}, BW %{MULTIPART_BOUNDARY_WHITESPACE}, - \ DB %{MULTIPART_DATA_BEFORE}, DA %{MULTIPART_DATA_AFTER}, HF %{MULTIPART_HEADER_FOLDING}, - \ LF %{MULTIPART_LF_LINE}, SM %{MULTIPART_SEMICOLON_MISSING}, IQ - %{MULTIPART_INVALID_QUOTING}, IH %{MULTIPART_INVALID_HEADER_FOLDING}, - \ FLE %{MULTIPART_FILE_LIMIT_EXCEEDED}\"\r\n },\r\n {\r\n - \ \"ruleId\": 920160,\r\n \"description\": \"Content-Length - HTTP header is not numeric.\"\r\n },\r\n {\r\n \"ruleId\": - 920170,\r\n \"description\": \"GET or HEAD Request with Body - Content.\"\r\n },\r\n {\r\n \"ruleId\": - 920171,\r\n \"description\": \"GET or HEAD Request with Transfer-Encoding.\"\r\n - \ },\r\n {\r\n \"ruleId\": 920180,\r\n - \ \"description\": \"POST request missing Content-Length Header.\"\r\n - \ },\r\n {\r\n \"ruleId\": 920190,\r\n - \ \"description\": \"Range: Invalid Last Byte Value.\"\r\n },\r\n - \ {\r\n \"ruleId\": 920200,\r\n \"description\": - \"Range: Too many fields (6 or more)\"\r\n },\r\n {\r\n - \ \"ruleId\": 920201,\r\n \"description\": \"Range: - Too many fields for pdf request (35 or more)\"\r\n },\r\n {\r\n - \ \"ruleId\": 920202,\r\n \"description\": \"Range: - Too many fields for pdf request (6 or more)\"\r\n },\r\n {\r\n - \ \"ruleId\": 920210,\r\n \"description\": \"Multiple/Conflicting - Connection Header Data Found.\"\r\n },\r\n {\r\n - \ \"ruleId\": 920220,\r\n \"description\": \"URL - Encoding Abuse Attack Attempt\"\r\n },\r\n {\r\n - \ \"ruleId\": 920230,\r\n \"description\": \"Multiple - URL Encoding Detected\"\r\n },\r\n {\r\n \"ruleId\": - 920240,\r\n \"description\": \"URL Encoding Abuse Attack Attempt\"\r\n - \ },\r\n {\r\n \"ruleId\": 920250,\r\n - \ \"description\": \"UTF8 Encoding Abuse Attack Attempt\"\r\n - \ },\r\n {\r\n \"ruleId\": 920260,\r\n - \ \"description\": \"Unicode Full/Half Width Abuse Attack Attempt\"\r\n - \ },\r\n {\r\n \"ruleId\": 920270,\r\n - \ \"description\": \"Invalid character in request (null character)\"\r\n - \ },\r\n {\r\n \"ruleId\": 920271,\r\n - \ \"description\": \"Invalid character in request (non printable - characters)\"\r\n },\r\n {\r\n \"ruleId\": - 920272,\r\n \"description\": \"Invalid character in request - (outside of printable chars below ascii 127)\"\r\n },\r\n {\r\n - \ \"ruleId\": 920273,\r\n \"description\": \"Invalid - character in request (outside of very strict set)\"\r\n },\r\n - \ {\r\n \"ruleId\": 920274,\r\n \"description\": - \"Invalid character in request headers (outside of very strict set)\"\r\n - \ },\r\n {\r\n \"ruleId\": 920280,\r\n - \ \"description\": \"Request Missing a Host Header\"\r\n },\r\n - \ {\r\n \"ruleId\": 920290,\r\n \"description\": - \"Empty Host Header\"\r\n },\r\n {\r\n \"ruleId\": - 920300,\r\n \"description\": \"Request Missing an Accept Header\"\r\n - \ },\r\n {\r\n \"ruleId\": 920310,\r\n - \ \"description\": \"Request Has an Empty Accept Header\"\r\n - \ },\r\n {\r\n \"ruleId\": 920311,\r\n - \ \"description\": \"Request Has an Empty Accept Header\"\r\n - \ },\r\n {\r\n \"ruleId\": 920320,\r\n - \ \"description\": \"Missing User Agent Header\"\r\n },\r\n - \ {\r\n \"ruleId\": 920330,\r\n \"description\": - \"Empty User Agent Header\"\r\n },\r\n {\r\n \"ruleId\": - 920340,\r\n \"description\": \"Request Containing Content, - but Missing Content-Type header\"\r\n },\r\n {\r\n - \ \"ruleId\": 920341,\r\n \"description\": \"Request - containing content requires Content-Type header\"\r\n },\r\n - \ {\r\n \"ruleId\": 920350,\r\n \"description\": - \"Host header is a numeric IP address\"\r\n },\r\n {\r\n - \ \"ruleId\": 920420,\r\n \"description\": \"Request - content type is not allowed by policy\"\r\n },\r\n {\r\n - \ \"ruleId\": 920430,\r\n \"description\": \"HTTP - protocol version is not allowed by policy\"\r\n },\r\n {\r\n - \ \"ruleId\": 920440,\r\n \"description\": \"URL - file extension is restricted by policy\"\r\n },\r\n {\r\n - \ \"ruleId\": 920450,\r\n \"description\": \"HTTP - header is restricted by policy (%{MATCHED_VAR})\"\r\n },\r\n - \ {\r\n \"ruleId\": 920460,\r\n \"description\": - \"Abnormal Escape Characters\"\r\n },\r\n {\r\n - \ \"ruleId\": 920470,\r\n \"description\": \"Illegal - Content-Type header\"\r\n },\r\n {\r\n \"ruleId\": - 920480,\r\n \"description\": \"Restrict charset parameter within - the content-type header\"\r\n }\r\n ]\r\n },\r\n - \ {\r\n \"ruleGroupName\": \"REQUEST-921-PROTOCOL-ATTACK\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 921110,\r\n \"description\": \"HTTP - Request Smuggling Attack\"\r\n },\r\n {\r\n \"ruleId\": - 921120,\r\n \"description\": \"HTTP Response Splitting Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 921130,\r\n - \ \"description\": \"HTTP Response Splitting Attack\"\r\n },\r\n - \ {\r\n \"ruleId\": 921140,\r\n \"description\": - \"HTTP Header Injection Attack via headers\"\r\n },\r\n {\r\n - \ \"ruleId\": 921150,\r\n \"description\": \"HTTP - Header Injection Attack via payload (CR/LF detected)\"\r\n },\r\n - \ {\r\n \"ruleId\": 921151,\r\n \"description\": - \"HTTP Header Injection Attack via payload (CR/LF detected)\"\r\n },\r\n - \ {\r\n \"ruleId\": 921160,\r\n \"description\": - \"HTTP Header Injection Attack via payload (CR/LF and header-name detected)\"\r\n - \ },\r\n {\r\n \"ruleId\": 921170,\r\n - \ \"description\": \"HTTP Parameter Pollution\"\r\n },\r\n - \ {\r\n \"ruleId\": 921180,\r\n \"description\": - \"HTTP Parameter Pollution (%{TX.1})\"\r\n }\r\n ]\r\n - \ },\r\n {\r\n \"ruleGroupName\": \"REQUEST-930-APPLICATION-ATTACK-LFI\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 930100,\r\n \"description\": \"Path - Traversal Attack (/../)\"\r\n },\r\n {\r\n \"ruleId\": - 930110,\r\n \"description\": \"Path Traversal Attack (/../)\"\r\n - \ },\r\n {\r\n \"ruleId\": 930120,\r\n - \ \"description\": \"OS File Access Attempt\"\r\n },\r\n - \ {\r\n \"ruleId\": 930130,\r\n \"description\": - \"Restricted File Access Attempt\"\r\n }\r\n ]\r\n - \ },\r\n {\r\n \"ruleGroupName\": \"REQUEST-931-APPLICATION-ATTACK-RFI\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 931100,\r\n \"description\": \"Possible - Remote File Inclusion (RFI) Attack: URL Parameter using IP Address\"\r\n },\r\n - \ {\r\n \"ruleId\": 931110,\r\n \"description\": - \"Possible Remote File Inclusion (RFI) Attack: Common RFI Vulnerable Parameter - Name used w/URL Payload\"\r\n },\r\n {\r\n \"ruleId\": - 931120,\r\n \"description\": \"Possible Remote File Inclusion - (RFI) Attack: URL Payload Used w/Trailing Question Mark Character (?)\"\r\n - \ },\r\n {\r\n \"ruleId\": 931130,\r\n - \ \"description\": \"Possible Remote File Inclusion (RFI) Attack: - Off-Domain Reference/Link\"\r\n }\r\n ]\r\n },\r\n - \ {\r\n \"ruleGroupName\": \"REQUEST-932-APPLICATION-ATTACK-RCE\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 932100,\r\n \"description\": \"Remote - Command Execution: Unix Command Injection\"\r\n },\r\n {\r\n - \ \"ruleId\": 932105,\r\n \"description\": \"Remote - Command Execution: Unix Command Injection\"\r\n },\r\n {\r\n - \ \"ruleId\": 932106,\r\n \"description\": \"Remote - Command Execution: Unix Command Injection\"\r\n },\r\n {\r\n - \ \"ruleId\": 932110,\r\n \"description\": \"Remote - Command Execution: Windows Command Injection\"\r\n },\r\n {\r\n - \ \"ruleId\": 932115,\r\n \"description\": \"Remote - Command Execution: Windows Command Injection\"\r\n },\r\n {\r\n - \ \"ruleId\": 932120,\r\n \"description\": \"Remote - Command Execution: Windows PowerShell Command Found\"\r\n },\r\n - \ {\r\n \"ruleId\": 932130,\r\n \"description\": - \"Remote Command Execution: Unix Shell Expression Found\"\r\n },\r\n - \ {\r\n \"ruleId\": 932140,\r\n \"description\": - \"Remote Command Execution: Windows FOR/IF Command Found\"\r\n },\r\n - \ {\r\n \"ruleId\": 932150,\r\n \"description\": - \"Remote Command Execution: Direct Unix Command Execution\"\r\n },\r\n - \ {\r\n \"ruleId\": 932160,\r\n \"description\": - \"Remote Command Execution: Unix Shell Code Found\"\r\n },\r\n - \ {\r\n \"ruleId\": 932170,\r\n \"description\": - \"Remote Command Execution: Shellshock (CVE-2014-6271)\"\r\n },\r\n - \ {\r\n \"ruleId\": 932171,\r\n \"description\": - \"Remote Command Execution: Shellshock (CVE-2014-6271)\"\r\n },\r\n - \ {\r\n \"ruleId\": 932180,\r\n \"description\": - \"Restricted File Upload Attempt\"\r\n },\r\n {\r\n - \ \"ruleId\": 932190,\r\n \"description\": \"Remote - Command Execution: Wildcard bypass technique attempt\"\r\n }\r\n - \ ]\r\n },\r\n {\r\n \"ruleGroupName\": - \"REQUEST-933-APPLICATION-ATTACK-PHP\",\r\n \"description\": \"\",\r\n - \ \"rules\": [\r\n {\r\n \"ruleId\": - 933100,\r\n \"description\": \"PHP Injection Attack: Opening/Closing - Tag Found\"\r\n },\r\n {\r\n \"ruleId\": - 933110,\r\n \"description\": \"PHP Injection Attack: PHP Script - File Upload Found\"\r\n },\r\n {\r\n \"ruleId\": - 933111,\r\n \"description\": \"PHP Injection Attack: PHP Script - File Upload Found\"\r\n },\r\n {\r\n \"ruleId\": - 933120,\r\n \"description\": \"PHP Injection Attack: Configuration - Directive Found\"\r\n },\r\n {\r\n \"ruleId\": - 933130,\r\n \"description\": \"PHP Injection Attack: Variables - Found\"\r\n },\r\n {\r\n \"ruleId\": - 933131,\r\n \"description\": \"PHP Injection Attack: Variables - Found\"\r\n },\r\n {\r\n \"ruleId\": - 933140,\r\n \"description\": \"PHP Injection Attack: I/O Stream - Found\"\r\n },\r\n {\r\n \"ruleId\": - 933150,\r\n \"description\": \"PHP Injection Attack: High-Risk - PHP Function Name Found\"\r\n },\r\n {\r\n \"ruleId\": - 933151,\r\n \"description\": \"PHP Injection Attack: Medium-Risk - PHP Function Name Found\"\r\n },\r\n {\r\n \"ruleId\": - 933160,\r\n \"description\": \"PHP Injection Attack: High-Risk - PHP Function Call Found\"\r\n },\r\n {\r\n \"ruleId\": - 933161,\r\n \"description\": \"PHP Injection Attack: Low-Value - PHP Function Call Found\"\r\n },\r\n {\r\n \"ruleId\": - 933170,\r\n \"description\": \"PHP Injection Attack: Serialized - Object Injection\"\r\n },\r\n {\r\n \"ruleId\": - 933180,\r\n \"description\": \"PHP Injection Attack: Variable - Function Call Found\"\r\n },\r\n {\r\n \"ruleId\": - 933190,\r\n \"description\": \"PHP Injection Attack: PHP Closing - Tag Found\"\r\n }\r\n ]\r\n },\r\n {\r\n - \ \"ruleGroupName\": \"REQUEST-941-APPLICATION-ATTACK-XSS\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 941100,\r\n \"description\": \"XSS - Attack Detected via libinjection\"\r\n },\r\n {\r\n - \ \"ruleId\": 941101,\r\n \"description\": \"XSS - Attack Detected via libinjection.\"\r\n },\r\n {\r\n - \ \"ruleId\": 941110,\r\n \"description\": \"XSS - Filter - Category 1: Script Tag Vector\"\r\n },\r\n {\r\n - \ \"ruleId\": 941120,\r\n \"description\": \"XSS - Filter - Category 2: Event Handler Vector\"\r\n },\r\n {\r\n - \ \"ruleId\": 941130,\r\n \"description\": \"XSS - Filter - Category 3: Attribute Vector\"\r\n },\r\n {\r\n - \ \"ruleId\": 941140,\r\n \"description\": \"XSS - Filter - Category 4: Javascript URI Vector\"\r\n },\r\n {\r\n - \ \"ruleId\": 941150,\r\n \"description\": \"XSS - Filter - Category 5: Disallowed HTML Attributes\"\r\n },\r\n - \ {\r\n \"ruleId\": 941160,\r\n \"description\": - \"NoScript XSS InjectionChecker: HTML Injection\"\r\n },\r\n - \ {\r\n \"ruleId\": 941170,\r\n \"description\": - \"NoScript XSS InjectionChecker: Attribute Injection\"\r\n },\r\n - \ {\r\n \"ruleId\": 941180,\r\n \"description\": - \"Node-Validator Blacklist Keywords\"\r\n },\r\n {\r\n - \ \"ruleId\": 941190,\r\n \"description\": \"XSS - Using style sheets\"\r\n },\r\n {\r\n \"ruleId\": - 941200,\r\n \"description\": \"XSS using VML frames\"\r\n },\r\n - \ {\r\n \"ruleId\": 941210,\r\n \"description\": - \"XSS using obfuscated JavaScript\"\r\n },\r\n {\r\n - \ \"ruleId\": 941220,\r\n \"description\": \"XSS - using obfuscated VB Script\"\r\n },\r\n {\r\n \"ruleId\": - 941230,\r\n \"description\": \"XSS using 'embed' tag\"\r\n - \ },\r\n {\r\n \"ruleId\": 941240,\r\n - \ \"description\": \"XSS using 'import' or 'implementation' - attribute\"\r\n },\r\n {\r\n \"ruleId\": - 941250,\r\n \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 941260,\r\n - \ \"description\": \"XSS using 'meta' tag\"\r\n },\r\n - \ {\r\n \"ruleId\": 941270,\r\n \"description\": - \"XSS using 'link' href\"\r\n },\r\n {\r\n \"ruleId\": - 941280,\r\n \"description\": \"XSS using 'base' tag\"\r\n },\r\n - \ {\r\n \"ruleId\": 941290,\r\n \"description\": - \"XSS using 'applet' tag\"\r\n },\r\n {\r\n \"ruleId\": - 941300,\r\n \"description\": \"XSS using 'object' tag\"\r\n - \ },\r\n {\r\n \"ruleId\": 941310,\r\n - \ \"description\": \"US-ASCII Malformed Encoding XSS Filter - - Attack Detected.\"\r\n },\r\n {\r\n \"ruleId\": - 941320,\r\n \"description\": \"Possible XSS Attack Detected - - HTML Tag Handler\"\r\n },\r\n {\r\n \"ruleId\": - 941330,\r\n \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 941340,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 941350,\r\n - \ \"description\": \"UTF-7 Encoding IE XSS - Attack Detected.\"\r\n - \ }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": - \"REQUEST-942-APPLICATION-ATTACK-SQLI\",\r\n \"description\": \"\",\r\n - \ \"rules\": [\r\n {\r\n \"ruleId\": - 942100,\r\n \"description\": \"SQL Injection Attack Detected - via libinjection\"\r\n },\r\n {\r\n \"ruleId\": - 942110,\r\n \"description\": \"SQL Injection Attack: Common - Injection Testing Detected\"\r\n },\r\n {\r\n \"ruleId\": - 942120,\r\n \"description\": \"SQL Injection Attack: SQL Operator - Detected\"\r\n },\r\n {\r\n \"ruleId\": - 942130,\r\n \"description\": \"SQL Injection Attack: SQL Tautology - Detected.\"\r\n },\r\n {\r\n \"ruleId\": - 942140,\r\n \"description\": \"SQL Injection Attack: Common - DB Names Detected\"\r\n },\r\n {\r\n \"ruleId\": - 942150,\r\n \"description\": \"SQL Injection Attack\"\r\n },\r\n - \ {\r\n \"ruleId\": 942160,\r\n \"description\": - \"Detects blind sqli tests using sleep() or benchmark().\"\r\n },\r\n - \ {\r\n \"ruleId\": 942170,\r\n \"description\": - \"Detects SQL benchmark and sleep injection attempts including conditional - queries\"\r\n },\r\n {\r\n \"ruleId\": - 942180,\r\n \"description\": \"Detects basic SQL authentication - bypass attempts 1/3\"\r\n },\r\n {\r\n \"ruleId\": - 942190,\r\n \"description\": \"Detects MSSQL code execution - and information gathering attempts\"\r\n },\r\n {\r\n - \ \"ruleId\": 942200,\r\n \"description\": \"Detects - MySQL comment-/space-obfuscated injections and backtick termination\"\r\n - \ },\r\n {\r\n \"ruleId\": 942210,\r\n - \ \"description\": \"Detects chained SQL injection attempts - 1/2\"\r\n },\r\n {\r\n \"ruleId\": - 942220,\r\n \"description\": \"Looking for intiger overflow - attacks, these are taken from skipfish, except 3.0.00738585072007e-308 is - the \\\\\\\"magic number\\\\\\\" crash\"\r\n },\r\n {\r\n - \ \"ruleId\": 942230,\r\n \"description\": \"Detects - conditional SQL injection attempts\"\r\n },\r\n {\r\n - \ \"ruleId\": 942240,\r\n \"description\": \"Detects - MySQL charset switch and MSSQL DoS attempts\"\r\n },\r\n {\r\n - \ \"ruleId\": 942250,\r\n \"description\": \"Detects - MATCH AGAINST, MERGE and EXECUTE IMMEDIATE injections\"\r\n },\r\n - \ {\r\n \"ruleId\": 942251,\r\n \"description\": - \"Detects HAVING injections\"\r\n },\r\n {\r\n \"ruleId\": - 942260,\r\n \"description\": \"Detects basic SQL authentication - bypass attempts 2/3\"\r\n },\r\n {\r\n \"ruleId\": - 942270,\r\n \"description\": \"Looking for basic sql injection. - Common attack string for mysql, oracle and others.\"\r\n },\r\n - \ {\r\n \"ruleId\": 942280,\r\n \"description\": - \"Detects Postgres pg_sleep injection, waitfor delay attacks and database - shutdown attempts\"\r\n },\r\n {\r\n \"ruleId\": - 942290,\r\n \"description\": \"Finds basic MongoDB SQL injection - attempts\"\r\n },\r\n {\r\n \"ruleId\": - 942300,\r\n \"description\": \"Detects MySQL comments, conditions - and ch(a)r injections\"\r\n },\r\n {\r\n \"ruleId\": - 942310,\r\n \"description\": \"Detects chained SQL injection - attempts 2/2\"\r\n },\r\n {\r\n \"ruleId\": - 942320,\r\n \"description\": \"Detects MySQL and PostgreSQL - stored procedure/function injections\"\r\n },\r\n {\r\n - \ \"ruleId\": 942330,\r\n \"description\": \"Detects - classic SQL injection probings 1/2\"\r\n },\r\n {\r\n - \ \"ruleId\": 942340,\r\n \"description\": \"Detects - basic SQL authentication bypass attempts 3/3\"\r\n },\r\n {\r\n - \ \"ruleId\": 942350,\r\n \"description\": \"Detects - MySQL UDF injection and other data/structure manipulation attempts\"\r\n },\r\n - \ {\r\n \"ruleId\": 942360,\r\n \"description\": - \"Detects concatenated basic SQL injection and SQLLFI attempts\"\r\n },\r\n - \ {\r\n \"ruleId\": 942361,\r\n \"description\": - \"Detects basic SQL injection based on keyword alter or union\"\r\n },\r\n - \ {\r\n \"ruleId\": 942370,\r\n \"description\": - \"Detects classic SQL injection probings 2/2\"\r\n },\r\n {\r\n - \ \"ruleId\": 942380,\r\n \"description\": \"SQL - Injection Attack\"\r\n },\r\n {\r\n \"ruleId\": - 942390,\r\n \"description\": \"SQL Injection Attack\"\r\n },\r\n - \ {\r\n \"ruleId\": 942400,\r\n \"description\": - \"SQL Injection Attack\"\r\n },\r\n {\r\n \"ruleId\": - 942410,\r\n \"description\": \"SQL Injection Attack\"\r\n },\r\n - \ {\r\n \"ruleId\": 942420,\r\n \"description\": - \"Restricted SQL Character Anomaly Detection (cookies): # of special characters - exceeded (8)\"\r\n },\r\n {\r\n \"ruleId\": - 942421,\r\n \"description\": \"Restricted SQL Character Anomaly - Detection (cookies): # of special characters exceeded (3)\"\r\n },\r\n - \ {\r\n \"ruleId\": 942430,\r\n \"description\": - \"Restricted SQL Character Anomaly Detection (args): # of special characters - exceeded (12)\"\r\n },\r\n {\r\n \"ruleId\": - 942431,\r\n \"description\": \"Restricted SQL Character Anomaly - Detection (args): # of special characters exceeded (6)\"\r\n },\r\n - \ {\r\n \"ruleId\": 942432,\r\n \"description\": - \"Restricted SQL Character Anomaly Detection (args): # of special characters - exceeded (2)\"\r\n },\r\n {\r\n \"ruleId\": - 942440,\r\n \"description\": \"SQL Comment Sequence Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 942450,\r\n - \ \"description\": \"SQL Hex Encoding Identified\"\r\n },\r\n - \ {\r\n \"ruleId\": 942460,\r\n \"description\": - \"Meta-Character Anomaly Detection Alert - Repetitive Non-Word Characters\"\r\n - \ },\r\n {\r\n \"ruleId\": 942470,\r\n - \ \"description\": \"SQL Injection Attack\"\r\n },\r\n - \ {\r\n \"ruleId\": 942480,\r\n \"description\": - \"SQL Injection Attack\"\r\n },\r\n {\r\n \"ruleId\": - 942490,\r\n \"description\": \"Detects classic SQL injection - probings 3/3\"\r\n }\r\n ]\r\n },\r\n {\r\n - \ \"ruleGroupName\": \"REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 943100,\r\n \"description\": \"Possible - Session Fixation Attack: Setting Cookie Values in HTML\"\r\n },\r\n - \ {\r\n \"ruleId\": 943110,\r\n \"description\": - \"Possible Session Fixation Attack: SessionID Parameter Name with Off-Domain - Referer\"\r\n },\r\n {\r\n \"ruleId\": - 943120,\r\n \"description\": \"Possible Session Fixation Attack: - SessionID Parameter Name with No Referer\"\r\n }\r\n ]\r\n - \ },\r\n {\r\n \"ruleGroupName\": \"REQUEST-944-APPLICATION-ATTACK-JAVA\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 944120,\r\n \"description\": \"Possible - payload execution and remote command execution\"\r\n },\r\n {\r\n - \ \"ruleId\": 944130,\r\n \"description\": \"Suspicious - Java classes\"\r\n },\r\n {\r\n \"ruleId\": - 944200,\r\n \"description\": \"Exploitation of Java deserialization - Apache Commons\"\r\n }\r\n ]\r\n }\r\n ]\r\n - \ }\r\n },\r\n {\r\n \"name\": \"OWASP_3.0\",\r\n \"id\": - \"/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets/\",\r\n - \ \"type\": \"Microsoft.Network/applicationGatewayAvailableWafRuleSets\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"ruleSetType\": \"OWASP\",\r\n \"ruleSetVersion\": \"3.0\",\r\n - \ \"tiers\": [\r\n \"WAF\",\r\n \"WAF_v2\"\r\n ],\r\n - \ \"ruleGroups\": [\r\n {\r\n \"ruleGroupName\": - \"General\",\r\n \"description\": \"\",\r\n \"rules\": - [\r\n {\r\n \"ruleId\": 200004,\r\n \"description\": - \"Possible Multipart Unmatched Boundary.\"\r\n }\r\n ]\r\n - \ },\r\n {\r\n \"ruleGroupName\": \"REQUEST-911-METHOD-ENFORCEMENT\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 911100,\r\n \"description\": \"Method - is not allowed by policy\"\r\n }\r\n ]\r\n },\r\n - \ {\r\n \"ruleGroupName\": \"REQUEST-913-SCANNER-DETECTION\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 913100,\r\n \"description\": \"Found - User-Agent associated with security scanner\"\r\n },\r\n {\r\n - \ \"ruleId\": 913101,\r\n \"description\": \"Found - User-Agent associated with scripting/generic HTTP client\"\r\n },\r\n - \ {\r\n \"ruleId\": 913102,\r\n \"description\": - \"Found User-Agent associated with web crawler/bot\"\r\n },\r\n - \ {\r\n \"ruleId\": 913110,\r\n \"description\": - \"Found request header associated with security scanner\"\r\n },\r\n - \ {\r\n \"ruleId\": 913120,\r\n \"description\": - \"Found request filename/argument associated with security scanner\"\r\n }\r\n - \ ]\r\n },\r\n {\r\n \"ruleGroupName\": - \"REQUEST-920-PROTOCOL-ENFORCEMENT\",\r\n \"description\": \"\",\r\n - \ \"rules\": [\r\n {\r\n \"ruleId\": - 920100,\r\n \"description\": \"Invalid HTTP Request Line\"\r\n - \ },\r\n {\r\n \"ruleId\": 920120,\r\n - \ \"description\": \"Attempted multipart/form-data bypass\"\r\n - \ },\r\n {\r\n \"ruleId\": 920130,\r\n - \ \"description\": \"Failed to parse request body.\"\r\n },\r\n - \ {\r\n \"ruleId\": 920140,\r\n \"description\": - \"Multipart request body failed strict validation: PE %{REQBODY_PROCESSOR_ERROR}, - \ BQ %{MULTIPART_BOUNDARY_QUOTED}, BW %{MULTIPART_BOUNDARY_WHITESPACE}, - \ DB %{MULTIPART_DATA_BEFORE}, DA %{MULTIPART_DATA_AFTER}, HF %{MULTIPART_HEADER_FOLDING}, - \ LF %{MULTIPART_LF_LINE}, SM %{MULTIPART_SEMICOLON_MISSING}, IQ - %{MULTIPART_INVALID_QUOTING}, IH %{MULTIPART_INVALID_HEADER_FOLDING}, - \ FLE %{MULTIPART_FILE_LIMIT_EXCEEDED}\"\r\n },\r\n {\r\n - \ \"ruleId\": 920160,\r\n \"description\": \"Content-Length - HTTP header is not numeric.\"\r\n },\r\n {\r\n \"ruleId\": - 920170,\r\n \"description\": \"GET or HEAD Request with Body - Content.\"\r\n },\r\n {\r\n \"ruleId\": - 920180,\r\n \"description\": \"POST request missing Content-Length - Header.\"\r\n },\r\n {\r\n \"ruleId\": - 920190,\r\n \"description\": \"Range: Invalid Last Byte Value.\"\r\n - \ },\r\n {\r\n \"ruleId\": 920200,\r\n - \ \"description\": \"Range: Too many fields (6 or more)\"\r\n - \ },\r\n {\r\n \"ruleId\": 920201,\r\n - \ \"description\": \"Range: Too many fields for pdf request - (35 or more)\"\r\n },\r\n {\r\n \"ruleId\": - 920202,\r\n \"description\": \"Range: Too many fields for pdf - request (6 or more)\"\r\n },\r\n {\r\n \"ruleId\": - 920210,\r\n \"description\": \"Multiple/Conflicting Connection - Header Data Found.\"\r\n },\r\n {\r\n \"ruleId\": - 920220,\r\n \"description\": \"URL Encoding Abuse Attack Attempt\"\r\n - \ },\r\n {\r\n \"ruleId\": 920230,\r\n - \ \"description\": \"Multiple URL Encoding Detected\"\r\n },\r\n - \ {\r\n \"ruleId\": 920240,\r\n \"description\": - \"URL Encoding Abuse Attack Attempt\"\r\n },\r\n {\r\n - \ \"ruleId\": 920250,\r\n \"description\": \"UTF8 - Encoding Abuse Attack Attempt\"\r\n },\r\n {\r\n - \ \"ruleId\": 920260,\r\n \"description\": \"Unicode - Full/Half Width Abuse Attack Attempt\"\r\n },\r\n {\r\n - \ \"ruleId\": 920270,\r\n \"description\": \"Invalid - character in request (null character)\"\r\n },\r\n {\r\n - \ \"ruleId\": 920271,\r\n \"description\": \"Invalid - character in request (non printable characters)\"\r\n },\r\n - \ {\r\n \"ruleId\": 920272,\r\n \"description\": - \"Invalid character in request (outside of printable chars below ascii 127)\"\r\n - \ },\r\n {\r\n \"ruleId\": 920273,\r\n - \ \"description\": \"Invalid character in request (outside of - very strict set)\"\r\n },\r\n {\r\n \"ruleId\": - 920274,\r\n \"description\": \"Invalid character in request - headers (outside of very strict set)\"\r\n },\r\n {\r\n - \ \"ruleId\": 920280,\r\n \"description\": \"Request - Missing a Host Header\"\r\n },\r\n {\r\n \"ruleId\": - 920290,\r\n \"description\": \"Empty Host Header\"\r\n },\r\n - \ {\r\n \"ruleId\": 920300,\r\n \"description\": - \"Request Missing an Accept Header\"\r\n },\r\n {\r\n - \ \"ruleId\": 920310,\r\n \"description\": \"Request - Has an Empty Accept Header\"\r\n },\r\n {\r\n \"ruleId\": - 920311,\r\n \"description\": \"Request Has an Empty Accept - Header\"\r\n },\r\n {\r\n \"ruleId\": - 920320,\r\n \"description\": \"Missing User Agent Header\"\r\n - \ },\r\n {\r\n \"ruleId\": 920330,\r\n - \ \"description\": \"Empty User Agent Header\"\r\n },\r\n - \ {\r\n \"ruleId\": 920340,\r\n \"description\": - \"Request Containing Content, but Missing Content-Type header\"\r\n },\r\n - \ {\r\n \"ruleId\": 920350,\r\n \"description\": - \"Host header is a numeric IP address\"\r\n },\r\n {\r\n - \ \"ruleId\": 920420,\r\n \"description\": \"Request - content type is not allowed by policy\"\r\n },\r\n {\r\n - \ \"ruleId\": 920430,\r\n \"description\": \"HTTP - protocol version is not allowed by policy\"\r\n },\r\n {\r\n - \ \"ruleId\": 920440,\r\n \"description\": \"URL - file extension is restricted by policy\"\r\n },\r\n {\r\n - \ \"ruleId\": 920450,\r\n \"description\": \"HTTP - header is restricted by policy (%{MATCHED_VAR})\"\r\n },\r\n - \ {\r\n \"ruleId\": 920460,\r\n \"description\": - \"Abnormal Escape Characters\"\r\n }\r\n ]\r\n },\r\n - \ {\r\n \"ruleGroupName\": \"REQUEST-921-PROTOCOL-ATTACK\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 921100,\r\n \"description\": \"HTTP - Request Smuggling Attack.\"\r\n },\r\n {\r\n \"ruleId\": - 921110,\r\n \"description\": \"HTTP Request Smuggling Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 921120,\r\n - \ \"description\": \"HTTP Response Splitting Attack\"\r\n },\r\n - \ {\r\n \"ruleId\": 921130,\r\n \"description\": - \"HTTP Response Splitting Attack\"\r\n },\r\n {\r\n - \ \"ruleId\": 921140,\r\n \"description\": \"HTTP - Header Injection Attack via headers\"\r\n },\r\n {\r\n - \ \"ruleId\": 921150,\r\n \"description\": \"HTTP - Header Injection Attack via payload (CR/LF detected)\"\r\n },\r\n - \ {\r\n \"ruleId\": 921151,\r\n \"description\": - \"HTTP Header Injection Attack via payload (CR/LF detected)\"\r\n },\r\n - \ {\r\n \"ruleId\": 921160,\r\n \"description\": - \"HTTP Header Injection Attack via payload (CR/LF and header-name detected)\"\r\n - \ },\r\n {\r\n \"ruleId\": 921170,\r\n - \ \"description\": \"HTTP Parameter Pollution\"\r\n },\r\n - \ {\r\n \"ruleId\": 921180,\r\n \"description\": - \"HTTP Parameter Pollution (%{TX.1})\"\r\n }\r\n ]\r\n - \ },\r\n {\r\n \"ruleGroupName\": \"REQUEST-930-APPLICATION-ATTACK-LFI\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 930100,\r\n \"description\": \"Path - Traversal Attack (/../)\"\r\n },\r\n {\r\n \"ruleId\": - 930110,\r\n \"description\": \"Path Traversal Attack (/../)\"\r\n - \ },\r\n {\r\n \"ruleId\": 930120,\r\n - \ \"description\": \"OS File Access Attempt\"\r\n },\r\n - \ {\r\n \"ruleId\": 930130,\r\n \"description\": - \"Restricted File Access Attempt\"\r\n }\r\n ]\r\n - \ },\r\n {\r\n \"ruleGroupName\": \"REQUEST-931-APPLICATION-ATTACK-RFI\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 931100,\r\n \"description\": \"Possible - Remote File Inclusion (RFI) Attack: URL Parameter using IP Address\"\r\n },\r\n - \ {\r\n \"ruleId\": 931110,\r\n \"description\": - \"Possible Remote File Inclusion (RFI) Attack: Common RFI Vulnerable Parameter - Name used w/URL Payload\"\r\n },\r\n {\r\n \"ruleId\": - 931120,\r\n \"description\": \"Possible Remote File Inclusion - (RFI) Attack: URL Payload Used w/Trailing Question Mark Character (?)\"\r\n - \ },\r\n {\r\n \"ruleId\": 931130,\r\n - \ \"description\": \"Possible Remote File Inclusion (RFI) Attack: - Off-Domain Reference/Link\"\r\n }\r\n ]\r\n },\r\n - \ {\r\n \"ruleGroupName\": \"REQUEST-932-APPLICATION-ATTACK-RCE\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 932100,\r\n \"description\": \"Remote - Command Execution: Unix Command Injection\"\r\n },\r\n {\r\n - \ \"ruleId\": 932105,\r\n \"description\": \"Remote - Command Execution: Unix Command Injection\"\r\n },\r\n {\r\n - \ \"ruleId\": 932110,\r\n \"description\": \"Remote - Command Execution: Windows Command Injection\"\r\n },\r\n {\r\n - \ \"ruleId\": 932115,\r\n \"description\": \"Remote - Command Execution: Windows Command Injection\"\r\n },\r\n {\r\n - \ \"ruleId\": 932120,\r\n \"description\": \"Remote - Command Execution: Windows PowerShell Command Found\"\r\n },\r\n - \ {\r\n \"ruleId\": 932130,\r\n \"description\": - \"Remote Command Execution: Unix Shell Expression Found\"\r\n },\r\n - \ {\r\n \"ruleId\": 932140,\r\n \"description\": - \"Remote Command Execution: Windows FOR/IF Command Found\"\r\n },\r\n - \ {\r\n \"ruleId\": 932150,\r\n \"description\": - \"Remote Command Execution: Direct Unix Command Execution\"\r\n },\r\n - \ {\r\n \"ruleId\": 932160,\r\n \"description\": - \"Remote Command Execution: Unix Shell Code Found\"\r\n },\r\n - \ {\r\n \"ruleId\": 932170,\r\n \"description\": - \"Remote Command Execution: Shellshock (CVE-2014-6271)\"\r\n },\r\n - \ {\r\n \"ruleId\": 932171,\r\n \"description\": - \"Remote Command Execution: Shellshock (CVE-2014-6271)\"\r\n }\r\n - \ ]\r\n },\r\n {\r\n \"ruleGroupName\": - \"REQUEST-933-APPLICATION-ATTACK-PHP\",\r\n \"description\": \"\",\r\n - \ \"rules\": [\r\n {\r\n \"ruleId\": - 933100,\r\n \"description\": \"PHP Injection Attack: Opening/Closing - Tag Found\"\r\n },\r\n {\r\n \"ruleId\": - 933110,\r\n \"description\": \"PHP Injection Attack: PHP Script - File Upload Found\"\r\n },\r\n {\r\n \"ruleId\": - 933111,\r\n \"description\": \"PHP Injection Attack: PHP Script - File Upload Found\"\r\n },\r\n {\r\n \"ruleId\": - 933120,\r\n \"description\": \"PHP Injection Attack: Configuration - Directive Found\"\r\n },\r\n {\r\n \"ruleId\": - 933130,\r\n \"description\": \"PHP Injection Attack: Variables - Found\"\r\n },\r\n {\r\n \"ruleId\": - 933131,\r\n \"description\": \"PHP Injection Attack: Variables - Found\"\r\n },\r\n {\r\n \"ruleId\": - 933140,\r\n \"description\": \"PHP Injection Attack: I/O Stream - Found\"\r\n },\r\n {\r\n \"ruleId\": - 933150,\r\n \"description\": \"PHP Injection Attack: High-Risk - PHP Function Name Found\"\r\n },\r\n {\r\n \"ruleId\": - 933151,\r\n \"description\": \"PHP Injection Attack: Medium-Risk - PHP Function Name Found\"\r\n },\r\n {\r\n \"ruleId\": - 933160,\r\n \"description\": \"PHP Injection Attack: High-Risk - PHP Function Call Found\"\r\n },\r\n {\r\n \"ruleId\": - 933161,\r\n \"description\": \"PHP Injection Attack: Low-Value - PHP Function Call Found\"\r\n },\r\n {\r\n \"ruleId\": - 933170,\r\n \"description\": \"PHP Injection Attack: Serialized - Object Injection\"\r\n },\r\n {\r\n \"ruleId\": - 933180,\r\n \"description\": \"PHP Injection Attack: Variable - Function Call Found\"\r\n }\r\n ]\r\n },\r\n - \ {\r\n \"ruleGroupName\": \"REQUEST-941-APPLICATION-ATTACK-XSS\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 941100,\r\n \"description\": \"XSS - Attack Detected via libinjection\"\r\n },\r\n {\r\n - \ \"ruleId\": 941110,\r\n \"description\": \"XSS - Filter - Category 1: Script Tag Vector\"\r\n },\r\n {\r\n - \ \"ruleId\": 941120,\r\n \"description\": \"XSS - Filter - Category 2: Event Handler Vector\"\r\n },\r\n {\r\n - \ \"ruleId\": 941130,\r\n \"description\": \"XSS - Filter - Category 3: Attribute Vector\"\r\n },\r\n {\r\n - \ \"ruleId\": 941140,\r\n \"description\": \"XSS - Filter - Category 4: Javascript URI Vector\"\r\n },\r\n {\r\n - \ \"ruleId\": 941150,\r\n \"description\": \"XSS - Filter - Category 5: Disallowed HTML Attributes\"\r\n },\r\n - \ {\r\n \"ruleId\": 941160,\r\n \"description\": - \"NoScript XSS InjectionChecker: HTML Injection\"\r\n },\r\n - \ {\r\n \"ruleId\": 941170,\r\n \"description\": - \"NoScript XSS InjectionChecker: Attribute Injection\"\r\n },\r\n - \ {\r\n \"ruleId\": 941180,\r\n \"description\": - \"Node-Validator Blacklist Keywords\"\r\n },\r\n {\r\n - \ \"ruleId\": 941190,\r\n \"description\": \"XSS - Using style sheets\"\r\n },\r\n {\r\n \"ruleId\": - 941200,\r\n \"description\": \"XSS using VML frames\"\r\n },\r\n - \ {\r\n \"ruleId\": 941210,\r\n \"description\": - \"XSS using obfuscated JavaScript\"\r\n },\r\n {\r\n - \ \"ruleId\": 941220,\r\n \"description\": \"XSS - using obfuscated VB Script\"\r\n },\r\n {\r\n \"ruleId\": - 941230,\r\n \"description\": \"XSS using 'embed' tag\"\r\n - \ },\r\n {\r\n \"ruleId\": 941240,\r\n - \ \"description\": \"XSS using 'import' or 'implementation' - attribute\"\r\n },\r\n {\r\n \"ruleId\": - 941250,\r\n \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 941260,\r\n - \ \"description\": \"XSS using 'meta' tag\"\r\n },\r\n - \ {\r\n \"ruleId\": 941270,\r\n \"description\": - \"XSS using 'link' href\"\r\n },\r\n {\r\n \"ruleId\": - 941280,\r\n \"description\": \"XSS using 'base' tag\"\r\n },\r\n - \ {\r\n \"ruleId\": 941290,\r\n \"description\": - \"XSS using 'applet' tag\"\r\n },\r\n {\r\n \"ruleId\": - 941300,\r\n \"description\": \"XSS using 'object' tag\"\r\n - \ },\r\n {\r\n \"ruleId\": 941310,\r\n - \ \"description\": \"US-ASCII Malformed Encoding XSS Filter - - Attack Detected.\"\r\n },\r\n {\r\n \"ruleId\": - 941320,\r\n \"description\": \"Possible XSS Attack Detected - - HTML Tag Handler\"\r\n },\r\n {\r\n \"ruleId\": - 941330,\r\n \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 941340,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 941350,\r\n - \ \"description\": \"UTF-7 Encoding IE XSS - Attack Detected.\"\r\n - \ }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": - \"REQUEST-942-APPLICATION-ATTACK-SQLI\",\r\n \"description\": \"\",\r\n - \ \"rules\": [\r\n {\r\n \"ruleId\": - 942100,\r\n \"description\": \"SQL Injection Attack Detected - via libinjection\"\r\n },\r\n {\r\n \"ruleId\": - 942110,\r\n \"description\": \"SQL Injection Attack: Common - Injection Testing Detected\"\r\n },\r\n {\r\n \"ruleId\": - 942120,\r\n \"description\": \"SQL Injection Attack: SQL Operator - Detected\"\r\n },\r\n {\r\n \"ruleId\": - 942130,\r\n \"description\": \"SQL Injection Attack: SQL Tautology - Detected.\"\r\n },\r\n {\r\n \"ruleId\": - 942140,\r\n \"description\": \"SQL Injection Attack: Common - DB Names Detected\"\r\n },\r\n {\r\n \"ruleId\": - 942150,\r\n \"description\": \"SQL Injection Attack\"\r\n },\r\n - \ {\r\n \"ruleId\": 942160,\r\n \"description\": - \"Detects blind sqli tests using sleep() or benchmark().\"\r\n },\r\n - \ {\r\n \"ruleId\": 942170,\r\n \"description\": - \"Detects SQL benchmark and sleep injection attempts including conditional - queries\"\r\n },\r\n {\r\n \"ruleId\": - 942180,\r\n \"description\": \"Detects basic SQL authentication - bypass attempts 1/3\"\r\n },\r\n {\r\n \"ruleId\": - 942190,\r\n \"description\": \"Detects MSSQL code execution - and information gathering attempts\"\r\n },\r\n {\r\n - \ \"ruleId\": 942200,\r\n \"description\": \"Detects - MySQL comment-/space-obfuscated injections and backtick termination\"\r\n - \ },\r\n {\r\n \"ruleId\": 942210,\r\n - \ \"description\": \"Detects chained SQL injection attempts - 1/2\"\r\n },\r\n {\r\n \"ruleId\": - 942220,\r\n \"description\": \"Looking for intiger overflow - attacks, these are taken from skipfish, except 3.0.00738585072007e-308 is - the \\\\\\\"magic number\\\\\\\" crash\"\r\n },\r\n {\r\n - \ \"ruleId\": 942230,\r\n \"description\": \"Detects - conditional SQL injection attempts\"\r\n },\r\n {\r\n - \ \"ruleId\": 942240,\r\n \"description\": \"Detects - MySQL charset switch and MSSQL DoS attempts\"\r\n },\r\n {\r\n - \ \"ruleId\": 942250,\r\n \"description\": \"Detects - MATCH AGAINST, MERGE and EXECUTE IMMEDIATE injections\"\r\n },\r\n - \ {\r\n \"ruleId\": 942251,\r\n \"description\": - \"Detects HAVING injections\"\r\n },\r\n {\r\n \"ruleId\": - 942260,\r\n \"description\": \"Detects basic SQL authentication - bypass attempts 2/3\"\r\n },\r\n {\r\n \"ruleId\": - 942270,\r\n \"description\": \"Looking for basic sql injection. - Common attack string for mysql, oracle and others.\"\r\n },\r\n - \ {\r\n \"ruleId\": 942280,\r\n \"description\": - \"Detects Postgres pg_sleep injection, waitfor delay attacks and database - shutdown attempts\"\r\n },\r\n {\r\n \"ruleId\": - 942290,\r\n \"description\": \"Finds basic MongoDB SQL injection - attempts\"\r\n },\r\n {\r\n \"ruleId\": - 942300,\r\n \"description\": \"Detects MySQL comments, conditions - and ch(a)r injections\"\r\n },\r\n {\r\n \"ruleId\": - 942310,\r\n \"description\": \"Detects chained SQL injection - attempts 2/2\"\r\n },\r\n {\r\n \"ruleId\": - 942320,\r\n \"description\": \"Detects MySQL and PostgreSQL - stored procedure/function injections\"\r\n },\r\n {\r\n - \ \"ruleId\": 942330,\r\n \"description\": \"Detects - classic SQL injection probings 1/2\"\r\n },\r\n {\r\n - \ \"ruleId\": 942340,\r\n \"description\": \"Detects - basic SQL authentication bypass attempts 3/3\"\r\n },\r\n {\r\n - \ \"ruleId\": 942350,\r\n \"description\": \"Detects - MySQL UDF injection and other data/structure manipulation attempts\"\r\n },\r\n - \ {\r\n \"ruleId\": 942360,\r\n \"description\": - \"Detects concatenated basic SQL injection and SQLLFI attempts\"\r\n },\r\n - \ {\r\n \"ruleId\": 942370,\r\n \"description\": - \"Detects classic SQL injection probings 2/2\"\r\n },\r\n {\r\n - \ \"ruleId\": 942380,\r\n \"description\": \"SQL - Injection Attack\"\r\n },\r\n {\r\n \"ruleId\": - 942390,\r\n \"description\": \"SQL Injection Attack\"\r\n },\r\n - \ {\r\n \"ruleId\": 942400,\r\n \"description\": - \"SQL Injection Attack\"\r\n },\r\n {\r\n \"ruleId\": - 942410,\r\n \"description\": \"SQL Injection Attack\"\r\n },\r\n - \ {\r\n \"ruleId\": 942420,\r\n \"description\": - \"Restricted SQL Character Anomaly Detection (cookies): # of special characters - exceeded (8)\"\r\n },\r\n {\r\n \"ruleId\": - 942421,\r\n \"description\": \"Restricted SQL Character Anomaly - Detection (cookies): # of special characters exceeded (3)\"\r\n },\r\n - \ {\r\n \"ruleId\": 942430,\r\n \"description\": - \"Restricted SQL Character Anomaly Detection (args): # of special characters - exceeded (12)\"\r\n },\r\n {\r\n \"ruleId\": - 942431,\r\n \"description\": \"Restricted SQL Character Anomaly - Detection (args): # of special characters exceeded (6)\"\r\n },\r\n - \ {\r\n \"ruleId\": 942432,\r\n \"description\": - \"Restricted SQL Character Anomaly Detection (args): # of special characters - exceeded (2)\"\r\n },\r\n {\r\n \"ruleId\": - 942440,\r\n \"description\": \"SQL Comment Sequence Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 942450,\r\n - \ \"description\": \"SQL Hex Encoding Identified\"\r\n },\r\n - \ {\r\n \"ruleId\": 942460,\r\n \"description\": - \"Meta-Character Anomaly Detection Alert - Repetitive Non-Word Characters\"\r\n - \ }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": - \"REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION\",\r\n \"description\": - \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": - 943100,\r\n \"description\": \"Possible Session Fixation Attack: - Setting Cookie Values in HTML\"\r\n },\r\n {\r\n - \ \"ruleId\": 943110,\r\n \"description\": \"Possible - Session Fixation Attack: SessionID Parameter Name with Off-Domain Referer\"\r\n - \ },\r\n {\r\n \"ruleId\": 943120,\r\n - \ \"description\": \"Possible Session Fixation Attack: SessionID - Parameter Name with No Referer\"\r\n }\r\n ]\r\n }\r\n - \ ]\r\n }\r\n },\r\n {\r\n \"name\": \"OWASP_2.2.9\",\r\n - \ \"id\": \"/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets/\",\r\n - \ \"type\": \"Microsoft.Network/applicationGatewayAvailableWafRuleSets\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"ruleSetType\": \"OWASP\",\r\n \"ruleSetVersion\": \"2.2.9\",\r\n - \ \"tiers\": [\r\n \"WAF\",\r\n \"WAF_v2\"\r\n ],\r\n - \ \"ruleGroups\": [\r\n {\r\n \"ruleGroupName\": - \"General\",\r\n \"description\": \"\",\r\n \"rules\": - [\r\n {\r\n \"ruleId\": 200004,\r\n \"description\": - \"Possible Multipart Unmatched Boundary.\"\r\n }\r\n ]\r\n - \ },\r\n {\r\n \"ruleGroupName\": \"crs_20_protocol_violations\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 950107,\r\n \"description\": \"URL - Encoding Abuse Attack Attempt\"\r\n },\r\n {\r\n - \ \"ruleId\": 950108,\r\n \"description\": \"URL - Encoding Abuse Attack Attempt\"\r\n },\r\n {\r\n - \ \"ruleId\": 950109,\r\n \"description\": \"Multiple - URL Encoding Detected\"\r\n },\r\n {\r\n \"ruleId\": - 950116,\r\n \"description\": \"Unicode Full/Half Width Abuse - Attack Attempt\"\r\n },\r\n {\r\n \"ruleId\": - 950801,\r\n \"description\": \"UTF8 Encoding Abuse Attack Attempt\"\r\n - \ },\r\n {\r\n \"ruleId\": 958230,\r\n - \ \"description\": \"Range: Invalid Last Byte Value.\"\r\n },\r\n - \ {\r\n \"ruleId\": 958231,\r\n \"description\": - \"Range: Too many fields\"\r\n },\r\n {\r\n \"ruleId\": - 958291,\r\n \"description\": \"Range: field exists and begins - with 0.\"\r\n },\r\n {\r\n \"ruleId\": - 958295,\r\n \"description\": \"Multiple/Conflicting Connection - Header Data Found.\"\r\n },\r\n {\r\n \"ruleId\": - 960000,\r\n \"description\": \"Attempted multipart/form-data - bypass\"\r\n },\r\n {\r\n \"ruleId\": - 960011,\r\n \"description\": \"GET or HEAD Request with Body - Content.\"\r\n },\r\n {\r\n \"ruleId\": - 960012,\r\n \"description\": \"POST request missing Content-Length - Header.\"\r\n },\r\n {\r\n \"ruleId\": - 960016,\r\n \"description\": \"Content-Length HTTP header is - not numeric.\"\r\n },\r\n {\r\n \"ruleId\": - 960018,\r\n \"description\": \"Invalid character in request\"\r\n - \ },\r\n {\r\n \"ruleId\": 960020,\r\n - \ \"description\": \"Pragma Header requires Cache-Control Header - for HTTP/1.1 requests.\"\r\n },\r\n {\r\n \"ruleId\": - 960022,\r\n \"description\": \"Expect Header Not Allowed for - HTTP 1.0.\"\r\n },\r\n {\r\n \"ruleId\": - 960901,\r\n \"description\": \"Invalid character in request\"\r\n - \ },\r\n {\r\n \"ruleId\": 960902,\r\n - \ \"description\": \"Invalid Use of Identity Encoding.\"\r\n - \ },\r\n {\r\n \"ruleId\": 960911,\r\n - \ \"description\": \"Invalid HTTP Request Line\"\r\n },\r\n - \ {\r\n \"ruleId\": 960912,\r\n \"description\": - \"Failed to parse request body.\"\r\n },\r\n {\r\n - \ \"ruleId\": 960914,\r\n \"description\": \"Multipart - request body failed strict validation: PE %{REQBODY_PROCESSOR_ERROR}, - \ BQ %{MULTIPART_BOUNDARY_QUOTED}, BW %{MULTIPART_BOUNDARY_WHITESPACE}, - \ DB %{MULTIPART_DATA_BEFORE}, DA %{MULTIPART_DATA_AFTER}, HF %{MULTIPART_HEADER_FOLDING}, - \ LF %{MULTIPART_LF_LINE}, SM %{MULTIPART_SEMICOLON_MISSING}, IQ - %{MULTIPART_INVALID_QUOTING}, IH %{MULTIPART_INVALID_HEADER_FOLDING}, - \ FLE %{MULTIPART_FILE_LIMIT_EXCEEDED}\"\r\n },\r\n {\r\n - \ \"ruleId\": 960915,\r\n \"description\": \"Multipart - parser detected a possible unmatched boundary.\"\r\n },\r\n {\r\n - \ \"ruleId\": 981227,\r\n \"description\": \"Apache - Error: Invalid URI in Request.\"\r\n }\r\n ]\r\n },\r\n - \ {\r\n \"ruleGroupName\": \"crs_21_protocol_anomalies\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 960006,\r\n \"description\": \"Empty - User Agent Header\"\r\n },\r\n {\r\n \"ruleId\": - 960007,\r\n \"description\": \"Empty Host Header\"\r\n },\r\n - \ {\r\n \"ruleId\": 960008,\r\n \"description\": - \"Request Missing a Host Header\"\r\n },\r\n {\r\n - \ \"ruleId\": 960009,\r\n \"description\": \"Request - Missing a User Agent Header\"\r\n },\r\n {\r\n \"ruleId\": - 960015,\r\n \"description\": \"Request Missing an Accept Header\"\r\n - \ },\r\n {\r\n \"ruleId\": 960017,\r\n - \ \"description\": \"Host header is a numeric IP address\"\r\n - \ },\r\n {\r\n \"ruleId\": 960021,\r\n - \ \"description\": \"Request Has an Empty Accept Header\"\r\n - \ },\r\n {\r\n \"ruleId\": 960904,\r\n - \ \"description\": \"Request Containing Content, but Missing - Content-Type header\"\r\n }\r\n ]\r\n },\r\n - \ {\r\n \"ruleGroupName\": \"crs_23_request_limits\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 960208,\r\n \"description\": \"Argument - value too long\"\r\n },\r\n {\r\n \"ruleId\": - 960209,\r\n \"description\": \"Argument name too long\"\r\n - \ },\r\n {\r\n \"ruleId\": 960335,\r\n - \ \"description\": \"Too many arguments in request\"\r\n },\r\n - \ {\r\n \"ruleId\": 960341,\r\n \"description\": - \"Total arguments size exceeded\"\r\n },\r\n {\r\n - \ \"ruleId\": 960342,\r\n \"description\": \"Uploaded - file size too large\"\r\n },\r\n {\r\n \"ruleId\": - 960343,\r\n \"description\": \"Total uploaded files size too - large\"\r\n }\r\n ]\r\n },\r\n {\r\n - \ \"ruleGroupName\": \"crs_30_http_policy\",\r\n \"description\": - \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": - 960010,\r\n \"description\": \"Request content type is not - allowed by policy\"\r\n },\r\n {\r\n \"ruleId\": - 960032,\r\n \"description\": \"Method is not allowed by policy\"\r\n - \ },\r\n {\r\n \"ruleId\": 960034,\r\n - \ \"description\": \"HTTP protocol version is not allowed by - policy\"\r\n },\r\n {\r\n \"ruleId\": - 960035,\r\n \"description\": \"URL file extension is restricted - by policy\"\r\n },\r\n {\r\n \"ruleId\": - 960038,\r\n \"description\": \"HTTP header is restricted by - policy\"\r\n }\r\n ]\r\n },\r\n {\r\n - \ \"ruleGroupName\": \"crs_35_bad_robots\",\r\n \"description\": - \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": - 990002,\r\n \"description\": \"Request Indicates a Security - Scanner Scanned the Site\"\r\n },\r\n {\r\n \"ruleId\": - 990012,\r\n \"description\": \"Rogue web site crawler\"\r\n - \ },\r\n {\r\n \"ruleId\": 990901,\r\n - \ \"description\": \"Request Indicates a Security Scanner Scanned - the Site\"\r\n },\r\n {\r\n \"ruleId\": - 990902,\r\n \"description\": \"Request Indicates a Security - Scanner Scanned the Site\"\r\n }\r\n ]\r\n },\r\n - \ {\r\n \"ruleGroupName\": \"crs_40_generic_attacks\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 950000,\r\n \"description\": \"Session - Fixation\"\r\n },\r\n {\r\n \"ruleId\": - 950002,\r\n \"description\": \"System Command Access\"\r\n - \ },\r\n {\r\n \"ruleId\": 950003,\r\n - \ \"description\": \"Session Fixation\"\r\n },\r\n - \ {\r\n \"ruleId\": 950005,\r\n \"description\": - \"Remote File Access Attempt\"\r\n },\r\n {\r\n - \ \"ruleId\": 950006,\r\n \"description\": \"System - Command Injection\"\r\n },\r\n {\r\n \"ruleId\": - 950008,\r\n \"description\": \"Injection of Undocumented ColdFusion - Tags\"\r\n },\r\n {\r\n \"ruleId\": - 950009,\r\n \"description\": \"Session Fixation Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 950010,\r\n - \ \"description\": \"LDAP Injection Attack\"\r\n },\r\n - \ {\r\n \"ruleId\": 950011,\r\n \"description\": - \"SSI injection Attack\"\r\n },\r\n {\r\n \"ruleId\": - 950012,\r\n \"description\": \"HTTP Request Smuggling Attack.\"\r\n - \ },\r\n {\r\n \"ruleId\": 950018,\r\n - \ \"description\": \"Universal PDF XSS URL Detected.\"\r\n },\r\n - \ {\r\n \"ruleId\": 950019,\r\n \"description\": - \"Email Injection Attack\"\r\n },\r\n {\r\n \"ruleId\": - 950117,\r\n \"description\": \"Remote File Inclusion Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 950118,\r\n - \ \"description\": \"Remote File Inclusion Attack\"\r\n },\r\n - \ {\r\n \"ruleId\": 950119,\r\n \"description\": - \"Remote File Inclusion Attack\"\r\n },\r\n {\r\n - \ \"ruleId\": 950120,\r\n \"description\": \"Possible - Remote File Inclusion (RFI) Attack: Off-Domain Reference/Link\"\r\n },\r\n - \ {\r\n \"ruleId\": 950907,\r\n \"description\": - \"System Command Injection\"\r\n },\r\n {\r\n \"ruleId\": - 950910,\r\n \"description\": \"HTTP Response Splitting Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 950911,\r\n - \ \"description\": \"HTTP Response Splitting Attack\"\r\n },\r\n - \ {\r\n \"ruleId\": 958976,\r\n \"description\": - \"PHP Injection Attack\"\r\n },\r\n {\r\n \"ruleId\": - 958977,\r\n \"description\": \"PHP Injection Attack\"\r\n },\r\n - \ {\r\n \"ruleId\": 959151,\r\n \"description\": - \"PHP Injection Attack\"\r\n },\r\n {\r\n \"ruleId\": - 960024,\r\n \"description\": \"Meta-Character Anomaly Detection - Alert - Repetative Non-Word Characters\"\r\n },\r\n {\r\n - \ \"ruleId\": 981133,\r\n \"description\": \"Rule - 981133\"\r\n },\r\n {\r\n \"ruleId\": - 981134,\r\n \"description\": \"Rule 981134\"\r\n }\r\n - \ ]\r\n },\r\n {\r\n \"ruleGroupName\": - \"crs_41_sql_injection_attacks\",\r\n \"description\": \"\",\r\n - \ \"rules\": [\r\n {\r\n \"ruleId\": - 950001,\r\n \"description\": \"SQL Injection Attack\"\r\n },\r\n - \ {\r\n \"ruleId\": 950007,\r\n \"description\": - \"Blind SQL Injection Attack\"\r\n },\r\n {\r\n - \ \"ruleId\": 950901,\r\n \"description\": \"SQL - Injection Attack: SQL Tautology Detected.\"\r\n },\r\n {\r\n - \ \"ruleId\": 950908,\r\n \"description\": \"SQL - Injection Attack.\"\r\n },\r\n {\r\n \"ruleId\": - 959070,\r\n \"description\": \"SQL Injection Attack\"\r\n },\r\n - \ {\r\n \"ruleId\": 959071,\r\n \"description\": - \"SQL Injection Attack\"\r\n },\r\n {\r\n \"ruleId\": - 959072,\r\n \"description\": \"SQL Injection Attack\"\r\n },\r\n - \ {\r\n \"ruleId\": 959073,\r\n \"description\": - \"SQL Injection Attack\"\r\n },\r\n {\r\n \"ruleId\": - 981172,\r\n \"description\": \"Restricted SQL Character Anomaly - Detection Alert - Total # of special characters exceeded\"\r\n },\r\n - \ {\r\n \"ruleId\": 981173,\r\n \"description\": - \"Restricted SQL Character Anomaly Detection Alert - Total # of special characters - exceeded\"\r\n },\r\n {\r\n \"ruleId\": - 981231,\r\n \"description\": \"SQL Comment Sequence Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 981240,\r\n - \ \"description\": \"Detects MySQL comments, conditions and - ch(a)r injections\"\r\n },\r\n {\r\n \"ruleId\": - 981241,\r\n \"description\": \"Detects conditional SQL injection - attempts\"\r\n },\r\n {\r\n \"ruleId\": - 981242,\r\n \"description\": \"Detects classic SQL injection - probings 1/2\"\r\n },\r\n {\r\n \"ruleId\": - 981243,\r\n \"description\": \"Detects classic SQL injection - probings 2/2\"\r\n },\r\n {\r\n \"ruleId\": - 981244,\r\n \"description\": \"Detects basic SQL authentication - bypass attempts 1/3\"\r\n },\r\n {\r\n \"ruleId\": - 981245,\r\n \"description\": \"Detects basic SQL authentication - bypass attempts 2/3\"\r\n },\r\n {\r\n \"ruleId\": - 981246,\r\n \"description\": \"Detects basic SQL authentication - bypass attempts 3/3\"\r\n },\r\n {\r\n \"ruleId\": - 981247,\r\n \"description\": \"Detects concatenated basic SQL - injection and SQLLFI attempts\"\r\n },\r\n {\r\n - \ \"ruleId\": 981248,\r\n \"description\": \"Detects - chained SQL injection attempts 1/2\"\r\n },\r\n {\r\n - \ \"ruleId\": 981249,\r\n \"description\": \"Detects - chained SQL injection attempts 2/2\"\r\n },\r\n {\r\n - \ \"ruleId\": 981250,\r\n \"description\": \"Detects - SQL benchmark and sleep injection attempts including conditional queries\"\r\n - \ },\r\n {\r\n \"ruleId\": 981251,\r\n - \ \"description\": \"Detects MySQL UDF injection and other data/structure - manipulation attempts\"\r\n },\r\n {\r\n \"ruleId\": - 981252,\r\n \"description\": \"Detects MySQL charset switch - and MSSQL DoS attempts\"\r\n },\r\n {\r\n \"ruleId\": - 981253,\r\n \"description\": \"Detects MySQL and PostgreSQL - stored procedure/function injections\"\r\n },\r\n {\r\n - \ \"ruleId\": 981254,\r\n \"description\": \"Detects - Postgres pg_sleep injection, waitfor delay attacks and database shutdown attempts\"\r\n - \ },\r\n {\r\n \"ruleId\": 981255,\r\n - \ \"description\": \"Detects MSSQL code execution and information - gathering attempts\"\r\n },\r\n {\r\n \"ruleId\": - 981256,\r\n \"description\": \"Detects MATCH AGAINST, MERGE, - EXECUTE IMMEDIATE and HAVING injections\"\r\n },\r\n {\r\n - \ \"ruleId\": 981257,\r\n \"description\": \"Detects - MySQL comment-/space-obfuscated injections and backtick termination\"\r\n - \ },\r\n {\r\n \"ruleId\": 981260,\r\n - \ \"description\": \"SQL Hex Encoding Identified\"\r\n },\r\n - \ {\r\n \"ruleId\": 981270,\r\n \"description\": - \"Finds basic MongoDB SQL injection attempts\"\r\n },\r\n {\r\n - \ \"ruleId\": 981272,\r\n \"description\": \"Detects - blind sqli tests using sleep() or benchmark().\"\r\n },\r\n {\r\n - \ \"ruleId\": 981276,\r\n \"description\": \"Looking - for basic sql injection. Common attack string for mysql, oracle and others.\"\r\n - \ },\r\n {\r\n \"ruleId\": 981277,\r\n - \ \"description\": \"Looking for integer overflow attacks, these - are taken from skipfish, except 2.2.90738585072007e-308 is the \\\\\\\"magic - number\\\\\\\" crash\"\r\n },\r\n {\r\n \"ruleId\": - 981300,\r\n \"description\": \"Rule 981300\"\r\n },\r\n - \ {\r\n \"ruleId\": 981301,\r\n \"description\": - \"Rule 981301\"\r\n },\r\n {\r\n \"ruleId\": - 981302,\r\n \"description\": \"Rule 981302\"\r\n },\r\n - \ {\r\n \"ruleId\": 981303,\r\n \"description\": - \"Rule 981303\"\r\n },\r\n {\r\n \"ruleId\": - 981304,\r\n \"description\": \"Rule 981304\"\r\n },\r\n - \ {\r\n \"ruleId\": 981305,\r\n \"description\": - \"Rule 981305\"\r\n },\r\n {\r\n \"ruleId\": - 981306,\r\n \"description\": \"Rule 981306\"\r\n },\r\n - \ {\r\n \"ruleId\": 981307,\r\n \"description\": - \"Rule 981307\"\r\n },\r\n {\r\n \"ruleId\": - 981308,\r\n \"description\": \"Rule 981308\"\r\n },\r\n - \ {\r\n \"ruleId\": 981309,\r\n \"description\": - \"Rule 981309\"\r\n },\r\n {\r\n \"ruleId\": - 981310,\r\n \"description\": \"Rule 981310\"\r\n },\r\n - \ {\r\n \"ruleId\": 981311,\r\n \"description\": - \"Rule 981311\"\r\n },\r\n {\r\n \"ruleId\": - 981312,\r\n \"description\": \"Rule 981312\"\r\n },\r\n - \ {\r\n \"ruleId\": 981313,\r\n \"description\": - \"Rule 981313\"\r\n },\r\n {\r\n \"ruleId\": - 981314,\r\n \"description\": \"Rule 981314\"\r\n },\r\n - \ {\r\n \"ruleId\": 981315,\r\n \"description\": - \"Rule 981315\"\r\n },\r\n {\r\n \"ruleId\": - 981316,\r\n \"description\": \"Rule 981316\"\r\n },\r\n - \ {\r\n \"ruleId\": 981317,\r\n \"description\": - \"SQL SELECT Statement Anomaly Detection Alert\"\r\n },\r\n {\r\n - \ \"ruleId\": 981318,\r\n \"description\": \"SQL - Injection Attack: Common Injection Testing Detected\"\r\n },\r\n - \ {\r\n \"ruleId\": 981319,\r\n \"description\": - \"SQL Injection Attack: SQL Operator Detected\"\r\n },\r\n {\r\n - \ \"ruleId\": 981320,\r\n \"description\": \"SQL - Injection Attack: Common DB Names Detected\"\r\n }\r\n ]\r\n - \ },\r\n {\r\n \"ruleGroupName\": \"crs_41_xss_attacks\",\r\n - \ \"description\": \"\",\r\n \"rules\": [\r\n {\r\n - \ \"ruleId\": 958000,\r\n \"description\": \"Cross-site - Scripting (XSS) Attack\"\r\n },\r\n {\r\n \"ruleId\": - 958001,\r\n \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958002,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958003,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958004,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958005,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958006,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958007,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958008,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958009,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958010,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958011,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958012,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958013,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958016,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958017,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958018,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958019,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958020,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958022,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958023,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958024,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958025,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958026,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958027,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958028,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958030,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958031,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958032,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958033,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958034,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958036,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958037,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958038,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958039,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958040,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958041,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958045,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958046,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958047,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958049,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958051,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958052,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958054,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958056,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958057,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958059,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958404,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958405,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958406,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958407,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958408,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958409,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958410,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958411,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958412,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958413,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958414,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958415,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958416,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958417,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958418,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958419,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958420,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958421,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958422,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 958423,\r\n - \ \"description\": \"Cross-site Scripting (XSS) Attack\"\r\n - \ },\r\n {\r\n \"ruleId\": 973300,\r\n - \ \"description\": \"Possible XSS Attack Detected - HTML Tag - Handler\"\r\n },\r\n {\r\n \"ruleId\": - 973301,\r\n \"description\": \"XSS Attack Detected\"\r\n },\r\n - \ {\r\n \"ruleId\": 973302,\r\n \"description\": - \"XSS Attack Detected\"\r\n },\r\n {\r\n \"ruleId\": - 973303,\r\n \"description\": \"XSS Attack Detected\"\r\n },\r\n - \ {\r\n \"ruleId\": 973304,\r\n \"description\": - \"XSS Attack Detected\"\r\n },\r\n {\r\n \"ruleId\": - 973305,\r\n \"description\": \"XSS Attack Detected\"\r\n },\r\n - \ {\r\n \"ruleId\": 973306,\r\n \"description\": - \"XSS Attack Detected\"\r\n },\r\n {\r\n \"ruleId\": - 973307,\r\n \"description\": \"XSS Attack Detected\"\r\n },\r\n - \ {\r\n \"ruleId\": 973308,\r\n \"description\": - \"XSS Attack Detected\"\r\n },\r\n {\r\n \"ruleId\": - 973309,\r\n \"description\": \"XSS Attack Detected\"\r\n },\r\n - \ {\r\n \"ruleId\": 973310,\r\n \"description\": - \"XSS Attack Detected\"\r\n },\r\n {\r\n \"ruleId\": - 973311,\r\n \"description\": \"XSS Attack Detected\"\r\n },\r\n - \ {\r\n \"ruleId\": 973312,\r\n \"description\": - \"XSS Attack Detected\"\r\n },\r\n {\r\n \"ruleId\": - 973313,\r\n \"description\": \"XSS Attack Detected\"\r\n },\r\n - \ {\r\n \"ruleId\": 973314,\r\n \"description\": - \"XSS Attack Detected\"\r\n },\r\n {\r\n \"ruleId\": - 973315,\r\n \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973316,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973317,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973318,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973319,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973320,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973321,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973322,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973323,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973324,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973325,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973326,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973327,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973328,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973329,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973330,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973331,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973332,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973333,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973334,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973335,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973336,\r\n - \ \"description\": \"XSS Filter - Category 1: Script Tag Vector\"\r\n - \ },\r\n {\r\n \"ruleId\": 973337,\r\n - \ \"description\": \"XSS Filter - Category 2: Event Handler - Vector\"\r\n },\r\n {\r\n \"ruleId\": - 973338,\r\n \"description\": \"XSS Filter - Category 3: Javascript - URI Vector\"\r\n },\r\n {\r\n \"ruleId\": - 973344,\r\n \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973345,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973346,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973347,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 973348,\r\n - \ \"description\": \"IE XSS Filters - Attack Detected.\"\r\n - \ },\r\n {\r\n \"ruleId\": 981018,\r\n - \ \"description\": \"Rule 981018\"\r\n },\r\n {\r\n - \ \"ruleId\": 981136,\r\n \"description\": \"Rule - 981136\"\r\n }\r\n ]\r\n },\r\n {\r\n - \ \"ruleGroupName\": \"crs_42_tight_security\",\r\n \"description\": - \"\",\r\n \"rules\": [\r\n {\r\n \"ruleId\": - 950103,\r\n \"description\": \"Path Traversal Attack\"\r\n - \ }\r\n ]\r\n },\r\n {\r\n \"ruleGroupName\": - \"crs_45_trojans\",\r\n \"description\": \"\",\r\n \"rules\": - [\r\n {\r\n \"ruleId\": 950110,\r\n \"description\": - \"Backdoor access\"\r\n },\r\n {\r\n \"ruleId\": - 950921,\r\n \"description\": \"Backdoor access\"\r\n }\r\n - \ ]\r\n },\r\n {\r\n \"ruleGroupName\": - \"crs_49_inbound_blocking\",\r\n \"description\": \"\",\r\n \"rules\": - [\r\n {\r\n \"ruleId\": 981175,\r\n \"description\": - \"Inbound Attack Targeting OSVDB Flagged Resource.\"\r\n },\r\n - \ {\r\n \"ruleId\": 981176,\r\n \"description\": - \"Inbound Anomaly Score Exceeded (Total Score: %{TX.ANOMALY_SCORE}, SQLi=%{TX.SQL_INJECTION_SCORE}, - XSS=%{TX.XSS_SCORE}): Last Matched Message: %{tx.msg}\"\r\n }\r\n - \ ]\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n - \ \"name\": \"Microsoft_BotManagerRuleSet_0.1\",\r\n \"id\": \"/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets/\",\r\n - \ \"type\": \"Microsoft.Network/applicationGatewayAvailableWafRuleSets\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"ruleSetType\": \"Microsoft_BotManagerRuleSet\",\r\n \"ruleSetVersion\": - \"0.1\",\r\n \"tiers\": [\r\n \"WAF_v2\"\r\n ],\r\n - \ \"ruleGroups\": [\r\n {\r\n \"ruleGroupName\": - \"KnownBadBots\",\r\n \"description\": \"\",\r\n \"rules\": - [\r\n {\r\n \"ruleId\": 1,\r\n \"description\": - \"Malicious Bots\"\r\n }\r\n ]\r\n }\r\n - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '92789' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:21:26 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 2da85c63-95b6-44c4-90bb-18778d933daa - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\"", - "properties": {"sku": {"name": "WAF_Medium", "tier": "WAF", "capacity": 2}, - "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayFrontendIP", - "name": "appGatewayFrontendIP", "etag": "W/\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"}, - "provisioningState": "Succeeded"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP", - "name": "appGatewayFrontendIP", "etag": "W/\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "publicIPAddress": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/publicIPAddresses/pip1"}, - "provisioningState": "Succeeded"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Succeeded"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Succeeded"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Succeeded"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Succeeded"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"4e9af99f-1db8-4154-92a6-e3fbaae708c7\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Succeeded"}}], "redirectConfigurations": [], "webApplicationFirewallConfiguration": - {"enabled": true, "firewallMode": "Prevention", "ruleSetType": "OWASP", "ruleSetVersion": - "2.2.9", "disabledRuleGroups": [{"ruleGroupName": "crs_30_http_policy"}, {"ruleGroupName": - "crs_49_inbound_blocking", "rules": [981175, 981176]}]}, "resourceGuid": "99766a02-59d5-4dca-98a9-be6d7dd4be00", - "provisioningState": "Succeeded"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway waf-config set - Connection: - - keep-alive - Content-Length: - - '6375' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name --enabled --firewall-mode --rule-set-version --disabled-rule-groups - --disabled-rules --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"86594b7a-78c8-496e-9e49-b497d089d0f2\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"99766a02-59d5-4dca-98a9-be6d7dd4be00\",\r\n \"sku\": - {\r\n \"name\": \"WAF_Medium\",\r\n \"tier\": \"WAF\",\r\n \"capacity\": - 2\r\n },\r\n \"operationalState\": \"Running\",\r\n \"gatewayIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"86594b7a-78c8-496e-9e49-b497d089d0f2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"86594b7a-78c8-496e-9e49-b497d089d0f2\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/publicIPAddresses/pip1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"86594b7a-78c8-496e-9e49-b497d089d0f2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"86594b7a-78c8-496e-9e49-b497d089d0f2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"86594b7a-78c8-496e-9e49-b497d089d0f2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"86594b7a-78c8-496e-9e49-b497d089d0f2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"86594b7a-78c8-496e-9e49-b497d089d0f2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - [],\r\n \"webApplicationFirewallConfiguration\": {\r\n \"enabled\": - true,\r\n \"firewallMode\": \"Prevention\",\r\n \"ruleSetType\": - \"OWASP\",\r\n \"ruleSetVersion\": \"2.2.9\",\r\n \"disabledRuleGroups\": - [\r\n {\r\n \"ruleGroupName\": \"crs_30_http_policy\"\r\n - \ },\r\n {\r\n \"ruleGroupName\": \"crs_49_inbound_blocking\",\r\n - \ \"rules\": [\r\n 981175,\r\n 981176\r\n ]\r\n - \ }\r\n ]\r\n }\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/1f3f46b8-0f43-4c9a-9653-27a0bf6bc19e?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9457' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:21:27 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - cbe46532-dc82-43ec-aaf0-79c4b745f30f - x-ms-ratelimit-remaining-subscription-writes: - - '1196' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway waf-config show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"3d12ed13-d505-40d8-9952-245ddab35854\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"99766a02-59d5-4dca-98a9-be6d7dd4be00\",\r\n \"sku\": - {\r\n \"name\": \"WAF_Medium\",\r\n \"tier\": \"WAF\",\r\n \"capacity\": - 2\r\n },\r\n \"operationalState\": \"Running\",\r\n \"gatewayIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"3d12ed13-d505-40d8-9952-245ddab35854\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\",\r\n - \ \"etag\": \"W/\\\"3d12ed13-d505-40d8-9952-245ddab35854\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/publicIPAddresses/pip1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"3d12ed13-d505-40d8-9952-245ddab35854\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"3d12ed13-d505-40d8-9952-245ddab35854\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"3d12ed13-d505-40d8-9952-245ddab35854\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"3d12ed13-d505-40d8-9952-245ddab35854\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"3d12ed13-d505-40d8-9952-245ddab35854\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_app_gateway_waf_config000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - [],\r\n \"webApplicationFirewallConfiguration\": {\r\n \"enabled\": - true,\r\n \"firewallMode\": \"Prevention\",\r\n \"ruleSetType\": - \"OWASP\",\r\n \"ruleSetVersion\": \"2.2.9\",\r\n \"disabledRuleGroups\": - [\r\n {\r\n \"ruleGroupName\": \"crs_30_http_policy\"\r\n - \ },\r\n {\r\n \"ruleGroupName\": \"crs_49_inbound_blocking\",\r\n - \ \"rules\": [\r\n 981175,\r\n 981176\r\n ]\r\n - \ }\r\n ]\r\n }\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9457' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:21:29 GMT - etag: - - W/"3d12ed13-d505-40d8-9952-245ddab35854" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 2b03714a-ea0c-4aac-b96b-86724e9e0e27 - status: - code: 200 - message: OK -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_with_defaults.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_with_defaults.yaml deleted file mode 100644 index 5a2c78abc22..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_with_defaults.yaml +++ /dev/null @@ -1,7438 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_basic000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001","name":"cli_test_ag_basic000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T03:53:38Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:53:40 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_basic000001%27%20and%20name%20eq%20%27None%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:53:42 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {}, "variables": {"appGwID": "[resourceId(''Microsoft.Network/applicationGateways'', - ''ag1'')]"}, "resources": [{"name": "ag1Vnet", "type": "Microsoft.Network/virtualNetworks", - "location": "westus", "apiVersion": "2015-06-15", "dependsOn": [], "tags": {}, - "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "subnets": - [{"name": "default", "properties": {"addressPrefix": "10.0.0.0/24"}}]}}, {"type": - "Microsoft.Network/applicationGateways", "name": "ag1", "location": "westus", - "tags": {}, "apiVersion": "2017-10-01", "dependsOn": ["Microsoft.Network/virtualNetworks/ag1Vnet"], - "properties": {"backendAddressPools": [{"name": "appGatewayBackendPool"}], "backendHttpSettingsCollection": - [{"name": "appGatewayBackendHttpSettings", "properties": {"Port": 80, "Protocol": - "Http", "CookieBasedAffinity": "disabled", "connectionDraining": {"enabled": - false, "drainTimeoutInSec": 1}}}], "frontendIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", - "properties": {"privateIPAllocationMethod": "Dynamic", "privateIPAddress": null, - "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 80}}], "gatewayIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayPrivateFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "http", "SslCertificate": null}}], "sku": {"name": "Standard_Medium", - "tier": "Standard", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", - "properties": {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": []}}], "outputs": {"applicationGateway": {"type": - "object", "value": "[reference(''ag1'')]"}}}, "parameters": {}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '2840' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_basic000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Resources/deployments/ag_deploy_OaoLan4AchvlnKMfXuqzAkQxQAZr6eMy","name":"ag_deploy_OaoLan4AchvlnKMfXuqzAkQxQAZr6eMy","properties":{"templateHash":"11695820152636556619","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T03:53:46.6988248Z","duration":"PT2.1254714S","correlationId":"d5409b66-d7a1-4534-8609-73ca2060ce17","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"ag1Vnet"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1","resourceType":"Microsoft.Network/applicationGateways","resourceName":"ag1"}]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_basic000001/providers/Microsoft.Resources/deployments/ag_deploy_OaoLan4AchvlnKMfXuqzAkQxQAZr6eMy/operationStatuses/08585934296609042886?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '1310' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:53:48 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_basic000001'' was not found. For more details - please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:53:49 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag1'' - under resource group ''cli_test_ag_basic000001'' was not found. For more details - please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:19 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:49 GMT - etag: - - W/"cafdf8e9-0d46-445d-b1bf-851293e0f6e2" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - f2930890-db6b-47ef-9fda-ea3a166eda19 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway update - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:50 GMT - etag: - - W/"cafdf8e9-0d46-445d-b1bf-851293e0f6e2" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 56f2425d-856b-473a-b1e0-7ab388e38ee2 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {}, "etag": "W/\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"cafdf8e9-0d46-445d-b1bf-851293e0f6e2\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "ad42f006-b799-41fa-9791-13cb94256eb9", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway update - Connection: - - keep-alive - Content-Length: - - '6145' - Content-Type: - - application/json - ParameterSetName: - - -g -n --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"9e615b04-8004-4642-8d43-44cff85d56d0\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"9e615b04-8004-4642-8d43-44cff85d56d0\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"9e615b04-8004-4642-8d43-44cff85d56d0\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"9e615b04-8004-4642-8d43-44cff85d56d0\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"9e615b04-8004-4642-8d43-44cff85d56d0\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"9e615b04-8004-4642-8d43-44cff85d56d0\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"9e615b04-8004-4642-8d43-44cff85d56d0\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"9e615b04-8004-4642-8d43-44cff85d56d0\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/1e4bcd4f-5857-46ea-b18f-2350469be81a?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:52 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 3465509f-c65f-46d9-a751-70fe6ab396ec - x-ms-ratelimit-remaining-subscription-writes: - - '1196' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway update - Connection: - - keep-alive - ParameterSetName: - - -g -n --no-wait --capacity --sku --tags - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"1097ecbe-5eb0-4953-bc07-36030b333b56\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"1097ecbe-5eb0-4953-bc07-36030b333b56\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"1097ecbe-5eb0-4953-bc07-36030b333b56\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"1097ecbe-5eb0-4953-bc07-36030b333b56\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"1097ecbe-5eb0-4953-bc07-36030b333b56\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"1097ecbe-5eb0-4953-bc07-36030b333b56\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"1097ecbe-5eb0-4953-bc07-36030b333b56\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"1097ecbe-5eb0-4953-bc07-36030b333b56\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9067' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:52 GMT - etag: - - W/"1097ecbe-5eb0-4953-bc07-36030b333b56" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 1509925b-eff1-48bb-a1e4-45869e12bbbb - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1", - "location": "westus", "tags": {"foo": "doo"}, "etag": "W/\"1097ecbe-5eb0-4953-bc07-36030b333b56\"", - "properties": {"sku": {"name": "Standard_Small", "tier": "Standard", "capacity": - 3}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"1097ecbe-5eb0-4953-bc07-36030b333b56\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"1097ecbe-5eb0-4953-bc07-36030b333b56\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAllocationMethod": "Dynamic", "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"1097ecbe-5eb0-4953-bc07-36030b333b56\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 80, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"1097ecbe-5eb0-4953-bc07-36030b333b56\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"1097ecbe-5eb0-4953-bc07-36030b333b56\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"1097ecbe-5eb0-4953-bc07-36030b333b56\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Http", "requireServerNameIndication": false, "provisioningState": - "Updating"}}], "urlPathMaps": [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"1097ecbe-5eb0-4953-bc07-36030b333b56\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "ad42f006-b799-41fa-9791-13cb94256eb9", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway update - Connection: - - keep-alive - Content-Length: - - '6156' - Content-Type: - - application/json - ParameterSetName: - - -g -n --no-wait --capacity --sku --tags - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"760ec71d-611e-4ed8-942d-4c7fe5ef95fb\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"760ec71d-611e-4ed8-942d-4c7fe5ef95fb\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"760ec71d-611e-4ed8-942d-4c7fe5ef95fb\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"760ec71d-611e-4ed8-942d-4c7fe5ef95fb\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"760ec71d-611e-4ed8-942d-4c7fe5ef95fb\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"760ec71d-611e-4ed8-942d-4c7fe5ef95fb\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"760ec71d-611e-4ed8-942d-4c7fe5ef95fb\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"760ec71d-611e-4ed8-942d-4c7fe5ef95fb\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncnotification: - - Enabled - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/49f7ea98-3924-4921-a5e1-21410be6a946?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 88b4d371-d569-421c-85be-b900827d3c88 - x-ms-ratelimit-remaining-subscription-writes: - - '1198' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:54:57 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 917dce92-f1ff-4804-adaf-98d7d3e4c2d8 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:55:28 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 027edcfa-afa2-492a-a9af-c9a1bdf8a28d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:55:58 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - a02b03ec-4738-4911-9068-3ba6e82e995d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:56:28 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - fba4ddbe-0c07-4658-8c40-36758a9810a6 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:57:00 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - bfcc87b4-7e7e-48c2-b0c3-3991e6439e3c - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:57:30 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 5956773f-06df-46e1-94c5-eba75aa2e716 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:58:00 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - ad0627a1-cb80-4d81-9fda-17ed649b1dd5 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:58:30 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 679fec80-7065-45b6-be49-4fe22d22eddc - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:01 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 322b931d-00c1-4445-be43-e5811e497beb - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 03:59:31 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - e65b9b05-5fbc-4f56-a14c-099013704025 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:01 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - c5fa5d53-707c-423a-af38-b074eef6fdb6 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:00:32 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - f40b9ef3-208f-4d9c-8bfd-462c1ff8765b - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:02 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 75d8d807-e40d-4054-8a3f-9f83c69a9aca - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:33 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - f03de9f5-474a-496e-81c4-19074094aa62 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:02:04 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 8cd1fb1f-2e24-4129-b6de-d9b1ed054063 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:02:34 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - c8da80e7-dbc4-4b3c-aa12-c57c88405054 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:03:05 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - f0dda142-72b1-4ef6-8008-c2918929c592 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:03:35 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 49f44a26-a158-4ef8-a022-04a809d953fd - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:04:07 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - f19477ee-09c4-41eb-935e-05583281c4fa - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:04:38 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - b33645f0-487a-4d18-960b-294a2e08a565 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:05:08 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 206df432-0d85-42e1-8db0-2525abfd0818 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:05:38 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - df529992-78de-428d-923f-60c4a9c9a216 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:06:08 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - dfa37d0a-03ad-4c74-9cd2-fccb3b48f71e - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:06:40 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - e83042b3-f821-4c46-9bb3-9281cde0cee5 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:07:10 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - ee6da598-3367-4a56-9165-9bf7646d7fa2 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:07:41 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - aff57c4a-1c46-4a9c-b1d7-9b75f69b1fce - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:08:11 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 0e44cb5f-e106-4e05-b81e-fea40fa82f48 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:08:41 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - bd3838a7-8d6d-4440-bb33-5d72806dc30a - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:09:11 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - f26476e2-d95e-4126-81cf-c9126221eefd - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:09:42 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - da071ef6-36b6-419f-b612-0fdb5eb9cfd6 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:10:12 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - d15188fc-4173-4815-b948-d57a3469e9a1 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:10:42 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 75522a12-3b64-4742-8422-a16f8ff881c1 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:11:13 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - acda1084-3ab6-4af2-b1d7-a47d0fb0764b - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:11:43 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - b3e19005-2712-429a-8723-09c2ecfc750f - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:12:15 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 1189f0aa-7b77-4c07-a226-4cac2160c892 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:12:45 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 97c14c5f-da13-4f09-9461-e850c7f09dcd - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Updating\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"bbea77d1-71ce-401d-862b-56533a99470e\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9088' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:13:15 GMT - etag: - - W/"bbea77d1-71ce-401d-862b-56533a99470e" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 2fa14b0a-e1c3-4f88-a4ac-f4fcfb3a56d8 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Succeeded\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Running\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"privateIPAddress\": \"10.0.0.7\",\r\n \"privateIPAllocationMethod\": - \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9139' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:13:45 GMT - etag: - - W/"2dbda258-b5fe-4c5d-bc62-03f3a284461b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 1ae69c3d-ddc3-46f7-9f35-3bf2f212b90b - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway list - Connection: - - keep-alive - ParameterSetName: - - --resource-group - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways?api-version=2017-10-01 - response: - body: - string: "{\r\n \"value\": [\r\n {\r\n \"name\": \"ag1\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": - {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": - \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n \"sku\": {\r\n \"name\": - \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": - 3\r\n },\r\n \"operationalState\": \"Running\",\r\n \"gatewayIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"privateIPAddress\": \"10.0.0.7\",\r\n \"privateIPAllocationMethod\": - \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n - \ \"frontendPorts\": [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": - \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n }\r\n - \ ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": - \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n }\r\n - \ ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n - \ \"pickHostNameFromBackendAddress\": false,\r\n \"requestTimeout\": - 30,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": - \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n - \ \"name\": \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": - \"Microsoft.Network/applicationGateways/httpListeners\"\r\n }\r\n - \ ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n }\r\n ]\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9820' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:13:46 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - c66064db-6c30-4b91-ab49-49761adb76a4 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway show - Connection: - - keep-alive - ParameterSetName: - - --resource-group --name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {\r\n \"foo\": \"doo\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": - \"Succeeded\",\r\n \"resourceGuid\": \"ad42f006-b799-41fa-9791-13cb94256eb9\",\r\n - \ \"sku\": {\r\n \"name\": \"Standard_Small\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 3\r\n },\r\n \"operationalState\": \"Running\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [],\r\n \"authenticationCertificates\": - [],\r\n \"frontendIPConfigurations\": [\r\n {\r\n \"name\": - \"appGatewayPrivateFrontendIP\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"privateIPAddress\": \"10.0.0.7\",\r\n \"privateIPAllocationMethod\": - \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/virtualNetworks/ag1Vnet/subnets/default\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Http\",\r\n \"requireServerNameIndication\": - false,\r\n \"requestRoutingRules\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"2dbda258-b5fe-4c5d-bc62-03f3a284461b\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '9139' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:13:47 GMT - etag: - - W/"2dbda258-b5fe-4c5d-bc62-03f3a284461b" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 7ea918fe-f0a4-4f05-9ff1-933ce821409b - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway show-backend-health - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendhealth?api-version=2017-10-01 - response: - body: - string: 'null' - headers: - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:13:48 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operationResults/9f71e8e1-d178-4289-be6e-e248d8b2d95d?api-version=2017-10-01 - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - ec2acdf8-f8dd-447c-aeca-4ef2e06e175f - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway show-backend-health - Connection: - - keep-alive - ParameterSetName: - - -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operationResults/9f71e8e1-d178-4289-be6e-e248d8b2d95d?api-version=2017-10-01 - response: - body: - string: "{\r\n \"backendAddressPools\": [\r\n {\r\n \"backendAddressPool\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n \"backendHttpSettings\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ },\r\n \"servers\": []\r\n }\r\n ]\r\n }\r\n - \ ]\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '770' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:13:58 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operationResults/9f71e8e1-d178-4289-be6e-e248d8b2d95d?api-version=2017-10-01 - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - ec2acdf8-f8dd-447c-aeca-4ef2e06e175f - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway stop - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/stop?api-version=2017-10-01 - response: - body: - string: '' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/4e525d76-2774-4a8b-918d-ac1ff19ef80d?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '0' - date: - - Thu, 17 Dec 2020 04:14:00 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operationResults/4e525d76-2774-4a8b-918d-ac1ff19ef80d?api-version=2017-10-01 - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 2e0afa96-6f01-4848-b12e-297d13f82f88 - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway stop - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/4e525d76-2774-4a8b-918d-ac1ff19ef80d?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:14:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - d17e1473-ffa5-4628-a665-f91285abf697 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway stop - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/4e525d76-2774-4a8b-918d-ac1ff19ef80d?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:14:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 1568725e-19f9-4ed1-affd-0912b99b5be0 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway stop - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/4e525d76-2774-4a8b-918d-ac1ff19ef80d?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:14:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 179677c4-f4de-4cc4-8f26-489365629c40 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway stop - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/4e525d76-2774-4a8b-918d-ac1ff19ef80d?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:15:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - d860bfcf-3e87-4227-9151-e12391a4061d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway stop - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/4e525d76-2774-4a8b-918d-ac1ff19ef80d?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"Succeeded\",\r\n \"properties\": {}\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '50' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:16:41 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 6e5e68ff-087a-493e-be2f-b3f9469e931d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway stop - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operationResults/4e525d76-2774-4a8b-918d-ac1ff19ef80d?api-version=2017-10-01 - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/4e525d76-2774-4a8b-918d-ac1ff19ef80d?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:16:42 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operationResults/4e525d76-2774-4a8b-918d-ac1ff19ef80d?api-version=2017-10-01 - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 2e0afa96-6f01-4848-b12e-297d13f82f88 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway start - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: POST - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1/start?api-version=2017-10-01 - response: - body: - string: '' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '0' - date: - - Thu, 17 Dec 2020 04:16:44 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operationResults/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 0b12fedb-1360-4537-958c-0aa34a46f4f3 - x-ms-ratelimit-remaining-subscription-writes: - - '1199' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway start - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:16:54 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - f1fa9dfc-2516-429e-9f7b-e577048a9100 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway start - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:17:04 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - d113e0a3-cb72-4455-8c61-d891b8512e7b - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway start - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:17:24 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - e7dcc4db-7177-4483-84e3-cee1e41b1c1a - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway start - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:18:05 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 16b580c3-d5e4-4715-9cd2-1543af5ec829 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway start - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:19:25 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 0abffcd5-7309-4a77-89cf-4b146a025c6e - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway start - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:22:06 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 3feebf41-c08c-4c1b-96ad-0aeeca81fc80 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway start - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:23:46 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 7ca8b0b7-37e5-4e76-83b1-1973b7498610 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway start - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:25:27 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 1fb04d62-c7d2-4e6a-8ec0-7906b3015b4c - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway start - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:27:07 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 2f520984-91fe-4cc0-819d-98f9ee8dce20 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway start - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:28:48 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 064010c5-5c43-4a1a-bfff-c427790c70c7 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway start - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:30:29 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 144ffa8f-057f-4572-8375-0fb75b8e1579 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway start - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:32:08 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 6c65173f-3c5a-4607-9008-08c1b08a8904 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway start - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"Succeeded\",\r\n \"properties\": {}\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '50' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:33:49 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 43b16d93-1d1f-4b09-844e-1fab29e31f18 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway start - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operationResults/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - response: - body: - string: 'null' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '4' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:33:49 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operationResults/68bd74d4-f286-4e59-83df-b6389a4a50cb?api-version=2017-10-01 - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 0b12fedb-1360-4537-958c-0aa34a46f4f3 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway delete - Connection: - - keep-alive - Content-Length: - - '0' - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: DELETE - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways/ag1?api-version=2017-10-01 - response: - body: - string: '' - headers: - azure-asyncnotification: - - Enabled - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/6699e4af-c538-4a7d-89a1-c3d41b0ae737?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '0' - date: - - Thu, 17 Dec 2020 04:33:51 GMT - expires: - - '-1' - location: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operationResults/6699e4af-c538-4a7d-89a1-c3d41b0ae737?api-version=2017-10-01 - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - ae9a4492-9db8-4b12-a671-0b188d9d8f79 - x-ms-ratelimit-remaining-subscription-deletes: - - '14999' - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway delete - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/6699e4af-c538-4a7d-89a1-c3d41b0ae737?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:34:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 1565b701-7151-4fcb-af60-2554c10187be - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway delete - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/6699e4af-c538-4a7d-89a1-c3d41b0ae737?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:34:13 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - f238f721-8e04-401c-8260-cd61de1d8ab1 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway delete - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/6699e4af-c538-4a7d-89a1-c3d41b0ae737?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:34:34 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 0c872485-01b2-474c-8038-d6b74bfa5b56 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway delete - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/6699e4af-c538-4a7d-89a1-c3d41b0ae737?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:34:54 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - d9e5bf9a-68d9-4d10-9a0d-fb31484931ce - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway delete - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/6699e4af-c538-4a7d-89a1-c3d41b0ae737?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:35:34 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 359415b8-f3a1-4677-a214-642c78b007e0 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway delete - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/6699e4af-c538-4a7d-89a1-c3d41b0ae737?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:36:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 5cb95837-4b71-48cf-aea7-55fb085c0f26 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway delete - Connection: - - keep-alive - ParameterSetName: - - --resource-group -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/6699e4af-c538-4a7d-89a1-c3d41b0ae737?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"Succeeded\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '29' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:37:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - d413f488-ae7d-4803-b459-a2189cfd602c - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway list - Connection: - - keep-alive - ParameterSetName: - - --resource-group - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_basic000001/providers/Microsoft.Network/applicationGateways?api-version=2017-10-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:37:35 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_with_existing_subnet.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_with_existing_subnet.yaml deleted file mode 100644 index 632c06fdd5e..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_with_existing_subnet.yaml +++ /dev/null @@ -1,1777 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network vnet create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet-name - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001","name":"cli_test_ag_existing_subnet000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T04:39:54Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:39:57 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "westus", "tags": {}, "properties": {"addressSpace": {"addressPrefixes": - ["10.0.0.0/16"]}, "dhcpOptions": {}, "subnets": [{"name": "subnet1", "properties": - {"addressPrefix": "10.0.0.0/24"}}]}}' - headers: - Accept: - - application/json, text/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network vnet create - Connection: - - keep-alive - Content-Length: - - '205' - Content-Type: - - application/json - ParameterSetName: - - -g -n --subnet-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/virtualNetworks/vnet2?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"vnet2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/virtualNetworks/vnet2\",\r\n - \ \"etag\": \"W/\\\"72eab008-32f7-4c86-8103-1378478a2b4c\\\"\",\r\n \"type\": - \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"846d2e4a-5f50-4a3c-a905-c1a85018c275\",\r\n \"addressSpace\": - {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n - \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n - \ \"subnets\": [\r\n {\r\n \"name\": \"subnet1\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/subnet1\",\r\n - \ \"etag\": \"W/\\\"72eab008-32f7-4c86-8103-1378478a2b4c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"addressPrefix\": \"10.0.0.0/24\"\r\n },\r\n \"type\": - \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": - [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": - false\r\n }\r\n}" - headers: - azure-asyncnotification: - - Enabled - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/e25809cd-3ee5-4a85-866e-1ef9f74dfdca?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '1292' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:03 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 84d32b4d-4dd7-4680-8398-128afb53ef1d - x-ms-ratelimit-remaining-subscription-writes: - - '1193' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network vnet create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/e25809cd-3ee5-4a85-866e-1ef9f74dfdca?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"Succeeded\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '29' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:07 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - dc0878e1-c187-4227-968f-dd67f5b61cff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network vnet create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/virtualNetworks/vnet2?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"vnet2\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/virtualNetworks/vnet2\",\r\n - \ \"etag\": \"W/\\\"2e91eaf2-ad2a-484e-9866-b84d47880154\\\"\",\r\n \"type\": - \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"846d2e4a-5f50-4a3c-a905-c1a85018c275\",\r\n \"addressSpace\": - {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n - \ },\r\n \"dhcpOptions\": {\r\n \"dnsServers\": []\r\n },\r\n - \ \"subnets\": [\r\n {\r\n \"name\": \"subnet1\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/subnet1\",\r\n - \ \"etag\": \"W/\\\"2e91eaf2-ad2a-484e-9866-b84d47880154\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"addressPrefix\": \"10.0.0.0/24\"\r\n },\r\n \"type\": - \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": - [],\r\n \"enableDdosProtection\": false,\r\n \"enableVmProtection\": - false\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '1294' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:07 GMT - etag: - - W/"2e91eaf2-ad2a-484e-9866-b84d47880154" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 431a0ab0-28dd-4ec3-89a0-ba298f23476f - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --subnet-address-prefix --tags - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001","name":"cli_test_ag_existing_subnet000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T04:39:54Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:08 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --subnet-address-prefix --tags - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_existing_subnet000001%27%20and%20name%20eq%20%27vnet2%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/virtualNetworks/vnet2","name":"vnet2","type":"Microsoft.Network/virtualNetworks","location":"westus","tags":{}}]}' - headers: - cache-control: - - no-cache - content-length: - - '301' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:08 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001","name":"cli_test_ag_existing_subnet000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T04:39:54Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:09 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_existing_subnet000001%27%20and%20name%20eq%20%27vnet2%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/virtualNetworks/vnet2","name":"vnet2","type":"Microsoft.Network/virtualNetworks","location":"westus","tags":{}}]}' - headers: - cache-control: - - no-cache - content-length: - - '301' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:10 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {}, "variables": {"appGwID": "[resourceId(''Microsoft.Network/applicationGateways'', - ''ag2'')]"}, "resources": [{"type": "Microsoft.Network/applicationGateways", - "name": "ag2", "location": "westus", "tags": {}, "apiVersion": "2017-10-01", - "dependsOn": [], "properties": {"backendAddressPools": [{"name": "appGatewayBackendPool", - "properties": {"BackendAddresses": [{"ipAddress": "172.0.0.1"}, {"fqdn": "www.mydomain.com"}]}}], - "backendHttpSettingsCollection": [{"name": "appGatewayBackendHttpSettings", - "properties": {"Port": 80, "Protocol": "Http", "CookieBasedAffinity": "disabled", - "connectionDraining": {"enabled": false, "drainTimeoutInSec": 1}}}], "frontendIPConfigurations": - [{"name": "appGatewayPrivateFrontendIP", "properties": {"privateIPAllocationMethod": - "Dynamic", "privateIPAddress": null, "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/subnet1"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 80}}], "gatewayIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/subnet1"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayPrivateFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "http", "SslCertificate": null}}], "sku": {"name": "Standard_Medium", - "tier": "Standard", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", - "properties": {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": []}}], "outputs": {"applicationGateway": {"type": - "object", "value": "[reference(''ag2'')]"}}}, "parameters": {}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '2592' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/ag_deploy_4gZcZ8ZbcaPH2wWdXxmrufzFSLnOzLIu","name":"ag_deploy_4gZcZ8ZbcaPH2wWdXxmrufzFSLnOzLIu","properties":{"templateHash":"14227191144332398845","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T04:40:14.7508787Z","duration":"PT2.0488579S","correlationId":"6215c6eb-3146-4a31-8ab4-0934224358f9","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/ag_deploy_4gZcZ8ZbcaPH2wWdXxmrufzFSLnOzLIu/operationStatuses/08585934268727755952?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '679' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:15 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1188' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:47 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:09 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:44:40 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:45:10 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:45:42 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:46:12 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:46:43 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:47:14 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:47:44 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:48:14 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:48:45 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:49:16 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:49:47 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:50:17 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:50:48 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:51:18 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:51:49 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:52:20 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:52:50 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:53:20 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:53:51 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:54:22 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:54:52 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:55:23 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:55:53 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:56:24 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:56:55 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:57:26 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934268727755952?api-version=2018-02-01 - response: - body: - string: '{"status":"Succeeded"}' - headers: - cache-control: - - no-cache - content-length: - - '22' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:57:56 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --servers - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Resources/deployments/ag_deploy_4gZcZ8ZbcaPH2wWdXxmrufzFSLnOzLIu","name":"ag_deploy_4gZcZ8ZbcaPH2wWdXxmrufzFSLnOzLIu","properties":{"templateHash":"14227191144332398845","parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-12-17T04:57:55.8803217Z","duration":"PT17M43.1783009S","correlationId":"6215c6eb-3146-4a31-8ab4-0934224358f9","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[],"outputs":{"applicationGateway":{"type":"Object","value":{"provisioningState":"Succeeded","resourceGuid":"c5337317-f8dd-4855-8b99-56dc653fb823","sku":{"name":"Standard_Medium","tier":"Standard","capacity":2},"operationalState":"Running","gatewayIPConfigurations":[{"name":"appGatewayPrivateFrontendIP","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/gatewayIPConfigurations/appGatewayPrivateFrontendIP","etag":"W/\"73f70f98-0824-4221-b7d2-b073cf64bdbb\"","properties":{"provisioningState":"Succeeded","subnet":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/subnet1"}},"type":"Microsoft.Network/applicationGateways/gatewayIPConfigurations"}],"sslCertificates":[],"authenticationCertificates":[],"frontendIPConfigurations":[{"name":"appGatewayPrivateFrontendIP","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/frontendIPConfigurations/appGatewayPrivateFrontendIP","etag":"W/\"73f70f98-0824-4221-b7d2-b073cf64bdbb\"","type":"Microsoft.Network/applicationGateways/frontendIPConfigurations","properties":{"provisioningState":"Succeeded","privateIPAddress":"10.0.0.6","privateIPAllocationMethod":"Dynamic","subnet":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/subnet1"},"httpListeners":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener"}]}}],"frontendPorts":[{"name":"appGatewayFrontendPort","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/frontendPorts/appGatewayFrontendPort","etag":"W/\"73f70f98-0824-4221-b7d2-b073cf64bdbb\"","properties":{"provisioningState":"Succeeded","port":80,"httpListeners":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener"}]},"type":"Microsoft.Network/applicationGateways/frontendPorts"}],"backendAddressPools":[{"name":"appGatewayBackendPool","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/backendAddressPools/appGatewayBackendPool","etag":"W/\"73f70f98-0824-4221-b7d2-b073cf64bdbb\"","properties":{"provisioningState":"Succeeded","backendAddresses":[{"ipAddress":"172.0.0.1"},{"fqdn":"www.mydomain.com"}],"requestRoutingRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1"}]},"type":"Microsoft.Network/applicationGateways/backendAddressPools"}],"backendHttpSettingsCollection":[{"name":"appGatewayBackendHttpSettings","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/backendHttpSettingsCollection/appGatewayBackendHttpSettings","etag":"W/\"73f70f98-0824-4221-b7d2-b073cf64bdbb\"","properties":{"provisioningState":"Succeeded","port":80,"protocol":"Http","cookieBasedAffinity":"Disabled","connectionDraining":{"enabled":false,"drainTimeoutInSec":1},"pickHostNameFromBackendAddress":false,"requestTimeout":30,"requestRoutingRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1"}]},"type":"Microsoft.Network/applicationGateways/backendHttpSettingsCollection"}],"httpListeners":[{"name":"appGatewayHttpListener","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener","etag":"W/\"73f70f98-0824-4221-b7d2-b073cf64bdbb\"","properties":{"provisioningState":"Succeeded","frontendIPConfiguration":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/frontendIPConfigurations/appGatewayPrivateFrontendIP"},"frontendPort":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/frontendPorts/appGatewayFrontendPort"},"protocol":"Http","requireServerNameIndication":false,"requestRoutingRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1"}]},"type":"Microsoft.Network/applicationGateways/httpListeners"}],"urlPathMaps":[],"requestRoutingRules":[{"name":"rule1","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/requestRoutingRules/rule1","etag":"W/\"73f70f98-0824-4221-b7d2-b073cf64bdbb\"","properties":{"provisioningState":"Succeeded","ruleType":"Basic","httpListener":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/httpListeners/appGatewayHttpListener"},"backendAddressPool":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/backendAddressPools/appGatewayBackendPool"},"backendHttpSettings":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}},"type":"Microsoft.Network/applicationGateways/requestRoutingRules"}],"probes":[],"redirectConfigurations":[]}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_existing_subnet000001/providers/Microsoft.Network/applicationGateways/ag2"}]}}' - headers: - cache-control: - - no-cache - content-length: - - '8049' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:57:56 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_with_private_ip.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_with_private_ip.yaml deleted file mode 100644 index 83b8aa26b00..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_with_private_ip.yaml +++ /dev/null @@ -1,3105 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --private-ip-address --cert-file --cert-password --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_private_ip000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001","name":"cli_test_ag_private_ip000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T04:17:20Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:17:22 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --private-ip-address --cert-file --cert-password --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_private_ip000001%27%20and%20name%20eq%20%27None%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:17:23 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {"certPassword": {"type": "securestring", - "metadata": {"description": "Secure certPassword"}}}, "variables": {"appGwID": - "[resourceId(''Microsoft.Network/applicationGateways'', ''ag3'')]"}, "resources": - [{"name": "ag3Vnet", "type": "Microsoft.Network/virtualNetworks", "location": - "westus", "apiVersion": "2015-06-15", "dependsOn": [], "tags": {}, "properties": - {"addressSpace": {"addressPrefixes": ["10.0.0.0/16"]}, "subnets": [{"name": - "subnet1", "properties": {"addressPrefix": "10.0.0.0/24"}}]}}, {"type": "Microsoft.Network/applicationGateways", - "name": "ag3", "location": "westus", "tags": {}, "apiVersion": "2017-10-01", - "dependsOn": ["Microsoft.Network/virtualNetworks/ag3Vnet"], "properties": {"backendAddressPools": - [{"name": "appGatewayBackendPool"}], "backendHttpSettingsCollection": [{"name": - "appGatewayBackendHttpSettings", "properties": {"Port": 80, "Protocol": "Http", - "CookieBasedAffinity": "disabled", "connectionDraining": {"enabled": false, - "drainTimeoutInSec": 1}}}], "frontendIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", - "properties": {"privateIPAllocationMethod": "Static", "privateIPAddress": "10.0.0.15", - "subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 443}}], "gatewayIPConfigurations": [{"name": "appGatewayPrivateFrontendIP", - "properties": {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayPrivateFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "https", "SslCertificate": {"id": "[concat(variables(''appGwID''), - ''/sslCertificates/ag3SslCert'')]"}}}], "sku": {"name": "Standard_Medium", "tier": - "Standard", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", "properties": - {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": [], "sslCertificates": [{"name": "ag3SslCert", - "properties": {"data": "MIIJuwIBAzCCCXcGCSqGSIb3DQEHAaCCCWgEgglkMIIJYDCCBgkGCSqGSIb3DQEHAaCCBfoEggX2MIIF8jCCBe4GCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAhXEBfBWkIAigICB9AEggTY4EM/sz3ldecsIvpg3F/ymL4YqRboZbvA4LwwdTC1fuOwcxs4sJ/b3OPDwiWqEE9GinOh7+Kr1dVpH1lff+d8B/ZIM8qTC/ywoHwGJch8zNZIpLQZ997cyI64MyhpFx7Fyf5AcDdw0wTS2cvl1P531TR3epCVH/3EPHbn43nj7BClm9isGD3rxURfw/NIdAwremab16tsnl8OTKSBv1goCnuvVpPGDwSNb1B5VmF7zVQ80oIOp0EGiTMSeMAz1LDTwZIBzC1hU+xd8N+n2FI2GIb6w05aTob1qa6jui0aIzCe851mHS75zGTvVyzDRqDrRsmI34wvmk+H1VY1kuhHUAOLVU5c1KTNTCWhmVx2utl7yuh2vI8ss/HBYGAqJ89o7LzOqNEH1moempkuUqPKC/NhTTUkfM5Z+KjOvBQwGmUXWbMJrlpJIMf1NmOJLFVdIqrEQ3ndhvjiORjcv5IDQj5ZQ47KHm3Fwmvx9gXzucpsaO+PAIDivg9jNEQswgzdu7pqqnABZ1v/1mbR1cGp6uVRPT7PRka7R7vwLS7dejqL5WN0A5p/x+JvZeXrjvupKZo90EF5TLzLVKxynu4kwCCBdF7C18x4u2DiH4vRCjnrfdX7FFmSiOoqkGbvbsKPOFNz76eGM4glwrp0k48iJO85usn4DaYVdGRi/ANFP1gkJBh1M79F1oDAp1jGczd119xoyXoDLqgkjID6E7Gu/W0rUvCyC8Hh0rL/jUirQ9nus7tqcecpvptNuMT3grNQMyQEchibSCNxCBRZ5xAesvNvJahxO2PmckztvP9sokij6KroVkjR2EpVcddOI0T6hgWGsaaaF6ea2NDfiPMnjk/yEs5CEGfHhXHYYYGOwpDBReJLzJAaMviy/znYOsnxbWhVHra7ftQW/qqgwQzOocNoJab9lxR2Jp98J0m4VLH26xkbyjJZ/cPn7kjmSUFgYB7rNILUoBvzeEGk2ZiihMhjxhWs6VPwF8RBiybmP9rnzLmnJGsQlvGf8zmaDpitllyZODLUvm0BcU009AX6EGLy6IfXJ7XV/N78w9QuqaAWc7XxHiwDjCWRjgolj4v62LoP7blXdKTvFxrEdWMEuViAnDHaEQlZFGgPzF6MRm/59Wl194ZNcjq/jAD/uhuTX88IZtqRgdtbbUT1sHMOHTz/FkcWBnC2LFP/aTJOBvIYM0iyoEWHpprUol0mNCRyfWmA7ILg+kYC1AUVXwk9VGoTeXNCQcRQwqehhmCeD+h5Iu/U9qpuJw8zy+6EovHYrBMYEK9JUXBn1K7rFikDDXK3O1SDkzvqfvrc0pOceU5H2OXygdsUIzyYSEBE09MaWw8q2/JbZ9b3h9FcDZ0efWoKMXlk24EZAOfh+xLyg6dtk7iCBmQSggCJUbHut8Rz6McGzkJ0Bzh+iF6dg1Ob+wwEWRwN9rQfU0wKUaoEm3E7kT3UvR6tOp87jUDVlO7suaoZhe6mkNtrhHPFMd5viPeYGpbobogxjI3xawC0PMhTsVjydVZha5LA2T6OvkfYQN69XQDGVyfmh3m6JBNDKW8BiKHvhZfvRKYAAnDerGYkOqoSyICwLpUUAjKZYMFpuSYjE5/XWO2ETCcYSjonWvckpP1CcdVAaG+5kGVhu2G24Q6nwPPWYjGB3DANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGQAMABkADcAMAA3ADgANQAtAGEAOAAxADIALQA0AGIAYgAyAC0AYgA1AGEANAAtAGUAYgA5ADIAYQA4ADQAMABiAGEAZAAxMF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwBmAHQAIABTAHQAcgBvAG4AZwAgAEMAcgB5AHAAdABvAGcAcgBhAHAAaABpAGMAIABQAHIAbwB2AGkAZABlAHIwggNPBgkqhkiG9w0BBwGgggNABIIDPDCCAzgwggM0BgsqhkiG9w0BDAoBA6CCAwwwggMIBgoqhkiG9w0BCRYBoIIC+ASCAvQwggLwMIIB3KADAgECAhD1d2qdRhm1lEOMNQvVO7VDMAkGBSsOAwIdBQAwEzERMA8GA1UEAxMIVGVzdENlcnQwHhcNMTYwNjI5MTc0MTIwWhcNMzkxMjMxMjM1OTU5WjATMREwDwYDVQQDEwhUZXN0Q2VydDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALF6nktMamqvOBxXkuAIzYdxItr9m9MV4M2i+Qxm2Ri4tOmzmtTnu6P1sHfFz0p2IYepsJFts2QxeRfGrwKE7qwk/IXYaE8RjFhwxmCia7pqUjDisjujYoTvP1yNp1XWnjofzR10Lcob8Fx1p6FsWnaVQzWS4OA+RuipiUUGWxjLc5aS1Uottq5LDY1NEQBpR/AN8u3OC4dPFnJBv1RUoLo3DFIa4CgzPxIQA1yr6BFlpb3knUewkNJmnafRFdhfFWSOCi+0DVb2ScuMJb1n9zKvyQMxRukj+IvwNbUVJM8lSnbVoZVtK1AYlAs400rgSFGV4luP03sCRjrPyzQGAOUCAwEAAaNIMEYwRAYDVR0BBD0wO4AQRkxt5Eke37a7P2NW7iszwKEVMBMxETAPBgNVBAMTCFRlc3RDZXJ0ghD1d2qdRhm1lEOMNQvVO7VDMAkGBSsOAwIdBQADggEBABmf90zy2ajVzH6qc6LzD3dlV3h1r4gR0U3yvghdHzdySZCqRtiJMlGAzj8XtziimbvzUKrqmKMsdpwxhPrn70dXH8hJw3i0ZjY25iY6AsJAJ4D0tnnm8Bddn5tyA2IaC0ndGoYWzsFWGFcioeNs8FQ2T2za5mNN8mKQeAZetJVmYn6YYFzj9Btzl7xfnr+SEttQnfNlep1OpRfCKnLiVdCxWaoLtZxlNxy161kEQENcosdF+7L2HgSa+GC+37B8fDg8XMc54skEPeB/1udtmr/i/jRcoPd6yb0K/4wxpz6eMaB55sIApCmZIouBmUnXaLv3nevZeeVw3clRzRYDcFwxFTATBgkqhkiG9w0BCRUxBgQEAQAAADA7MB8wBwYFKw4DAhoEFIU1dNT51rcRzemh6df/sdBkw/zHBBQaMyWKXs+KqGKxMPShgpXMX03s8gICB9A=", - "password": "[parameters(''certPassword'')]"}}]}}], "outputs": {"applicationGateway": - {"type": "object", "value": "[reference(''ag3'')]"}}}, "parameters": {"certPassword": - {"value": "password"}}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '6489' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --subnet --private-ip-address --cert-file --cert-password --no-wait - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_private_ip000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Resources/deployments/ag_deploy_PMrdjXjC8S2NJqHjN4YoUMw5tML8tFXp","name":"ag_deploy_PMrdjXjC8S2NJqHjN4YoUMw5tML8tFXp","properties":{"templateHash":"5674692651735770859","parameters":{"certPassword":{"type":"SecureString"}},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T04:17:27.9858746Z","duration":"PT2.3290756S","correlationId":"34a82416-8b49-4a09-954c-1f636bcc32d7","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"ag3Vnet"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3","resourceType":"Microsoft.Network/applicationGateways","resourceName":"ag3"}]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_private_ip000001/providers/Microsoft.Resources/deployments/ag_deploy_PMrdjXjC8S2NJqHjN4YoUMw5tML8tFXp/operationStatuses/08585934282398208250?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '1347' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:17:29 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1197' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3?api-version=2017-10-01 - response: - body: - string: '{"error":{"code":"ResourceNotFound","message":"The Resource ''Microsoft.Network/applicationGateways/ag3'' - under resource group ''cli_test_ag_private_ip000001'' was not found. For more - details please go to https://aka.ms/ARMResourceNotFoundFix"}}' - headers: - cache-control: - - no-cache - content-length: - - '288' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:17:30 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-failure-cause: - - gateway - status: - code: 404 - message: Not Found -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --exists - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag3\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ef21b352-d891-48d2-998c-bfda17ae19bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [\r\n {\r\n \"name\": - \"ag3SslCert\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"httpListeners\": [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/sslCertificates\"\r\n - \ }\r\n ],\r\n \"authenticationCertificates\": [],\r\n \"frontendIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAddress\": \"10.0.0.15\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 443,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Https\",\r\n \"sslCertificate\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\"\r\n - \ },\r\n \"requireServerNameIndication\": false,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '10240' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:18:00 GMT - etag: - - W/"3b3105d8-ad36-42ed-9394-c9e91e04a054" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 6139973a-8135-4785-ade0-d9091f3c6aa7 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway show - Connection: - - keep-alive - ParameterSetName: - - -g -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag3\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ef21b352-d891-48d2-998c-bfda17ae19bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [\r\n {\r\n \"name\": - \"ag3SslCert\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"httpListeners\": [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/sslCertificates\"\r\n - \ }\r\n ],\r\n \"authenticationCertificates\": [],\r\n \"frontendIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAddress\": \"10.0.0.15\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 443,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Https\",\r\n \"sslCertificate\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\"\r\n - \ },\r\n \"requireServerNameIndication\": false,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '10240' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:18:01 GMT - etag: - - W/"3b3105d8-ad36-42ed-9394-c9e91e04a054" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 65e0294c-3b40-42c4-bec4-89afb9f9c5eb - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag3\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ef21b352-d891-48d2-998c-bfda17ae19bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [\r\n {\r\n \"name\": - \"ag3SslCert\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"httpListeners\": [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/sslCertificates\"\r\n - \ }\r\n ],\r\n \"authenticationCertificates\": [],\r\n \"frontendIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAddress\": \"10.0.0.15\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 443,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Https\",\r\n \"sslCertificate\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\"\r\n - \ },\r\n \"requireServerNameIndication\": false,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"3b3105d8-ad36-42ed-9394-c9e91e04a054\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '10240' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:18:02 GMT - etag: - - W/"3b3105d8-ad36-42ed-9394-c9e91e04a054" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 74e7e0d3-c475-4fc6-a2e6-4eda6f4de1d4 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3", - "location": "westus", "tags": {}, "etag": "W/\"3b3105d8-ad36-42ed-9394-c9e91e04a054\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"3b3105d8-ad36-42ed-9394-c9e91e04a054\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert", - "name": "ag3SslCert", "etag": "W/\"3b3105d8-ad36-42ed-9394-c9e91e04a054\"", - "type": "Microsoft.Network/applicationGateways/sslCertificates", "properties": - {"data": "MIIKiQIBAzCCCk8GCSqGSIb3DQEHAaCCCkAEggo8MIIKODCCBO8GCSqGSIb3DQEHBqCCBOAwggTcAgEAMIIE1QYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQIpWxHMQn3nwMCAggAgIIEqOPQ4cNTz/41hY7gS1uVf46gL7kB9BNecRpprnR2uOMoWlB8I8K3GiXAzNJyX8ry9P+HHBQoGrP1klaRsUFjiVGoGLOXWaZP2N201J1ARVfo3nm6dVm3H4gkIrsuKL9O7vKr1GSZsyFpcb7j738O4cw4W5o70pozFFLw8/2ecD2Zdq+9StN8Bf/mnPSC97Qtp0K70gT6STh9UuFEObjg+3TDjiCveqsHTLTxjdUdMMFgunl5siJ0UOnIUh9P2v9fbQwXGh5s1uE18dq4P625m8msh3nQ8RRXoC9PnL1/m2TDpWwanox5P3EaA1aQMORleS6a3BoSjyegBW6ZrA581Fa62I+WXseZ/o/CCWqw5u2fMWMsfTyUzuyEAG3hyaJan+Lq8LOfDf7ZKw2dC1IWRaQF8DNRlrf658ELeIwzydXTLsI3Rv2zhNPmQa4yTpy/FpQZtHomlSvQTZy0s7hA9JwsxQInRAtv+3Auwp5m7hofrXJyOWCrGThcN17rYDVh+vCJFxGUeWOBZ4bF7Blv95PKSNuaXYdb5XsYY+DZ7WnU0Tkdk0r1W0ZThjrUOnGG0rCClSGOKruyvmymhTQXnL8hzXjvvdbjm/nmUnZOOrr5k4gunD817MmqGmvVxxdAcdtipx6vUeJMgj40b/MU9z75ygHFZEYAtvMwh/Qtl3Qv01HyOHGDH7sT53KggcU+0IcAMCFkZOx6ZY62WjEtZeoGeaA7xbSTbLL32X9vPBC8s6l2KAJCRy7FLXT8VSpX/C+YM2w97YpCSJ0qtRqcj/U3OuazdupN/62CvnesYRk7d7W764nyTiHiPI6SrkdqBV65XiJfOalE1A0OFJlaUD+a0VBFRZa+9WffFXuUmrd0LIXSLlEJWNJtQGKk/5iNjjA5bcxZ69DTuvX3EihbzUQOLz5dAMG/FuKvjAcxJd2u0ioGFKCJeRIS9NtSXzVytaVv7f6FVEjLArER0lskvI6FnpZmOtUXaoBAlvlsHaN0sY+787dcdLs4HRm3HxLoxbLl1ygZtSEi2AL+o9PA/cGh3KdpoJz/QSoF7c40ABSZ+QbJ+PefS7ncTy0dHjch8gQbXARKn20ROdspbEGW7CGyxl6ipOTwkhi/HhBeFhKk4ofwu/Tmh6Q75QoxJDHp7BMCI4Z5+hvZZ6DmeybxonyNvpwdxR1DIScA0X4mkZSyJECRpOGIZZxKUhd3Uxv7UREgOs/xiCgdUoRUpoOunqROpgSb/WmjOtFVYyVh03emEnfZoaEyCNB1Dk5NzstdtWZhbvmZQBZv7xkcFw65SoEAsPgPfR7LIqN5sJcUY1KSUgvZXalb2qkEST8NB5IImxPr/GBxygo6FE/f21wfPpwNDUIvYBtBQmDlJpLVz8n6CExl5EEIi612is1vusvCEXf3m83SLJmJn77b2lqyaZjhs0UW00B8kVEfpSOndW/P1/D7HvrSCWsnPsqJF66BUHxdI9V89Coo7suMiOlL0PMUI3D3I5l5UKO3JkOFxJQwBy/GPTkcYKF6MlQdnhH62p3AnIynBbQw3nebBP5wT3WGCbDIRFMBtm9ramYg4KTP7qjQwPoKbRcwggVBBgkqhkiG9w0BBwGgggUyBIIFLjCCBSowggUmBgsqhkiG9w0BDAoBAqCCBO4wggTqMBwGCiqGSIb3DQEMAQMwDgQIcHIlDzfEz0wCAggABIIEyMsmW+kFfagAyQQ2z9kBF/LyvpePCVMWq4eDT09zQ6M978RBuDXMOIUz6ylfzx+JgLuwEfYTifac35NyexKxJjCWj8H0U+xwG6NoSL9bfgmv3O2EkUx/G7OLaShr8/S7Aq7rtbLVDxXMv8qO11g6td0JDSx1CN5Ibtyo2YZqpadlOSlL+qHa1BzxFfpX+Ef9pE2Gs25D4icMqskaA0M78Qst7usPqMM4YVIA94HZvBxvu07LbZJF9gFB0x6nIQDZEJSmCObFdyiTuVhDTbea2JKgERauuodkniSGU+U6++iQ70mV7cQcBy5tP5m/CiXmFmp+UnOHKN5TK7t1e6nGq+KPLkqBaH33XUX+xdy2PsTv12+4oetKLEBVumQDTvLFOUth/CzRfWseAk/CSX7H1XC9KlW9XfULNKFQ5G7Bguk9RrS/Sf94OOO8fZRLICMN/Q8MnIz+x5QIT2wXfspFs0x0DWPSpFUUXAlVpt4XLhOmsvcfRm3GMRetvGzSb3IgdtSyGekzs+nmDYAGQJKrYCKTpsRRlKt3e/My8nsKfVh4Pa9vPQgHU/KaxDeSKIsTRe0Hy2t9WMF8US+LbjMjCRqazWUkVwQzbYq4FXjs7QYeiHx9Mo7jVacnjqyFMaWTx8czQo7QYSfbL5+YxJJR/iuHBrLIdR1L5MHa8S3VE3I5U5wrAEoCcqtc8HRmOwX2vhEDMRzz/jmrmyQ4l4EliCTG6fQV8aOfljj3zgvPahaTf9lfx1AjhD+x2ZjgjamLtYdNAUIYgMo3wo+qjh6QUA8gxcGoUv6d3Q8INBAJgiNLGSscs/omdU4EZ+l+3QUgQzfBmKltxuW472+tEbRkucR7Myci/UacdLhs38xGcnpaKh68J/SQ3q9jqKi8coGSQFOTNoHVcVVk/XmvpP+Hd6YMOfwmWdiSzhCEM70zWd7jXNK/PDfpXgncQf7GRTgxxGE9CejERaoScy+hypGWhtNARwZCpJk/joEWRd5gQDOqZS7uTgXRxgUkhgngiYAkGqTwW/x2iItXeU/A03vazLK8wch2/cz04Gh8RPQIWDK0n3APNY/OuoqzxYfIEaORwZh8PpGJsxGWI5sqTMKVuI3EndQj32SbWMry2vCixuDz6mYUkzyCmCUtkxWvGaS1iotIl7fHGL/kvOJSPI3te/Kc3SAGRHYaYSkYvi3D15/6Z/yw12vJWy3Q6XwlYvgYiTJuBUtOXanvvckXwzBAEA9gqiYovF5Ebs3CLbeFkBaD8dj9g2PpWr39qVRwUCqMRz7RF/g1+r638NfoVnLG7/QKppsfaC5b404jIUHfKqH6m55T6ivwhV102c0wwulmsdT9O2/BlhB1eUpJD5t5J3x475zeP4ReC5EH/2/wy3nc+cx+CdsPtyufpNj3nCTq0REB455OthLRLWRMj7iUwQnsodQvzqEvfOKsZPfV0DXbdvH9QDrte2jIyMCV2SKcw2idwaETghfMl34ifAXWkqsD0gFNLhtdwsFwaHMHGaI87AewmzxHptqcQiiLQkPnlRDHy7k8SPxasD4K05tC8nEQHzDnREPdkEncYqztF39l0nEtaxxphDWmFWGfcZZgfM8rEz+mIBOMGjmZL098i8so7ZxRmeNlizElMCMGCSqGSIb3DQEJFTEWBBRu6e5XeVt2l1MEKSdEQ+zgY8oXzTAxMCEwCQYFKw4DAhoFAAQUESCBobdy+D6h9P96kWPsxzgJ78wECHPJpxxkog9ZAgIIAA==", - "password": "password", "provisioningState": "Updating"}}], "frontendIPConfigurations": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"3b3105d8-ad36-42ed-9394-c9e91e04a054\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAddress": "10.0.0.15", "privateIPAllocationMethod": "Static", "subnet": - {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"3b3105d8-ad36-42ed-9394-c9e91e04a054\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 443, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"3b3105d8-ad36-42ed-9394-c9e91e04a054\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"3b3105d8-ad36-42ed-9394-c9e91e04a054\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"3b3105d8-ad36-42ed-9394-c9e91e04a054\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Https", "sslCertificate": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert"}, - "requireServerNameIndication": false, "provisioningState": "Updating"}}], "urlPathMaps": - [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"3b3105d8-ad36-42ed-9394-c9e91e04a054\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "ef21b352-d891-48d2-998c-bfda17ae19bf", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - Content-Length: - - '10491' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag3\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3\",\r\n - \ \"etag\": \"W/\\\"cfffc7e9-f869-421d-8aa3-2dcc3cf01dc1\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ef21b352-d891-48d2-998c-bfda17ae19bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Stopped\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"cfffc7e9-f869-421d-8aa3-2dcc3cf01dc1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [\r\n {\r\n \"name\": - \"ag3SslCert\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\",\r\n - \ \"etag\": \"W/\\\"cfffc7e9-f869-421d-8aa3-2dcc3cf01dc1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"httpListeners\": [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/sslCertificates\"\r\n - \ }\r\n ],\r\n \"authenticationCertificates\": [],\r\n \"frontendIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"cfffc7e9-f869-421d-8aa3-2dcc3cf01dc1\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAddress\": \"10.0.0.15\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"cfffc7e9-f869-421d-8aa3-2dcc3cf01dc1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 443,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"cfffc7e9-f869-421d-8aa3-2dcc3cf01dc1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"cfffc7e9-f869-421d-8aa3-2dcc3cf01dc1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"cfffc7e9-f869-421d-8aa3-2dcc3cf01dc1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Https\",\r\n \"sslCertificate\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\"\r\n - \ },\r\n \"requireServerNameIndication\": false,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"cfffc7e9-f869-421d-8aa3-2dcc3cf01dc1\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/16c1be54-2336-480b-986d-766e7b909f80?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '10240' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:18:04 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 4273cdce-657d-4991-b5f9-ca516bc4731a - x-ms-ratelimit-remaining-subscription-writes: - - '1196' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/16c1be54-2336-480b-986d-766e7b909f80?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:18:14 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 9539e746-9bbb-41ed-beeb-42e2642c6686 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/16c1be54-2336-480b-986d-766e7b909f80?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:18:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - b4b3912c-8237-4935-af79-ce9b504ac0e3 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/16c1be54-2336-480b-986d-766e7b909f80?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:19:15 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 750475f7-384a-49ff-b228-f6723cb3c88c - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/16c1be54-2336-480b-986d-766e7b909f80?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:20:36 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 42ac3ee4-7930-4468-99e1-c261d9a7221e - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/16c1be54-2336-480b-986d-766e7b909f80?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:23:17 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - c08d2c35-0d6e-44f0-ae47-a7e5117211c9 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/16c1be54-2336-480b-986d-766e7b909f80?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:24:57 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 6da2c53a-35e0-4567-b348-30dae3e07e03 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/16c1be54-2336-480b-986d-766e7b909f80?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:26:37 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - c51dbe52-5b49-488d-a9e8-14fe96d3f0e1 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/16c1be54-2336-480b-986d-766e7b909f80?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:28:18 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 1110d21d-86e4-4d55-bce4-4ef7f3b37bed - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/16c1be54-2336-480b-986d-766e7b909f80?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:29:58 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - a162384a-ec40-4914-95cc-92ac7bc65d02 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/16c1be54-2336-480b-986d-766e7b909f80?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:31:38 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 2a563d9a-8046-426e-905a-99d132a636f3 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/16c1be54-2336-480b-986d-766e7b909f80?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:33:19 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 1ced0436-26ad-4841-b912-e9beaf695a6d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/16c1be54-2336-480b-986d-766e7b909f80?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:35:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 0b21c7a4-5135-4248-ad47-fae315f0e058 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/16c1be54-2336-480b-986d-766e7b909f80?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:36:40 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 1c42cfc3-847b-4816-b20e-6708f26108b2 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/16c1be54-2336-480b-986d-766e7b909f80?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:38:20 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - c37bf8f8-e58b-4780-8fed-d55b207da13e - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/16c1be54-2336-480b-986d-766e7b909f80?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"Succeeded\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '29' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:00 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - e33d9f06-c5b5-477c-bbf6-941d0f30be16 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-cert update - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --cert-file --cert-password - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag3\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"ef21b352-d891-48d2-998c-bfda17ae19bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Running\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [\r\n {\r\n \"name\": - \"ag3SslCert\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"publicCertData\": \"MIIEdAYJKoZIhvcNAQcCoIIEZTCCBGECAQExADALBgkqhkiG9w0BBwGgggRJMIIERTCCAy2gAwIBAgIJAMkWKAMjve9hMA0GCSqGSIb3DQEBCwUAMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTAeFw0xNjEwMjcxNzA3MTFaFw0xNzEwMjcxNzA3MTFaMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKA6lGpANeDumo1Hmt2xb3+mGQboF0eG9HGZYE3Z9s1FaqyuhWIo7VT8Ewi+wWpbJMmhnOdiJLuzCCAj0alKizX4V/55TLqzJcSte+T5QAu3tCm4u0VmJoazoRXXCEA/bKkn0CdYfY28uaxpilS+CX8yVBSrzrtd45mIMAuQm6Q3ZAZf3gj7t1SBY96R7PGEkuSjRgdG4EtKmSHhrSymlCmyVSAXN+WUzC/BHA7XcqzBCd+VEUQ3nYgv7qMj49lZaTvmTTSqZWvoGC0Pus0t7ZgUi6TXI5m3Z1irlIKWflY4kXLIPTZCsY8el8LEPJamCu+uiReEBRlTyyOV5KpyMMkCAwEAAaOB2TCB1jAdBgNVHQ4EFgQUycSGeAF/LvJDEiB/HnKKvsIzfPYwgaYGA1UdIwSBnjCBm4AUycSGeAF/LvJDEiB/HnKKvsIzfPaheKR2MHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbYIJAMkWKAMjve9hMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAF9DbBlr4GxCpavUN/Ms+2dh8dQjbF7LEUe5E6kSxcj2J6mdq1WdeZzgN38LsLrkzzPMm+osOhfrr1Wo1ZGzfV42D6fAnZ1RaNOiSnv9vfhEopz6ogPYP8fzqlzvxNojdBdHjJJjbagL57ZpMxtP9WaQEEx1oHLloFBA7ldtGTeNm6AbMWHJLCOepeu8G0s+olXNDyzDNup9MOTLcPqbP3HN9x4coLgqK+IQvBGXlKe0OiUCm4ae7XDjKzueWI/fuOuFdNnpUZZuu63Y1EHpOk0NXswCD3tmznNg2vqclBYlm/X7KD8ajRD0sBGvz6xeA4J0BYg46AjBX1mTTW0XQ3gxAA==\",\r\n - \ \"httpListeners\": [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/sslCertificates\"\r\n - \ }\r\n ],\r\n \"authenticationCertificates\": [],\r\n \"frontendIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"privateIPAddress\": \"10.0.0.15\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 443,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Https\",\r\n \"sslCertificate\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\"\r\n - \ },\r\n \"requireServerNameIndication\": false,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '11810' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:01 GMT - etag: - - W/"4610009c-2b7f-4b94-809e-987a457d0690" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 16ecc259-c36f-4c25-bef6-6411ef08d880 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway wait - Connection: - - keep-alive - ParameterSetName: - - -g -n --updated - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag3\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"ef21b352-d891-48d2-998c-bfda17ae19bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Running\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [\r\n {\r\n \"name\": - \"ag3SslCert\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"publicCertData\": \"MIIEdAYJKoZIhvcNAQcCoIIEZTCCBGECAQExADALBgkqhkiG9w0BBwGgggRJMIIERTCCAy2gAwIBAgIJAMkWKAMjve9hMA0GCSqGSIb3DQEBCwUAMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTAeFw0xNjEwMjcxNzA3MTFaFw0xNzEwMjcxNzA3MTFaMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKA6lGpANeDumo1Hmt2xb3+mGQboF0eG9HGZYE3Z9s1FaqyuhWIo7VT8Ewi+wWpbJMmhnOdiJLuzCCAj0alKizX4V/55TLqzJcSte+T5QAu3tCm4u0VmJoazoRXXCEA/bKkn0CdYfY28uaxpilS+CX8yVBSrzrtd45mIMAuQm6Q3ZAZf3gj7t1SBY96R7PGEkuSjRgdG4EtKmSHhrSymlCmyVSAXN+WUzC/BHA7XcqzBCd+VEUQ3nYgv7qMj49lZaTvmTTSqZWvoGC0Pus0t7ZgUi6TXI5m3Z1irlIKWflY4kXLIPTZCsY8el8LEPJamCu+uiReEBRlTyyOV5KpyMMkCAwEAAaOB2TCB1jAdBgNVHQ4EFgQUycSGeAF/LvJDEiB/HnKKvsIzfPYwgaYGA1UdIwSBnjCBm4AUycSGeAF/LvJDEiB/HnKKvsIzfPaheKR2MHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbYIJAMkWKAMjve9hMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAF9DbBlr4GxCpavUN/Ms+2dh8dQjbF7LEUe5E6kSxcj2J6mdq1WdeZzgN38LsLrkzzPMm+osOhfrr1Wo1ZGzfV42D6fAnZ1RaNOiSnv9vfhEopz6ogPYP8fzqlzvxNojdBdHjJJjbagL57ZpMxtP9WaQEEx1oHLloFBA7ldtGTeNm6AbMWHJLCOepeu8G0s+olXNDyzDNup9MOTLcPqbP3HN9x4coLgqK+IQvBGXlKe0OiUCm4ae7XDjKzueWI/fuOuFdNnpUZZuu63Y1EHpOk0NXswCD3tmznNg2vqclBYlm/X7KD8ajRD0sBGvz6xeA4J0BYg46AjBX1mTTW0XQ3gxAA==\",\r\n - \ \"httpListeners\": [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/sslCertificates\"\r\n - \ }\r\n ],\r\n \"authenticationCertificates\": [],\r\n \"frontendIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"privateIPAddress\": \"10.0.0.15\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 443,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Https\",\r\n \"sslCertificate\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\"\r\n - \ },\r\n \"requireServerNameIndication\": false,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '11810' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:02 GMT - etag: - - W/"4610009c-2b7f-4b94-809e-987a457d0690" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - fc897e1d-4bc6-4dfc-a933-69725374697d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-policy set - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name --disabled-ssl-protocols --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag3\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"resourceGuid\": \"ef21b352-d891-48d2-998c-bfda17ae19bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Running\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [\r\n {\r\n \"name\": - \"ag3SslCert\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"publicCertData\": \"MIIEdAYJKoZIhvcNAQcCoIIEZTCCBGECAQExADALBgkqhkiG9w0BBwGgggRJMIIERTCCAy2gAwIBAgIJAMkWKAMjve9hMA0GCSqGSIb3DQEBCwUAMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTAeFw0xNjEwMjcxNzA3MTFaFw0xNzEwMjcxNzA3MTFaMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKA6lGpANeDumo1Hmt2xb3+mGQboF0eG9HGZYE3Z9s1FaqyuhWIo7VT8Ewi+wWpbJMmhnOdiJLuzCCAj0alKizX4V/55TLqzJcSte+T5QAu3tCm4u0VmJoazoRXXCEA/bKkn0CdYfY28uaxpilS+CX8yVBSrzrtd45mIMAuQm6Q3ZAZf3gj7t1SBY96R7PGEkuSjRgdG4EtKmSHhrSymlCmyVSAXN+WUzC/BHA7XcqzBCd+VEUQ3nYgv7qMj49lZaTvmTTSqZWvoGC0Pus0t7ZgUi6TXI5m3Z1irlIKWflY4kXLIPTZCsY8el8LEPJamCu+uiReEBRlTyyOV5KpyMMkCAwEAAaOB2TCB1jAdBgNVHQ4EFgQUycSGeAF/LvJDEiB/HnKKvsIzfPYwgaYGA1UdIwSBnjCBm4AUycSGeAF/LvJDEiB/HnKKvsIzfPaheKR2MHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbYIJAMkWKAMjve9hMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAF9DbBlr4GxCpavUN/Ms+2dh8dQjbF7LEUe5E6kSxcj2J6mdq1WdeZzgN38LsLrkzzPMm+osOhfrr1Wo1ZGzfV42D6fAnZ1RaNOiSnv9vfhEopz6ogPYP8fzqlzvxNojdBdHjJJjbagL57ZpMxtP9WaQEEx1oHLloFBA7ldtGTeNm6AbMWHJLCOepeu8G0s+olXNDyzDNup9MOTLcPqbP3HN9x4coLgqK+IQvBGXlKe0OiUCm4ae7XDjKzueWI/fuOuFdNnpUZZuu63Y1EHpOk0NXswCD3tmznNg2vqclBYlm/X7KD8ajRD0sBGvz6xeA4J0BYg46AjBX1mTTW0XQ3gxAA==\",\r\n - \ \"httpListeners\": [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/sslCertificates\"\r\n - \ }\r\n ],\r\n \"authenticationCertificates\": [],\r\n \"frontendIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"privateIPAddress\": \"10.0.0.15\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 443,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Https\",\r\n \"sslCertificate\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\"\r\n - \ },\r\n \"requireServerNameIndication\": false,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"4610009c-2b7f-4b94-809e-987a457d0690\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - []\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '11810' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:04 GMT - etag: - - W/"4610009c-2b7f-4b94-809e-987a457d0690" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 7ea49aad-9c57-4da2-a359-f76f47e83685 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3", - "location": "westus", "tags": {}, "etag": "W/\"4610009c-2b7f-4b94-809e-987a457d0690\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "sslPolicy": {"disabledSslProtocols": ["TLSv1_0", "TLSv1_1"]}, "gatewayIPConfigurations": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"4610009c-2b7f-4b94-809e-987a457d0690\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1"}, - "provisioningState": "Succeeded"}}], "authenticationCertificates": [], "sslCertificates": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert", - "name": "ag3SslCert", "etag": "W/\"4610009c-2b7f-4b94-809e-987a457d0690\"", - "type": "Microsoft.Network/applicationGateways/sslCertificates", "properties": - {"publicCertData": "MIIEdAYJKoZIhvcNAQcCoIIEZTCCBGECAQExADALBgkqhkiG9w0BBwGgggRJMIIERTCCAy2gAwIBAgIJAMkWKAMjve9hMA0GCSqGSIb3DQEBCwUAMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTAeFw0xNjEwMjcxNzA3MTFaFw0xNzEwMjcxNzA3MTFaMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKA6lGpANeDumo1Hmt2xb3+mGQboF0eG9HGZYE3Z9s1FaqyuhWIo7VT8Ewi+wWpbJMmhnOdiJLuzCCAj0alKizX4V/55TLqzJcSte+T5QAu3tCm4u0VmJoazoRXXCEA/bKkn0CdYfY28uaxpilS+CX8yVBSrzrtd45mIMAuQm6Q3ZAZf3gj7t1SBY96R7PGEkuSjRgdG4EtKmSHhrSymlCmyVSAXN+WUzC/BHA7XcqzBCd+VEUQ3nYgv7qMj49lZaTvmTTSqZWvoGC0Pus0t7ZgUi6TXI5m3Z1irlIKWflY4kXLIPTZCsY8el8LEPJamCu+uiReEBRlTyyOV5KpyMMkCAwEAAaOB2TCB1jAdBgNVHQ4EFgQUycSGeAF/LvJDEiB/HnKKvsIzfPYwgaYGA1UdIwSBnjCBm4AUycSGeAF/LvJDEiB/HnKKvsIzfPaheKR2MHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbYIJAMkWKAMjve9hMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAF9DbBlr4GxCpavUN/Ms+2dh8dQjbF7LEUe5E6kSxcj2J6mdq1WdeZzgN38LsLrkzzPMm+osOhfrr1Wo1ZGzfV42D6fAnZ1RaNOiSnv9vfhEopz6ogPYP8fzqlzvxNojdBdHjJJjbagL57ZpMxtP9WaQEEx1oHLloFBA7ldtGTeNm6AbMWHJLCOepeu8G0s+olXNDyzDNup9MOTLcPqbP3HN9x4coLgqK+IQvBGXlKe0OiUCm4ae7XDjKzueWI/fuOuFdNnpUZZuu63Y1EHpOk0NXswCD3tmznNg2vqclBYlm/X7KD8ajRD0sBGvz6xeA4J0BYg46AjBX1mTTW0XQ3gxAA==", - "provisioningState": "Succeeded"}}], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"4610009c-2b7f-4b94-809e-987a457d0690\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAddress": "10.0.0.15", "privateIPAllocationMethod": "Static", "subnet": - {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1"}, - "provisioningState": "Succeeded"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"4610009c-2b7f-4b94-809e-987a457d0690\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 443, "provisioningState": "Succeeded"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"4610009c-2b7f-4b94-809e-987a457d0690\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Succeeded"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"4610009c-2b7f-4b94-809e-987a457d0690\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Succeeded"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"4610009c-2b7f-4b94-809e-987a457d0690\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Https", "sslCertificate": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert"}, - "requireServerNameIndication": false, "provisioningState": "Succeeded"}}], "urlPathMaps": - [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"4610009c-2b7f-4b94-809e-987a457d0690\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Succeeded"}}], "redirectConfigurations": [], "resourceGuid": - "ef21b352-d891-48d2-998c-bfda17ae19bf", "provisioningState": "Succeeded"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-policy set - Connection: - - keep-alive - Content-Length: - - '8473' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name --disabled-ssl-protocols --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag3\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3\",\r\n - \ \"etag\": \"W/\\\"d16460f6-d08b-477b-8077-1ff9aa78338c\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ef21b352-d891-48d2-998c-bfda17ae19bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Running\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d16460f6-d08b-477b-8077-1ff9aa78338c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [\r\n {\r\n \"name\": - \"ag3SslCert\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\",\r\n - \ \"etag\": \"W/\\\"d16460f6-d08b-477b-8077-1ff9aa78338c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"publicCertData\": \"MIIEdAYJKoZIhvcNAQcCoIIEZTCCBGECAQExADALBgkqhkiG9w0BBwGgggRJMIIERTCCAy2gAwIBAgIJAMkWKAMjve9hMA0GCSqGSIb3DQEBCwUAMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTAeFw0xNjEwMjcxNzA3MTFaFw0xNzEwMjcxNzA3MTFaMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKA6lGpANeDumo1Hmt2xb3+mGQboF0eG9HGZYE3Z9s1FaqyuhWIo7VT8Ewi+wWpbJMmhnOdiJLuzCCAj0alKizX4V/55TLqzJcSte+T5QAu3tCm4u0VmJoazoRXXCEA/bKkn0CdYfY28uaxpilS+CX8yVBSrzrtd45mIMAuQm6Q3ZAZf3gj7t1SBY96R7PGEkuSjRgdG4EtKmSHhrSymlCmyVSAXN+WUzC/BHA7XcqzBCd+VEUQ3nYgv7qMj49lZaTvmTTSqZWvoGC0Pus0t7ZgUi6TXI5m3Z1irlIKWflY4kXLIPTZCsY8el8LEPJamCu+uiReEBRlTyyOV5KpyMMkCAwEAAaOB2TCB1jAdBgNVHQ4EFgQUycSGeAF/LvJDEiB/HnKKvsIzfPYwgaYGA1UdIwSBnjCBm4AUycSGeAF/LvJDEiB/HnKKvsIzfPaheKR2MHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbYIJAMkWKAMjve9hMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAF9DbBlr4GxCpavUN/Ms+2dh8dQjbF7LEUe5E6kSxcj2J6mdq1WdeZzgN38LsLrkzzPMm+osOhfrr1Wo1ZGzfV42D6fAnZ1RaNOiSnv9vfhEopz6ogPYP8fzqlzvxNojdBdHjJJjbagL57ZpMxtP9WaQEEx1oHLloFBA7ldtGTeNm6AbMWHJLCOepeu8G0s+olXNDyzDNup9MOTLcPqbP3HN9x4coLgqK+IQvBGXlKe0OiUCm4ae7XDjKzueWI/fuOuFdNnpUZZuu63Y1EHpOk0NXswCD3tmznNg2vqclBYlm/X7KD8ajRD0sBGvz6xeA4J0BYg46AjBX1mTTW0XQ3gxAA==\",\r\n - \ \"httpListeners\": [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/sslCertificates\"\r\n - \ }\r\n ],\r\n \"authenticationCertificates\": [],\r\n \"frontendIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"d16460f6-d08b-477b-8077-1ff9aa78338c\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAddress\": \"10.0.0.15\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"d16460f6-d08b-477b-8077-1ff9aa78338c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 443,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"d16460f6-d08b-477b-8077-1ff9aa78338c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"d16460f6-d08b-477b-8077-1ff9aa78338c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"d16460f6-d08b-477b-8077-1ff9aa78338c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Https\",\r\n \"sslCertificate\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\"\r\n - \ },\r\n \"requireServerNameIndication\": false,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"d16460f6-d08b-477b-8077-1ff9aa78338c\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - [],\r\n \"sslPolicy\": {\r\n \"disabledSslProtocols\": [\r\n \"TLSv1_0\",\r\n - \ \"TLSv1_1\"\r\n ]\r\n }\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/dc99d424-006f-4d86-b9ae-daf53711abbd?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '11910' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:04 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - d3a5fea3-9a68-4aa5-887a-895d4d09960a - x-ms-ratelimit-remaining-subscription-writes: - - '1190' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-policy show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag3\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ef21b352-d891-48d2-998c-bfda17ae19bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Running\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [\r\n {\r\n \"name\": - \"ag3SslCert\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"publicCertData\": \"MIIEdAYJKoZIhvcNAQcCoIIEZTCCBGECAQExADALBgkqhkiG9w0BBwGgggRJMIIERTCCAy2gAwIBAgIJAMkWKAMjve9hMA0GCSqGSIb3DQEBCwUAMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTAeFw0xNjEwMjcxNzA3MTFaFw0xNzEwMjcxNzA3MTFaMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKA6lGpANeDumo1Hmt2xb3+mGQboF0eG9HGZYE3Z9s1FaqyuhWIo7VT8Ewi+wWpbJMmhnOdiJLuzCCAj0alKizX4V/55TLqzJcSte+T5QAu3tCm4u0VmJoazoRXXCEA/bKkn0CdYfY28uaxpilS+CX8yVBSrzrtd45mIMAuQm6Q3ZAZf3gj7t1SBY96R7PGEkuSjRgdG4EtKmSHhrSymlCmyVSAXN+WUzC/BHA7XcqzBCd+VEUQ3nYgv7qMj49lZaTvmTTSqZWvoGC0Pus0t7ZgUi6TXI5m3Z1irlIKWflY4kXLIPTZCsY8el8LEPJamCu+uiReEBRlTyyOV5KpyMMkCAwEAAaOB2TCB1jAdBgNVHQ4EFgQUycSGeAF/LvJDEiB/HnKKvsIzfPYwgaYGA1UdIwSBnjCBm4AUycSGeAF/LvJDEiB/HnKKvsIzfPaheKR2MHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbYIJAMkWKAMjve9hMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAF9DbBlr4GxCpavUN/Ms+2dh8dQjbF7LEUe5E6kSxcj2J6mdq1WdeZzgN38LsLrkzzPMm+osOhfrr1Wo1ZGzfV42D6fAnZ1RaNOiSnv9vfhEopz6ogPYP8fzqlzvxNojdBdHjJJjbagL57ZpMxtP9WaQEEx1oHLloFBA7ldtGTeNm6AbMWHJLCOepeu8G0s+olXNDyzDNup9MOTLcPqbP3HN9x4coLgqK+IQvBGXlKe0OiUCm4ae7XDjKzueWI/fuOuFdNnpUZZuu63Y1EHpOk0NXswCD3tmznNg2vqclBYlm/X7KD8ajRD0sBGvz6xeA4J0BYg46AjBX1mTTW0XQ3gxAA==\",\r\n - \ \"httpListeners\": [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/sslCertificates\"\r\n - \ }\r\n ],\r\n \"authenticationCertificates\": [],\r\n \"frontendIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAddress\": \"10.0.0.15\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 443,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Https\",\r\n \"sslCertificate\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\"\r\n - \ },\r\n \"requireServerNameIndication\": false,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - [],\r\n \"sslPolicy\": {\r\n \"disabledSslProtocols\": [\r\n \"TLSv1_0\",\r\n - \ \"TLSv1_1\"\r\n ]\r\n }\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '11910' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:05 GMT - etag: - - W/"c4eb7ccb-362c-4087-be34-157dfb6414e8" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 1ca9014d-5441-4abc-b18d-8c724add6023 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-policy set - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name --min-protocol-version --cipher-suites --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag3\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ef21b352-d891-48d2-998c-bfda17ae19bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Running\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [\r\n {\r\n \"name\": - \"ag3SslCert\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"publicCertData\": \"MIIEdAYJKoZIhvcNAQcCoIIEZTCCBGECAQExADALBgkqhkiG9w0BBwGgggRJMIIERTCCAy2gAwIBAgIJAMkWKAMjve9hMA0GCSqGSIb3DQEBCwUAMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTAeFw0xNjEwMjcxNzA3MTFaFw0xNzEwMjcxNzA3MTFaMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKA6lGpANeDumo1Hmt2xb3+mGQboF0eG9HGZYE3Z9s1FaqyuhWIo7VT8Ewi+wWpbJMmhnOdiJLuzCCAj0alKizX4V/55TLqzJcSte+T5QAu3tCm4u0VmJoazoRXXCEA/bKkn0CdYfY28uaxpilS+CX8yVBSrzrtd45mIMAuQm6Q3ZAZf3gj7t1SBY96R7PGEkuSjRgdG4EtKmSHhrSymlCmyVSAXN+WUzC/BHA7XcqzBCd+VEUQ3nYgv7qMj49lZaTvmTTSqZWvoGC0Pus0t7ZgUi6TXI5m3Z1irlIKWflY4kXLIPTZCsY8el8LEPJamCu+uiReEBRlTyyOV5KpyMMkCAwEAAaOB2TCB1jAdBgNVHQ4EFgQUycSGeAF/LvJDEiB/HnKKvsIzfPYwgaYGA1UdIwSBnjCBm4AUycSGeAF/LvJDEiB/HnKKvsIzfPaheKR2MHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbYIJAMkWKAMjve9hMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAF9DbBlr4GxCpavUN/Ms+2dh8dQjbF7LEUe5E6kSxcj2J6mdq1WdeZzgN38LsLrkzzPMm+osOhfrr1Wo1ZGzfV42D6fAnZ1RaNOiSnv9vfhEopz6ogPYP8fzqlzvxNojdBdHjJJjbagL57ZpMxtP9WaQEEx1oHLloFBA7ldtGTeNm6AbMWHJLCOepeu8G0s+olXNDyzDNup9MOTLcPqbP3HN9x4coLgqK+IQvBGXlKe0OiUCm4ae7XDjKzueWI/fuOuFdNnpUZZuu63Y1EHpOk0NXswCD3tmznNg2vqclBYlm/X7KD8ajRD0sBGvz6xeA4J0BYg46AjBX1mTTW0XQ3gxAA==\",\r\n - \ \"httpListeners\": [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/sslCertificates\"\r\n - \ }\r\n ],\r\n \"authenticationCertificates\": [],\r\n \"frontendIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAddress\": \"10.0.0.15\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 443,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Https\",\r\n \"sslCertificate\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\"\r\n - \ },\r\n \"requireServerNameIndication\": false,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"c4eb7ccb-362c-4087-be34-157dfb6414e8\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - [],\r\n \"sslPolicy\": {\r\n \"disabledSslProtocols\": [\r\n \"TLSv1_0\",\r\n - \ \"TLSv1_1\"\r\n ]\r\n }\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '11910' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:06 GMT - etag: - - W/"c4eb7ccb-362c-4087-be34-157dfb6414e8" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 5967f042-2b7e-43c9-8ee2-793bba1bb15c - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3", - "location": "westus", "tags": {}, "etag": "W/\"c4eb7ccb-362c-4087-be34-157dfb6414e8\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "sslPolicy": {"policyType": "Custom", "cipherSuites": ["TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"], - "minProtocolVersion": "TLSv1_0"}, "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"c4eb7ccb-362c-4087-be34-157dfb6414e8\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert", - "name": "ag3SslCert", "etag": "W/\"c4eb7ccb-362c-4087-be34-157dfb6414e8\"", - "type": "Microsoft.Network/applicationGateways/sslCertificates", "properties": - {"publicCertData": "MIIEdAYJKoZIhvcNAQcCoIIEZTCCBGECAQExADALBgkqhkiG9w0BBwGgggRJMIIERTCCAy2gAwIBAgIJAMkWKAMjve9hMA0GCSqGSIb3DQEBCwUAMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTAeFw0xNjEwMjcxNzA3MTFaFw0xNzEwMjcxNzA3MTFaMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKA6lGpANeDumo1Hmt2xb3+mGQboF0eG9HGZYE3Z9s1FaqyuhWIo7VT8Ewi+wWpbJMmhnOdiJLuzCCAj0alKizX4V/55TLqzJcSte+T5QAu3tCm4u0VmJoazoRXXCEA/bKkn0CdYfY28uaxpilS+CX8yVBSrzrtd45mIMAuQm6Q3ZAZf3gj7t1SBY96R7PGEkuSjRgdG4EtKmSHhrSymlCmyVSAXN+WUzC/BHA7XcqzBCd+VEUQ3nYgv7qMj49lZaTvmTTSqZWvoGC0Pus0t7ZgUi6TXI5m3Z1irlIKWflY4kXLIPTZCsY8el8LEPJamCu+uiReEBRlTyyOV5KpyMMkCAwEAAaOB2TCB1jAdBgNVHQ4EFgQUycSGeAF/LvJDEiB/HnKKvsIzfPYwgaYGA1UdIwSBnjCBm4AUycSGeAF/LvJDEiB/HnKKvsIzfPaheKR2MHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbYIJAMkWKAMjve9hMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAF9DbBlr4GxCpavUN/Ms+2dh8dQjbF7LEUe5E6kSxcj2J6mdq1WdeZzgN38LsLrkzzPMm+osOhfrr1Wo1ZGzfV42D6fAnZ1RaNOiSnv9vfhEopz6ogPYP8fzqlzvxNojdBdHjJJjbagL57ZpMxtP9WaQEEx1oHLloFBA7ldtGTeNm6AbMWHJLCOepeu8G0s+olXNDyzDNup9MOTLcPqbP3HN9x4coLgqK+IQvBGXlKe0OiUCm4ae7XDjKzueWI/fuOuFdNnpUZZuu63Y1EHpOk0NXswCD3tmznNg2vqclBYlm/X7KD8ajRD0sBGvz6xeA4J0BYg46AjBX1mTTW0XQ3gxAA==", - "provisioningState": "Updating"}}], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"c4eb7ccb-362c-4087-be34-157dfb6414e8\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAddress": "10.0.0.15", "privateIPAllocationMethod": "Static", "subnet": - {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"c4eb7ccb-362c-4087-be34-157dfb6414e8\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 443, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"c4eb7ccb-362c-4087-be34-157dfb6414e8\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"c4eb7ccb-362c-4087-be34-157dfb6414e8\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"c4eb7ccb-362c-4087-be34-157dfb6414e8\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Https", "sslCertificate": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert"}, - "requireServerNameIndication": false, "provisioningState": "Updating"}}], "urlPathMaps": - [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"c4eb7ccb-362c-4087-be34-157dfb6414e8\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "ef21b352-d891-48d2-998c-bfda17ae19bf", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-policy set - Connection: - - keep-alive - Content-Length: - - '8532' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name --min-protocol-version --cipher-suites --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag3\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3\",\r\n - \ \"etag\": \"W/\\\"1e0eb71a-f534-4c6e-8947-ad737ccf3329\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ef21b352-d891-48d2-998c-bfda17ae19bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Running\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"1e0eb71a-f534-4c6e-8947-ad737ccf3329\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [\r\n {\r\n \"name\": - \"ag3SslCert\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\",\r\n - \ \"etag\": \"W/\\\"1e0eb71a-f534-4c6e-8947-ad737ccf3329\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"publicCertData\": \"MIIEdAYJKoZIhvcNAQcCoIIEZTCCBGECAQExADALBgkqhkiG9w0BBwGgggRJMIIERTCCAy2gAwIBAgIJAMkWKAMjve9hMA0GCSqGSIb3DQEBCwUAMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTAeFw0xNjEwMjcxNzA3MTFaFw0xNzEwMjcxNzA3MTFaMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKA6lGpANeDumo1Hmt2xb3+mGQboF0eG9HGZYE3Z9s1FaqyuhWIo7VT8Ewi+wWpbJMmhnOdiJLuzCCAj0alKizX4V/55TLqzJcSte+T5QAu3tCm4u0VmJoazoRXXCEA/bKkn0CdYfY28uaxpilS+CX8yVBSrzrtd45mIMAuQm6Q3ZAZf3gj7t1SBY96R7PGEkuSjRgdG4EtKmSHhrSymlCmyVSAXN+WUzC/BHA7XcqzBCd+VEUQ3nYgv7qMj49lZaTvmTTSqZWvoGC0Pus0t7ZgUi6TXI5m3Z1irlIKWflY4kXLIPTZCsY8el8LEPJamCu+uiReEBRlTyyOV5KpyMMkCAwEAAaOB2TCB1jAdBgNVHQ4EFgQUycSGeAF/LvJDEiB/HnKKvsIzfPYwgaYGA1UdIwSBnjCBm4AUycSGeAF/LvJDEiB/HnKKvsIzfPaheKR2MHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbYIJAMkWKAMjve9hMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAF9DbBlr4GxCpavUN/Ms+2dh8dQjbF7LEUe5E6kSxcj2J6mdq1WdeZzgN38LsLrkzzPMm+osOhfrr1Wo1ZGzfV42D6fAnZ1RaNOiSnv9vfhEopz6ogPYP8fzqlzvxNojdBdHjJJjbagL57ZpMxtP9WaQEEx1oHLloFBA7ldtGTeNm6AbMWHJLCOepeu8G0s+olXNDyzDNup9MOTLcPqbP3HN9x4coLgqK+IQvBGXlKe0OiUCm4ae7XDjKzueWI/fuOuFdNnpUZZuu63Y1EHpOk0NXswCD3tmznNg2vqclBYlm/X7KD8ajRD0sBGvz6xeA4J0BYg46AjBX1mTTW0XQ3gxAA==\",\r\n - \ \"httpListeners\": [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/sslCertificates\"\r\n - \ }\r\n ],\r\n \"authenticationCertificates\": [],\r\n \"frontendIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"1e0eb71a-f534-4c6e-8947-ad737ccf3329\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAddress\": \"10.0.0.15\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"1e0eb71a-f534-4c6e-8947-ad737ccf3329\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 443,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"1e0eb71a-f534-4c6e-8947-ad737ccf3329\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"1e0eb71a-f534-4c6e-8947-ad737ccf3329\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"1e0eb71a-f534-4c6e-8947-ad737ccf3329\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Https\",\r\n \"sslCertificate\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\"\r\n - \ },\r\n \"requireServerNameIndication\": false,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"1e0eb71a-f534-4c6e-8947-ad737ccf3329\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - [],\r\n \"sslPolicy\": {\r\n \"policyType\": \"Custom\",\r\n \"minProtocolVersion\": - \"TLSv1_0\",\r\n \"cipherSuites\": [\r\n \"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256\"\r\n - \ ]\r\n }\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/d0feda26-c6b9-4a32-8a8d-1a64747f62c0?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '11983' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:07 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - eef81cf7-1d89-4796-a0fc-d478c417faed - x-ms-ratelimit-remaining-subscription-writes: - - '1192' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-policy show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag3\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ef21b352-d891-48d2-998c-bfda17ae19bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Running\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [\r\n {\r\n \"name\": - \"ag3SslCert\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"publicCertData\": \"MIIEdAYJKoZIhvcNAQcCoIIEZTCCBGECAQExADALBgkqhkiG9w0BBwGgggRJMIIERTCCAy2gAwIBAgIJAMkWKAMjve9hMA0GCSqGSIb3DQEBCwUAMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTAeFw0xNjEwMjcxNzA3MTFaFw0xNzEwMjcxNzA3MTFaMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKA6lGpANeDumo1Hmt2xb3+mGQboF0eG9HGZYE3Z9s1FaqyuhWIo7VT8Ewi+wWpbJMmhnOdiJLuzCCAj0alKizX4V/55TLqzJcSte+T5QAu3tCm4u0VmJoazoRXXCEA/bKkn0CdYfY28uaxpilS+CX8yVBSrzrtd45mIMAuQm6Q3ZAZf3gj7t1SBY96R7PGEkuSjRgdG4EtKmSHhrSymlCmyVSAXN+WUzC/BHA7XcqzBCd+VEUQ3nYgv7qMj49lZaTvmTTSqZWvoGC0Pus0t7ZgUi6TXI5m3Z1irlIKWflY4kXLIPTZCsY8el8LEPJamCu+uiReEBRlTyyOV5KpyMMkCAwEAAaOB2TCB1jAdBgNVHQ4EFgQUycSGeAF/LvJDEiB/HnKKvsIzfPYwgaYGA1UdIwSBnjCBm4AUycSGeAF/LvJDEiB/HnKKvsIzfPaheKR2MHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbYIJAMkWKAMjve9hMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAF9DbBlr4GxCpavUN/Ms+2dh8dQjbF7LEUe5E6kSxcj2J6mdq1WdeZzgN38LsLrkzzPMm+osOhfrr1Wo1ZGzfV42D6fAnZ1RaNOiSnv9vfhEopz6ogPYP8fzqlzvxNojdBdHjJJjbagL57ZpMxtP9WaQEEx1oHLloFBA7ldtGTeNm6AbMWHJLCOepeu8G0s+olXNDyzDNup9MOTLcPqbP3HN9x4coLgqK+IQvBGXlKe0OiUCm4ae7XDjKzueWI/fuOuFdNnpUZZuu63Y1EHpOk0NXswCD3tmznNg2vqclBYlm/X7KD8ajRD0sBGvz6xeA4J0BYg46AjBX1mTTW0XQ3gxAA==\",\r\n - \ \"httpListeners\": [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/sslCertificates\"\r\n - \ }\r\n ],\r\n \"authenticationCertificates\": [],\r\n \"frontendIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAddress\": \"10.0.0.15\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 443,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Https\",\r\n \"sslCertificate\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\"\r\n - \ },\r\n \"requireServerNameIndication\": false,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - [],\r\n \"sslPolicy\": {\r\n \"policyType\": \"Custom\",\r\n \"minProtocolVersion\": - \"TLSv1_0\",\r\n \"cipherSuites\": [\r\n \"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256\"\r\n - \ ]\r\n }\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '11983' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:08 GMT - etag: - - W/"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - fe157fd0-603b-4251-a736-91caacfa908f - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-policy set - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name -n --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag3\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ef21b352-d891-48d2-998c-bfda17ae19bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Running\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [\r\n {\r\n \"name\": - \"ag3SslCert\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"publicCertData\": \"MIIEdAYJKoZIhvcNAQcCoIIEZTCCBGECAQExADALBgkqhkiG9w0BBwGgggRJMIIERTCCAy2gAwIBAgIJAMkWKAMjve9hMA0GCSqGSIb3DQEBCwUAMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTAeFw0xNjEwMjcxNzA3MTFaFw0xNzEwMjcxNzA3MTFaMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKA6lGpANeDumo1Hmt2xb3+mGQboF0eG9HGZYE3Z9s1FaqyuhWIo7VT8Ewi+wWpbJMmhnOdiJLuzCCAj0alKizX4V/55TLqzJcSte+T5QAu3tCm4u0VmJoazoRXXCEA/bKkn0CdYfY28uaxpilS+CX8yVBSrzrtd45mIMAuQm6Q3ZAZf3gj7t1SBY96R7PGEkuSjRgdG4EtKmSHhrSymlCmyVSAXN+WUzC/BHA7XcqzBCd+VEUQ3nYgv7qMj49lZaTvmTTSqZWvoGC0Pus0t7ZgUi6TXI5m3Z1irlIKWflY4kXLIPTZCsY8el8LEPJamCu+uiReEBRlTyyOV5KpyMMkCAwEAAaOB2TCB1jAdBgNVHQ4EFgQUycSGeAF/LvJDEiB/HnKKvsIzfPYwgaYGA1UdIwSBnjCBm4AUycSGeAF/LvJDEiB/HnKKvsIzfPaheKR2MHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbYIJAMkWKAMjve9hMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAF9DbBlr4GxCpavUN/Ms+2dh8dQjbF7LEUe5E6kSxcj2J6mdq1WdeZzgN38LsLrkzzPMm+osOhfrr1Wo1ZGzfV42D6fAnZ1RaNOiSnv9vfhEopz6ogPYP8fzqlzvxNojdBdHjJJjbagL57ZpMxtP9WaQEEx1oHLloFBA7ldtGTeNm6AbMWHJLCOepeu8G0s+olXNDyzDNup9MOTLcPqbP3HN9x4coLgqK+IQvBGXlKe0OiUCm4ae7XDjKzueWI/fuOuFdNnpUZZuu63Y1EHpOk0NXswCD3tmznNg2vqclBYlm/X7KD8ajRD0sBGvz6xeA4J0BYg46AjBX1mTTW0XQ3gxAA==\",\r\n - \ \"httpListeners\": [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/sslCertificates\"\r\n - \ }\r\n ],\r\n \"authenticationCertificates\": [],\r\n \"frontendIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAddress\": \"10.0.0.15\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 443,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Https\",\r\n \"sslCertificate\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\"\r\n - \ },\r\n \"requireServerNameIndication\": false,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - [],\r\n \"sslPolicy\": {\r\n \"policyType\": \"Custom\",\r\n \"minProtocolVersion\": - \"TLSv1_0\",\r\n \"cipherSuites\": [\r\n \"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256\"\r\n - \ ]\r\n }\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '11983' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:09 GMT - etag: - - W/"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 0b509145-1605-4745-a123-00b3ea5e9bd6 - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3", - "location": "westus", "tags": {}, "etag": "W/\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\"", - "properties": {"sku": {"name": "Standard_Medium", "tier": "Standard", "capacity": - 2}, "sslPolicy": {"policyType": "Predefined", "policyName": "AppGwSslPolicy20150501"}, - "gatewayIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\"", - "type": "Microsoft.Network/applicationGateways/gatewayIPConfigurations", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1"}, - "provisioningState": "Updating"}}], "authenticationCertificates": [], "sslCertificates": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert", - "name": "ag3SslCert", "etag": "W/\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\"", - "type": "Microsoft.Network/applicationGateways/sslCertificates", "properties": - {"publicCertData": "MIIEdAYJKoZIhvcNAQcCoIIEZTCCBGECAQExADALBgkqhkiG9w0BBwGgggRJMIIERTCCAy2gAwIBAgIJAMkWKAMjve9hMA0GCSqGSIb3DQEBCwUAMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTAeFw0xNjEwMjcxNzA3MTFaFw0xNzEwMjcxNzA3MTFaMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKA6lGpANeDumo1Hmt2xb3+mGQboF0eG9HGZYE3Z9s1FaqyuhWIo7VT8Ewi+wWpbJMmhnOdiJLuzCCAj0alKizX4V/55TLqzJcSte+T5QAu3tCm4u0VmJoazoRXXCEA/bKkn0CdYfY28uaxpilS+CX8yVBSrzrtd45mIMAuQm6Q3ZAZf3gj7t1SBY96R7PGEkuSjRgdG4EtKmSHhrSymlCmyVSAXN+WUzC/BHA7XcqzBCd+VEUQ3nYgv7qMj49lZaTvmTTSqZWvoGC0Pus0t7ZgUi6TXI5m3Z1irlIKWflY4kXLIPTZCsY8el8LEPJamCu+uiReEBRlTyyOV5KpyMMkCAwEAAaOB2TCB1jAdBgNVHQ4EFgQUycSGeAF/LvJDEiB/HnKKvsIzfPYwgaYGA1UdIwSBnjCBm4AUycSGeAF/LvJDEiB/HnKKvsIzfPaheKR2MHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbYIJAMkWKAMjve9hMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAF9DbBlr4GxCpavUN/Ms+2dh8dQjbF7LEUe5E6kSxcj2J6mdq1WdeZzgN38LsLrkzzPMm+osOhfrr1Wo1ZGzfV42D6fAnZ1RaNOiSnv9vfhEopz6ogPYP8fzqlzvxNojdBdHjJJjbagL57ZpMxtP9WaQEEx1oHLloFBA7ldtGTeNm6AbMWHJLCOepeu8G0s+olXNDyzDNup9MOTLcPqbP3HN9x4coLgqK+IQvBGXlKe0OiUCm4ae7XDjKzueWI/fuOuFdNnpUZZuu63Y1EHpOk0NXswCD3tmznNg2vqclBYlm/X7KD8ajRD0sBGvz6xeA4J0BYg46AjBX1mTTW0XQ3gxAA==", - "provisioningState": "Updating"}}], "frontendIPConfigurations": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP", - "name": "appGatewayPrivateFrontendIP", "etag": "W/\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\"", - "type": "Microsoft.Network/applicationGateways/frontendIPConfigurations", "properties": - {"privateIPAddress": "10.0.0.15", "privateIPAllocationMethod": "Static", "subnet": - {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1"}, - "provisioningState": "Updating"}}], "frontendPorts": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort", - "name": "appGatewayFrontendPort", "etag": "W/\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\"", - "type": "Microsoft.Network/applicationGateways/frontendPorts", "properties": - {"port": 443, "provisioningState": "Updating"}}], "probes": [], "backendAddressPools": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool", - "name": "appGatewayBackendPool", "etag": "W/\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\"", - "type": "Microsoft.Network/applicationGateways/backendAddressPools", "properties": - {"backendAddresses": [], "provisioningState": "Updating"}}], "backendHttpSettingsCollection": - [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings", - "name": "appGatewayBackendHttpSettings", "etag": "W/\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\"", - "type": "Microsoft.Network/applicationGateways/backendHttpSettingsCollection", - "properties": {"port": 80, "protocol": "Http", "cookieBasedAffinity": "Disabled", - "requestTimeout": 30, "connectionDraining": {"enabled": false, "drainTimeoutInSec": - 1}, "pickHostNameFromBackendAddress": false, "provisioningState": "Updating"}}], - "httpListeners": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener", - "name": "appGatewayHttpListener", "etag": "W/\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\"", - "type": "Microsoft.Network/applicationGateways/httpListeners", "properties": - {"frontendIPConfiguration": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP"}, - "frontendPort": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort"}, - "protocol": "Https", "sslCertificate": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert"}, - "requireServerNameIndication": false, "provisioningState": "Updating"}}], "urlPathMaps": - [], "requestRoutingRules": [{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1", - "name": "rule1", "etag": "W/\"a04ef9e8-3cf6-44e9-a730-c6bec7ce35dd\"", "type": - "Microsoft.Network/applicationGateways/requestRoutingRules", "properties": {"ruleType": - "Basic", "backendAddressPool": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool"}, - "backendHttpSettings": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}, - "httpListener": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener"}, - "provisioningState": "Updating"}}], "redirectConfigurations": [], "resourceGuid": - "ef21b352-d891-48d2-998c-bfda17ae19bf", "provisioningState": "Updating"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-policy set - Connection: - - keep-alive - Content-Length: - - '8484' - Content-Type: - - application/json - ParameterSetName: - - -g --gateway-name -n --no-wait - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag3\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3\",\r\n - \ \"etag\": \"W/\\\"b8329783-2a94-466c-9096-94a59839b154\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ef21b352-d891-48d2-998c-bfda17ae19bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Running\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b8329783-2a94-466c-9096-94a59839b154\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [\r\n {\r\n \"name\": - \"ag3SslCert\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\",\r\n - \ \"etag\": \"W/\\\"b8329783-2a94-466c-9096-94a59839b154\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"publicCertData\": \"MIIEdAYJKoZIhvcNAQcCoIIEZTCCBGECAQExADALBgkqhkiG9w0BBwGgggRJMIIERTCCAy2gAwIBAgIJAMkWKAMjve9hMA0GCSqGSIb3DQEBCwUAMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTAeFw0xNjEwMjcxNzA3MTFaFw0xNzEwMjcxNzA3MTFaMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKA6lGpANeDumo1Hmt2xb3+mGQboF0eG9HGZYE3Z9s1FaqyuhWIo7VT8Ewi+wWpbJMmhnOdiJLuzCCAj0alKizX4V/55TLqzJcSte+T5QAu3tCm4u0VmJoazoRXXCEA/bKkn0CdYfY28uaxpilS+CX8yVBSrzrtd45mIMAuQm6Q3ZAZf3gj7t1SBY96R7PGEkuSjRgdG4EtKmSHhrSymlCmyVSAXN+WUzC/BHA7XcqzBCd+VEUQ3nYgv7qMj49lZaTvmTTSqZWvoGC0Pus0t7ZgUi6TXI5m3Z1irlIKWflY4kXLIPTZCsY8el8LEPJamCu+uiReEBRlTyyOV5KpyMMkCAwEAAaOB2TCB1jAdBgNVHQ4EFgQUycSGeAF/LvJDEiB/HnKKvsIzfPYwgaYGA1UdIwSBnjCBm4AUycSGeAF/LvJDEiB/HnKKvsIzfPaheKR2MHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbYIJAMkWKAMjve9hMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAF9DbBlr4GxCpavUN/Ms+2dh8dQjbF7LEUe5E6kSxcj2J6mdq1WdeZzgN38LsLrkzzPMm+osOhfrr1Wo1ZGzfV42D6fAnZ1RaNOiSnv9vfhEopz6ogPYP8fzqlzvxNojdBdHjJJjbagL57ZpMxtP9WaQEEx1oHLloFBA7ldtGTeNm6AbMWHJLCOepeu8G0s+olXNDyzDNup9MOTLcPqbP3HN9x4coLgqK+IQvBGXlKe0OiUCm4ae7XDjKzueWI/fuOuFdNnpUZZuu63Y1EHpOk0NXswCD3tmznNg2vqclBYlm/X7KD8ajRD0sBGvz6xeA4J0BYg46AjBX1mTTW0XQ3gxAA==\",\r\n - \ \"httpListeners\": [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/sslCertificates\"\r\n - \ }\r\n ],\r\n \"authenticationCertificates\": [],\r\n \"frontendIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"b8329783-2a94-466c-9096-94a59839b154\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAddress\": \"10.0.0.15\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"b8329783-2a94-466c-9096-94a59839b154\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 443,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"b8329783-2a94-466c-9096-94a59839b154\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"b8329783-2a94-466c-9096-94a59839b154\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"b8329783-2a94-466c-9096-94a59839b154\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Https\",\r\n \"sslCertificate\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\"\r\n - \ },\r\n \"requireServerNameIndication\": false,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"b8329783-2a94-466c-9096-94a59839b154\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - [],\r\n \"sslPolicy\": {\r\n \"policyType\": \"Predefined\",\r\n \"policyName\": - \"AppGwSslPolicy20150501\"\r\n }\r\n }\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/d9aed5f4-152c-499c-8728-10d6d8d17603?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '11910' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:10 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - ef2fe701-4b1e-4338-8d06-b4caf3db390c - x-ms-ratelimit-remaining-subscription-writes: - - '1191' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway ssl-policy show - Connection: - - keep-alive - ParameterSetName: - - -g --gateway-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"ag3\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3\",\r\n - \ \"etag\": \"W/\\\"67814867-b363-4d9d-91f8-e858c269a182\\\"\",\r\n \"type\": - \"Microsoft.Network/applicationGateways\",\r\n \"location\": \"westus\",\r\n - \ \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"resourceGuid\": \"ef21b352-d891-48d2-998c-bfda17ae19bf\",\r\n \"sku\": - {\r\n \"name\": \"Standard_Medium\",\r\n \"tier\": \"Standard\",\r\n - \ \"capacity\": 2\r\n },\r\n \"operationalState\": \"Running\",\r\n - \ \"gatewayIPConfigurations\": [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/gatewayIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"67814867-b363-4d9d-91f8-e858c269a182\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/gatewayIPConfigurations\"\r\n - \ }\r\n ],\r\n \"sslCertificates\": [\r\n {\r\n \"name\": - \"ag3SslCert\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\",\r\n - \ \"etag\": \"W/\\\"67814867-b363-4d9d-91f8-e858c269a182\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"publicCertData\": \"MIIEdAYJKoZIhvcNAQcCoIIEZTCCBGECAQExADALBgkqhkiG9w0BBwGgggRJMIIERTCCAy2gAwIBAgIJAMkWKAMjve9hMA0GCSqGSIb3DQEBCwUAMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTAeFw0xNjEwMjcxNzA3MTFaFw0xNzEwMjcxNzA3MTFaMHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKA6lGpANeDumo1Hmt2xb3+mGQboF0eG9HGZYE3Z9s1FaqyuhWIo7VT8Ewi+wWpbJMmhnOdiJLuzCCAj0alKizX4V/55TLqzJcSte+T5QAu3tCm4u0VmJoazoRXXCEA/bKkn0CdYfY28uaxpilS+CX8yVBSrzrtd45mIMAuQm6Q3ZAZf3gj7t1SBY96R7PGEkuSjRgdG4EtKmSHhrSymlCmyVSAXN+WUzC/BHA7XcqzBCd+VEUQ3nYgv7qMj49lZaTvmTTSqZWvoGC0Pus0t7ZgUi6TXI5m3Z1irlIKWflY4kXLIPTZCsY8el8LEPJamCu+uiReEBRlTyyOV5KpyMMkCAwEAAaOB2TCB1jAdBgNVHQ4EFgQUycSGeAF/LvJDEiB/HnKKvsIzfPYwgaYGA1UdIwSBnjCBm4AUycSGeAF/LvJDEiB/HnKKvsIzfPaheKR2MHQxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJXQTENMAsGA1UEBxMEVGVzdDENMAsGA1UEChMEVGVzdDENMAsGA1UECxMEVGVzdDENMAsGA1UEAxMEVGVzdDEcMBoGCSqGSIb3DQEJARYNdGVzdEB0ZXN0LmNvbYIJAMkWKAMjve9hMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAF9DbBlr4GxCpavUN/Ms+2dh8dQjbF7LEUe5E6kSxcj2J6mdq1WdeZzgN38LsLrkzzPMm+osOhfrr1Wo1ZGzfV42D6fAnZ1RaNOiSnv9vfhEopz6ogPYP8fzqlzvxNojdBdHjJJjbagL57ZpMxtP9WaQEEx1oHLloFBA7ldtGTeNm6AbMWHJLCOepeu8G0s+olXNDyzDNup9MOTLcPqbP3HN9x4coLgqK+IQvBGXlKe0OiUCm4ae7XDjKzueWI/fuOuFdNnpUZZuu63Y1EHpOk0NXswCD3tmznNg2vqclBYlm/X7KD8ajRD0sBGvz6xeA4J0BYg46AjBX1mTTW0XQ3gxAA==\",\r\n - \ \"httpListeners\": [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/sslCertificates\"\r\n - \ }\r\n ],\r\n \"authenticationCertificates\": [],\r\n \"frontendIPConfigurations\": - [\r\n {\r\n \"name\": \"appGatewayPrivateFrontendIP\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\",\r\n - \ \"etag\": \"W/\\\"67814867-b363-4d9d-91f8-e858c269a182\\\"\",\r\n - \ \"type\": \"Microsoft.Network/applicationGateways/frontendIPConfigurations\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"privateIPAddress\": \"10.0.0.15\",\r\n \"privateIPAllocationMethod\": - \"Static\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/virtualNetworks/ag3Vnet/subnets/subnet1\"\r\n - \ },\r\n \"httpListeners\": [\r\n {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n }\r\n }\r\n ],\r\n \"frontendPorts\": - [\r\n {\r\n \"name\": \"appGatewayFrontendPort\",\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\",\r\n - \ \"etag\": \"W/\\\"67814867-b363-4d9d-91f8-e858c269a182\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 443,\r\n \"httpListeners\": [\r\n {\r\n - \ \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/frontendPorts\"\r\n - \ }\r\n ],\r\n \"backendAddressPools\": [\r\n {\r\n \"name\": - \"appGatewayBackendPool\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\",\r\n - \ \"etag\": \"W/\\\"67814867-b363-4d9d-91f8-e858c269a182\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"backendAddresses\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendAddressPools\"\r\n - \ }\r\n ],\r\n \"backendHttpSettingsCollection\": [\r\n {\r\n - \ \"name\": \"appGatewayBackendHttpSettings\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\",\r\n - \ \"etag\": \"W/\\\"67814867-b363-4d9d-91f8-e858c269a182\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"port\": 80,\r\n \"protocol\": \"Http\",\r\n \"cookieBasedAffinity\": - \"Disabled\",\r\n \"connectionDraining\": {\r\n \"enabled\": - false,\r\n \"drainTimeoutInSec\": 1\r\n },\r\n \"pickHostNameFromBackendAddress\": - false,\r\n \"requestTimeout\": 30,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/backendHttpSettingsCollection\"\r\n - \ }\r\n ],\r\n \"httpListeners\": [\r\n {\r\n \"name\": - \"appGatewayHttpListener\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\",\r\n - \ \"etag\": \"W/\\\"67814867-b363-4d9d-91f8-e858c269a182\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"frontendIPConfiguration\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendIPConfigurations/appGatewayPrivateFrontendIP\"\r\n - \ },\r\n \"frontendPort\": {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/frontendPorts/appGatewayFrontendPort\"\r\n - \ },\r\n \"protocol\": \"Https\",\r\n \"sslCertificate\": - {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/sslCertificates/ag3SslCert\"\r\n - \ },\r\n \"requireServerNameIndication\": false,\r\n \"requestRoutingRules\": - [\r\n {\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\"\r\n - \ }\r\n ]\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/httpListeners\"\r\n - \ }\r\n ],\r\n \"urlPathMaps\": [],\r\n \"requestRoutingRules\": - [\r\n {\r\n \"name\": \"rule1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/requestRoutingRules/rule1\",\r\n - \ \"etag\": \"W/\\\"67814867-b363-4d9d-91f8-e858c269a182\\\"\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n - \ \"ruleType\": \"Basic\",\r\n \"httpListener\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/httpListeners/appGatewayHttpListener\"\r\n - \ },\r\n \"backendAddressPool\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendAddressPools/appGatewayBackendPool\"\r\n - \ },\r\n \"backendHttpSettings\": {\r\n \"id\": - \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_private_ip000001/providers/Microsoft.Network/applicationGateways/ag3/backendHttpSettingsCollection/appGatewayBackendHttpSettings\"\r\n - \ }\r\n },\r\n \"type\": \"Microsoft.Network/applicationGateways/requestRoutingRules\"\r\n - \ }\r\n ],\r\n \"probes\": [],\r\n \"redirectConfigurations\": - [],\r\n \"sslPolicy\": {\r\n \"policyType\": \"Predefined\",\r\n \"policyName\": - \"AppGwSslPolicy20150501\"\r\n }\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '11910' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:40:11 GMT - etag: - - W/"67814867-b363-4d9d-91f8-e858c269a182" - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 0730392d-7988-42e2-9a14-78c54635faf5 - status: - code: 200 - message: OK -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_with_public_ip.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_with_public_ip.yaml deleted file mode 100644 index 4808755cce3..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_app_gateway_with_public_ip.yaml +++ /dev/null @@ -1,1980 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001","name":"cli_test_ag_public_ip000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T04:01:48Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:51 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_public_ip000001%27%20and%20name%20eq%20%27vnet4%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FvirtualNetworks%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:51 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resources?$filter=resourceGroup%20eq%20%27cli_test_ag_public_ip000001%27%20and%20name%20eq%20%27publicip4%27%20and%20resourceType%20eq%20%27Microsoft.Network%2FpublicIPAddresses%27&api-version=2018-02-01 - response: - body: - string: '{"value":[]}' - headers: - cache-control: - - no-cache - content-length: - - '12' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:52 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"properties": {"template": {"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - "contentVersion": "1.0.0.0", "parameters": {}, "variables": {"appGwID": "[resourceId(''Microsoft.Network/applicationGateways'', - ''test4'')]"}, "resources": [{"name": "vnet4", "type": "Microsoft.Network/virtualNetworks", - "location": "westus", "apiVersion": "2015-06-15", "dependsOn": [], "tags": {}, - "properties": {"addressSpace": {"addressPrefixes": ["10.0.0.1/16"]}, "subnets": - [{"name": "subnet1", "properties": {"addressPrefix": "10.0.0.1/28"}}]}}, {"apiVersion": - "2017-10-01", "type": "Microsoft.Network/publicIPAddresses", "name": "publicip4", - "location": "westus", "tags": {}, "dependsOn": [], "properties": {"publicIPAllocationMethod": - "Dynamic"}}, {"type": "Microsoft.Network/applicationGateways", "name": "test4", - "location": "westus", "tags": {}, "apiVersion": "2017-10-01", "dependsOn": ["Microsoft.Network/virtualNetworks/vnet4", - "Microsoft.Network/publicIpAddresses/publicip4"], "properties": {"backendAddressPools": - [{"name": "appGatewayBackendPool"}], "backendHttpSettingsCollection": [{"name": - "appGatewayBackendHttpSettings", "properties": {"Port": 80, "Protocol": "Http", - "CookieBasedAffinity": "disabled", "connectionDraining": {"enabled": false, - "drainTimeoutInSec": 1}}}], "frontendIPConfigurations": [{"name": "appGatewayFrontendIP", - "properties": {"publicIPAddress": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/publicIPAddresses/publicip4"}}}], - "frontendPorts": [{"name": "appGatewayFrontendPort", "properties": {"Port": - 80}}], "gatewayIPConfigurations": [{"name": "appGatewayFrontendIP", "properties": - {"subnet": {"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/virtualNetworks/vnet4/subnets/subnet1"}}}], - "httpListeners": [{"name": "appGatewayHttpListener", "properties": {"FrontendIpConfiguration": - {"Id": "[concat(variables(''appGwID''), ''/frontendIPConfigurations/appGatewayFrontendIP'')]"}, - "FrontendPort": {"Id": "[concat(variables(''appGwID''), ''/frontendPorts/appGatewayFrontendPort'')]"}, - "Protocol": "http", "SslCertificate": null}}], "sku": {"name": "Standard_Medium", - "tier": "Standard", "capacity": 2}, "requestRoutingRules": [{"Name": "rule1", - "properties": {"RuleType": "Basic", "httpListener": {"id": "[concat(variables(''appGwID''), - ''/httpListeners/appGatewayHttpListener'')]"}, "backendAddressPool": {"id": - "[concat(variables(''appGwID''), ''/backendAddressPools/appGatewayBackendPool'')]"}, - "backendHttpSettings": {"id": "[concat(variables(''appGwID''), ''/backendHttpSettingsCollection/appGatewayBackendHttpSettings'')]"}}}], - "privateLinkConfigurations": []}}], "outputs": {"applicationGateway": {"type": - "object", "value": "[reference(''test4'')]"}}}, "parameters": {}, "mode": "Incremental"}}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - Content-Length: - - '3003' - Content-Type: - - application/json; charset=utf-8 - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/ag_deploy_son3JpUlSCqBzYGeiEeuxQbN1GheG1ko","name":"ag_deploy_son3JpUlSCqBzYGeiEeuxQbN1GheG1ko","properties":{"templateHash":"14098782243473939362","parameters":{},"mode":"Incremental","provisioningState":"Accepted","timestamp":"2020-12-17T04:01:57.1283145Z","duration":"PT2.4852297S","correlationId":"8ae972e6-621d-4165-92d5-93b8e9815376","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"publicIPAddresses","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/virtualNetworks/vnet4","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"vnet4"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/publicIPAddresses/publicip4","resourceType":"Microsoft.Network/publicIPAddresses","resourceName":"publicip4"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4","resourceType":"Microsoft.Network/applicationGateways","resourceName":"test4"}]}}' - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/ag_deploy_son3JpUlSCqBzYGeiEeuxQbN1GheG1ko/operationStatuses/08585934291708345404?api-version=2018-02-01 - cache-control: - - no-cache - content-length: - - '1658' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:01:58 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-ratelimit-remaining-subscription-writes: - - '1194' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:02:29 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:03:00 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:03:30 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:04:00 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:04:32 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:05:02 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:05:32 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:06:03 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:06:33 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:07:05 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:07:35 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:08:05 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:08:36 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:09:06 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:09:37 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:10:08 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:10:38 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:11:09 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:11:39 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:12:09 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:12:40 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:13:11 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:13:42 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:14:12 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:14:43 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:15:13 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:15:44 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:16:15 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:16:46 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:17:16 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:17:47 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:18:17 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:18:47 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:19:19 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:19:49 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:20:19 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:20:50 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:21:20 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Running"}' - headers: - cache-control: - - no-cache - content-length: - - '20' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:21:51 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment/operationStatuses/08585934291708345404?api-version=2018-02-01 - response: - body: - string: '{"status":"Succeeded"}' - headers: - cache-control: - - no-cache - content-length: - - '22' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:22:22 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network application-gateway create - Connection: - - keep-alive - ParameterSetName: - - -g -n --subnet --vnet-name --vnet-address-prefix --subnet-address-prefix --public-ip-address - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/mock-deployment?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Resources/deployments/ag_deploy_son3JpUlSCqBzYGeiEeuxQbN1GheG1ko","name":"ag_deploy_son3JpUlSCqBzYGeiEeuxQbN1GheG1ko","properties":{"templateHash":"14098782243473939362","parameters":{},"mode":"Incremental","provisioningState":"Succeeded","timestamp":"2020-12-17T04:22:22.0197019Z","duration":"PT20M27.3766171S","correlationId":"8ae972e6-621d-4165-92d5-93b8e9815376","providers":[{"namespace":"Microsoft.Network","resourceTypes":[{"resourceType":"virtualNetworks","locations":["westus"]},{"resourceType":"publicIPAddresses","locations":["westus"]},{"resourceType":"applicationGateways","locations":["westus"]}]}],"dependencies":[{"dependsOn":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/virtualNetworks/vnet4","resourceType":"Microsoft.Network/virtualNetworks","resourceName":"vnet4"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/publicIPAddresses/publicip4","resourceType":"Microsoft.Network/publicIPAddresses","resourceName":"publicip4"}],"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4","resourceType":"Microsoft.Network/applicationGateways","resourceName":"test4"}],"outputs":{"applicationGateway":{"type":"Object","value":{"provisioningState":"Succeeded","resourceGuid":"41020f43-fc45-4dc0-9eeb-46f66f4ef664","sku":{"name":"Standard_Medium","tier":"Standard","capacity":2},"operationalState":"Running","gatewayIPConfigurations":[{"name":"appGatewayFrontendIP","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/gatewayIPConfigurations/appGatewayFrontendIP","etag":"W/\"2ec2dadb-1364-4f21-abe3-305aa1b42462\"","properties":{"provisioningState":"Succeeded","subnet":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/virtualNetworks/vnet4/subnets/subnet1"}},"type":"Microsoft.Network/applicationGateways/gatewayIPConfigurations"}],"sslCertificates":[],"authenticationCertificates":[],"frontendIPConfigurations":[{"name":"appGatewayFrontendIP","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/frontendIPConfigurations/appGatewayFrontendIP","etag":"W/\"2ec2dadb-1364-4f21-abe3-305aa1b42462\"","type":"Microsoft.Network/applicationGateways/frontendIPConfigurations","properties":{"provisioningState":"Succeeded","privateIPAllocationMethod":"Dynamic","publicIPAddress":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/publicIPAddresses/publicip4"},"httpListeners":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/httpListeners/appGatewayHttpListener"}]}}],"frontendPorts":[{"name":"appGatewayFrontendPort","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/frontendPorts/appGatewayFrontendPort","etag":"W/\"2ec2dadb-1364-4f21-abe3-305aa1b42462\"","properties":{"provisioningState":"Succeeded","port":80,"httpListeners":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/httpListeners/appGatewayHttpListener"}]},"type":"Microsoft.Network/applicationGateways/frontendPorts"}],"backendAddressPools":[{"name":"appGatewayBackendPool","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/backendAddressPools/appGatewayBackendPool","etag":"W/\"2ec2dadb-1364-4f21-abe3-305aa1b42462\"","properties":{"provisioningState":"Succeeded","backendAddresses":[],"requestRoutingRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/requestRoutingRules/rule1"}]},"type":"Microsoft.Network/applicationGateways/backendAddressPools"}],"backendHttpSettingsCollection":[{"name":"appGatewayBackendHttpSettings","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/backendHttpSettingsCollection/appGatewayBackendHttpSettings","etag":"W/\"2ec2dadb-1364-4f21-abe3-305aa1b42462\"","properties":{"provisioningState":"Succeeded","port":80,"protocol":"Http","cookieBasedAffinity":"Disabled","connectionDraining":{"enabled":false,"drainTimeoutInSec":1},"pickHostNameFromBackendAddress":false,"requestTimeout":30,"requestRoutingRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/requestRoutingRules/rule1"}]},"type":"Microsoft.Network/applicationGateways/backendHttpSettingsCollection"}],"httpListeners":[{"name":"appGatewayHttpListener","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/httpListeners/appGatewayHttpListener","etag":"W/\"2ec2dadb-1364-4f21-abe3-305aa1b42462\"","properties":{"provisioningState":"Succeeded","frontendIPConfiguration":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/frontendIPConfigurations/appGatewayFrontendIP"},"frontendPort":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/frontendPorts/appGatewayFrontendPort"},"protocol":"Http","requireServerNameIndication":false,"requestRoutingRules":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/requestRoutingRules/rule1"}]},"type":"Microsoft.Network/applicationGateways/httpListeners"}],"urlPathMaps":[],"requestRoutingRules":[{"name":"rule1","id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/requestRoutingRules/rule1","etag":"W/\"2ec2dadb-1364-4f21-abe3-305aa1b42462\"","properties":{"provisioningState":"Succeeded","ruleType":"Basic","httpListener":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/httpListeners/appGatewayHttpListener"},"backendAddressPool":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/backendAddressPools/appGatewayBackendPool"},"backendHttpSettings":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4/backendHttpSettingsCollection/appGatewayBackendHttpSettings"}},"type":"Microsoft.Network/applicationGateways/requestRoutingRules"}],"probes":[],"redirectConfigurations":[]}}},"outputResources":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/applicationGateways/test4"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/publicIPAddresses/publicip4"},{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_ag_public_ip000001/providers/Microsoft.Network/virtualNetworks/vnet4"}]}}' - headers: - cache-control: - - no-cache - content-length: - - '9355' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:22:22 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_express_route_ipv6_peering.yaml b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_express_route_ipv6_peering.yaml deleted file mode 100644 index f86e1a58504..00000000000 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/recordings/test_network_express_route_ipv6_peering.yaml +++ /dev/null @@ -1,883 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network express-route create - Connection: - - keep-alive - ParameterSetName: - - -g -n --bandwidth --provider --peering-location --sku-tier - User-Agent: - - python/3.7.8 (Windows-10-10.0.19041-SP0) msrest/0.6.18 msrest_azure/0.6.3 - azure-mgmt-resource/10.3.0 Azure-SDK-For-Python AZURECLI/2.16.0 - accept-language: - - en-US - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/cli_test_express_route_ipv6_peering000001?api-version=2018-02-01 - response: - body: - string: '{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001","name":"cli_test_express_route_ipv6_peering000001","location":"westus","tags":{"product":"azurecli","cause":"automation","date":"2020-12-17T04:26:51Z"},"properties":{"provisioningState":"Succeeded"}}' - headers: - cache-control: - - no-cache - content-length: - - '384' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:26:54 GMT - expires: - - '-1' - pragma: - - no-cache - strict-transport-security: - - max-age=31536000; includeSubDomains - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: '{"location": "westus", "sku": {"name": "Premium_MeteredData", "tier": "Premium", - "family": "MeteredData"}, "properties": {"serviceProviderProperties": {"serviceProviderName": - "Ibiza Test Provider", "peeringLocation": "Area51", "bandwidthInMbps": 50}}}' - headers: - Accept: - - application/json, text/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network express-route create - Connection: - - keep-alive - Content-Length: - - '251' - Content-Type: - - application/json - ParameterSetName: - - -g -n --bandwidth --provider --peering-location --sku-tier - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"circuit1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1\",\r\n - \ \"etag\": \"W/\\\"1b55eec2-80a7-477d-8e4a-d2b2a124173f\\\"\",\r\n \"type\": - \"Microsoft.Network/expressRouteCircuits\",\r\n \"location\": \"westus\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": - \"f4d641de-b4ee-43b3-8f7f-b76a80b999ab\",\r\n \"peerings\": [],\r\n \"authorizations\": - [],\r\n \"serviceProviderProperties\": {\r\n \"serviceProviderName\": - \"Ibiza Test Provider\",\r\n \"peeringLocation\": \"Area51\",\r\n \"bandwidthInMbps\": - 50\r\n },\r\n \"circuitProvisioningState\": \"Disabled\",\r\n \"allowClassicOperations\": - false,\r\n \"serviceKey\": \"00000000-0000-0000-0000-000000000000\",\r\n - \ \"serviceProviderProvisioningState\": \"NotProvisioned\"\r\n },\r\n \"sku\": - {\r\n \"name\": \"Premium_MeteredData\",\r\n \"tier\": \"Premium\",\r\n - \ \"family\": \"MeteredData\"\r\n }\r\n}" - headers: - azure-asyncnotification: - - Enabled - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/69638021-c5ac-435e-ae88-fc7ec0253868?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '1015' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:27:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 8280429c-6f13-47eb-976d-cf96211b0070 - x-ms-ratelimit-remaining-subscription-writes: - - '1192' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network express-route create - Connection: - - keep-alive - ParameterSetName: - - -g -n --bandwidth --provider --peering-location --sku-tier - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/69638021-c5ac-435e-ae88-fc7ec0253868?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:27:12 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 265ca0de-456c-4ca8-aeea-75e87828a090 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network express-route create - Connection: - - keep-alive - ParameterSetName: - - -g -n --bandwidth --provider --peering-location --sku-tier - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/69638021-c5ac-435e-ae88-fc7ec0253868?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"Succeeded\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '29' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:27:22 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 9ee0cbfe-5dd4-46ce-bb76-164e3a037013 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network express-route create - Connection: - - keep-alive - ParameterSetName: - - -g -n --bandwidth --provider --peering-location --sku-tier - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"circuit1\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1\",\r\n - \ \"etag\": \"W/\\\"9512b5ee-5ea2-463b-9397-a0dee3f972e5\\\"\",\r\n \"type\": - \"Microsoft.Network/expressRouteCircuits\",\r\n \"location\": \"westus\",\r\n - \ \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": - \"f4d641de-b4ee-43b3-8f7f-b76a80b999ab\",\r\n \"peerings\": [],\r\n \"authorizations\": - [],\r\n \"serviceProviderProperties\": {\r\n \"serviceProviderName\": - \"Ibiza Test Provider\",\r\n \"peeringLocation\": \"Area51\",\r\n \"bandwidthInMbps\": - 50\r\n },\r\n \"circuitProvisioningState\": \"Enabled\",\r\n \"allowClassicOperations\": - false,\r\n \"gatewayManagerEtag\": \"\",\r\n \"serviceKey\": \"b2b8db83-147e-4332-91a5-6201060d2ef7\",\r\n - \ \"serviceProviderProvisioningState\": \"NotProvisioned\"\r\n },\r\n \"sku\": - {\r\n \"name\": \"Premium_MeteredData\",\r\n \"tier\": \"Premium\",\r\n - \ \"family\": \"MeteredData\"\r\n }\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '1046' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:27:23 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 0cf23aae-9698-46c1-9ae2-a7f651d3fb16 - status: - code: 200 - message: OK -- request: - body: '{"properties": {"peeringType": "MicrosoftPeering", "peerASN": 10002, "primaryPeerAddressPrefix": - "104.0.0.0/30", "secondaryPeerAddressPrefix": "105.0.0.0/30", "vlanId": 103, - "microsoftPeeringConfig": {"advertisedPublicPrefixes": ["104.0.0.0/30"], "customerASN": - 10000, "routingRegistryName": "LEVEL3"}}}' - headers: - Accept: - - application/json, text/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network express-route peering create - Connection: - - keep-alive - Content-Length: - - '303' - Content-Type: - - application/json - ParameterSetName: - - -g --circuit-name --peering-type --peer-asn --vlan-id --primary-peer-subnet - --secondary-peer-subnet --advertised-public-prefixes --customer-asn --routing-registry-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1/peerings/MicrosoftPeering?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"MicrosoftPeering\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1/peerings/MicrosoftPeering\",\r\n - \ \"etag\": \"W/\\\"2760430d-1b80-43eb-ae65-aaf1895ddcef\\\"\",\r\n \"properties\": - {\r\n \"provisioningState\": \"Updating\",\r\n \"peeringType\": \"MicrosoftPeering\",\r\n - \ \"azureASN\": 0,\r\n \"peerASN\": 10002,\r\n \"primaryPeerAddressPrefix\": - \"104.0.0.0/30\",\r\n \"secondaryPeerAddressPrefix\": \"105.0.0.0/30\",\r\n - \ \"state\": \"Enabled\",\r\n \"vlanId\": 103,\r\n \"lastModifiedBy\": - \"\",\r\n \"microsoftPeeringConfig\": {\r\n \"advertisedPublicPrefixes\": - [\r\n \"104.0.0.0/30\"\r\n ],\r\n \"advertisedPublicPrefixesState\": - \"NotConfigured\",\r\n \"customerASN\": 10000,\r\n \"legacyMode\": - 0,\r\n \"routingRegistryName\": \"LEVEL3\"\r\n }\r\n },\r\n \"type\": - \"Microsoft.Network/expressRouteCircuits/peerings\"\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/dc8878ac-4fbb-4585-ba45-bdf2ad50a730?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '970' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:27:25 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 9ab5dd08-30f0-4885-8f19-df6d4c01a9c9 - x-ms-ratelimit-remaining-subscription-writes: - - '1196' - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network express-route peering create - Connection: - - keep-alive - ParameterSetName: - - -g --circuit-name --peering-type --peer-asn --vlan-id --primary-peer-subnet - --secondary-peer-subnet --advertised-public-prefixes --customer-asn --routing-registry-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/dc8878ac-4fbb-4585-ba45-bdf2ad50a730?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:27:35 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 2448502d-e1f2-4edd-aa44-3460c11af345 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network express-route peering create - Connection: - - keep-alive - ParameterSetName: - - -g --circuit-name --peering-type --peer-asn --vlan-id --primary-peer-subnet - --secondary-peer-subnet --advertised-public-prefixes --customer-asn --routing-registry-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/dc8878ac-4fbb-4585-ba45-bdf2ad50a730?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"Succeeded\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '29' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:27:45 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - f04a2b57-358e-43e2-9b34-88f627e5d766 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network express-route peering create - Connection: - - keep-alive - ParameterSetName: - - -g --circuit-name --peering-type --peer-asn --vlan-id --primary-peer-subnet - --secondary-peer-subnet --advertised-public-prefixes --customer-asn --routing-registry-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1/peerings/MicrosoftPeering?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"MicrosoftPeering\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1/peerings/MicrosoftPeering\",\r\n - \ \"etag\": \"W/\\\"0b70e0f9-d606-4815-aa5f-8c71dfcac1c2\\\"\",\r\n \"properties\": - {\r\n \"provisioningState\": \"Succeeded\",\r\n \"peeringType\": \"MicrosoftPeering\",\r\n - \ \"azureASN\": 12076,\r\n \"peerASN\": 10002,\r\n \"primaryPeerAddressPrefix\": - \"104.0.0.0/30\",\r\n \"secondaryPeerAddressPrefix\": \"105.0.0.0/30\",\r\n - \ \"primaryAzurePort\": \"A51-IBIZA-06GMR-CIS-1-PRI-A\",\r\n \"secondaryAzurePort\": - \"A51-IBIZA-06GMR-CIS-2-SEC-A\",\r\n \"state\": \"Enabled\",\r\n \"vlanId\": - 103,\r\n \"gatewayManagerEtag\": \"\",\r\n \"lastModifiedBy\": \"Customer\",\r\n - \ \"microsoftPeeringConfig\": {\r\n \"advertisedPublicPrefixes\": [\r\n - \ \"104.0.0.0/30\"\r\n ],\r\n \"advertisedPublicPrefixesState\": - \"ValidationNeeded\",\r\n \"customerASN\": 10000,\r\n \"legacyMode\": - 0,\r\n \"routingRegistryName\": \"LEVEL3\"\r\n }\r\n },\r\n \"type\": - \"Microsoft.Network/expressRouteCircuits/peerings\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '1131' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:27:46 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 487661e6-b6a7-4162-b657-429b2da7b43d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json, text/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network express-route peering update - Connection: - - keep-alive - ParameterSetName: - - -g --circuit-name -n --ip-version --primary-peer-subnet --secondary-peer-subnet - --advertised-public-prefixes --customer-asn --routing-registry-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1/peerings/MicrosoftPeering?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"MicrosoftPeering\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1/peerings/MicrosoftPeering\",\r\n - \ \"etag\": \"W/\\\"0b70e0f9-d606-4815-aa5f-8c71dfcac1c2\\\"\",\r\n \"properties\": - {\r\n \"provisioningState\": \"Succeeded\",\r\n \"peeringType\": \"MicrosoftPeering\",\r\n - \ \"azureASN\": 12076,\r\n \"peerASN\": 10002,\r\n \"primaryPeerAddressPrefix\": - \"104.0.0.0/30\",\r\n \"secondaryPeerAddressPrefix\": \"105.0.0.0/30\",\r\n - \ \"primaryAzurePort\": \"A51-IBIZA-06GMR-CIS-1-PRI-A\",\r\n \"secondaryAzurePort\": - \"A51-IBIZA-06GMR-CIS-2-SEC-A\",\r\n \"state\": \"Enabled\",\r\n \"vlanId\": - 103,\r\n \"gatewayManagerEtag\": \"\",\r\n \"lastModifiedBy\": \"Customer\",\r\n - \ \"microsoftPeeringConfig\": {\r\n \"advertisedPublicPrefixes\": [\r\n - \ \"104.0.0.0/30\"\r\n ],\r\n \"advertisedPublicPrefixesState\": - \"ValidationNeeded\",\r\n \"customerASN\": 10000,\r\n \"legacyMode\": - 0,\r\n \"routingRegistryName\": \"LEVEL3\"\r\n }\r\n },\r\n \"type\": - \"Microsoft.Network/expressRouteCircuits/peerings\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '1131' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:27:48 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - ebd213ee-68aa-46b3-a4ec-f42feecf28be - status: - code: 200 - message: OK -- request: - body: '{"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1/peerings/MicrosoftPeering", - "name": "MicrosoftPeering", "properties": {"peeringType": "MicrosoftPeering", - "state": "Enabled", "azureASN": 12076, "peerASN": 10002, "primaryPeerAddressPrefix": - "104.0.0.0/30", "secondaryPeerAddressPrefix": "105.0.0.0/30", "primaryAzurePort": - "A51-IBIZA-06GMR-CIS-1-PRI-A", "secondaryAzurePort": "A51-IBIZA-06GMR-CIS-2-SEC-A", - "vlanId": 103, "microsoftPeeringConfig": {"advertisedPublicPrefixes": ["104.0.0.0/30"], - "advertisedPublicPrefixesState": "ValidationNeeded", "legacyMode": 0, "customerASN": - 10000, "routingRegistryName": "LEVEL3"}, "provisioningState": "Succeeded", "gatewayManagerEtag": - "", "lastModifiedBy": "Customer", "ipv6PeeringConfig": {"primaryPeerAddressPrefix": - "2001:db00::/126", "secondaryPeerAddressPrefix": "2002:db00::/126", "microsoftPeeringConfig": - {"advertisedPublicPrefixes": ["2001:db00::/126"], "customerASN": 100001, "routingRegistryName": - "LEVEL3"}}}}' - headers: - Accept: - - application/json, text/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network express-route peering update - Connection: - - keep-alive - Content-Length: - - '1122' - Content-Type: - - application/json - ParameterSetName: - - -g --circuit-name -n --ip-version --primary-peer-subnet --secondary-peer-subnet - --advertised-public-prefixes --customer-asn --routing-registry-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: PUT - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1/peerings/MicrosoftPeering?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"MicrosoftPeering\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1/peerings/MicrosoftPeering\",\r\n - \ \"etag\": \"W/\\\"2d67758b-c2f8-4e87-b992-32a048f289a2\\\"\",\r\n \"properties\": - {\r\n \"provisioningState\": \"Updating\",\r\n \"peeringType\": \"MicrosoftPeering\",\r\n - \ \"azureASN\": 12076,\r\n \"peerASN\": 10002,\r\n \"primaryPeerAddressPrefix\": - \"104.0.0.0/30\",\r\n \"secondaryPeerAddressPrefix\": \"105.0.0.0/30\",\r\n - \ \"primaryAzurePort\": \"A51-IBIZA-06GMR-CIS-1-PRI-A\",\r\n \"secondaryAzurePort\": - \"A51-IBIZA-06GMR-CIS-2-SEC-A\",\r\n \"state\": \"Enabled\",\r\n \"vlanId\": - 103,\r\n \"gatewayManagerEtag\": \"\",\r\n \"lastModifiedBy\": \"Customer\",\r\n - \ \"microsoftPeeringConfig\": {\r\n \"advertisedPublicPrefixes\": [\r\n - \ \"104.0.0.0/30\"\r\n ],\r\n \"advertisedPublicPrefixesState\": - \"ValidationNeeded\",\r\n \"customerASN\": 10000,\r\n \"legacyMode\": - 0,\r\n \"routingRegistryName\": \"LEVEL3\"\r\n },\r\n \"ipv6PeeringConfig\": - {\r\n \"primaryPeerAddressPrefix\": \"2001:db00::/126\",\r\n \"secondaryPeerAddressPrefix\": - \"2002:db00::/126\",\r\n \"state\": \"Enabled\",\r\n \"microsoftPeeringConfig\": - {\r\n \"advertisedPublicPrefixes\": [\r\n \"2001:db00::/126\"\r\n - \ ],\r\n \"advertisedPublicPrefixesState\": \"NotConfigured\",\r\n - \ \"customerASN\": 100001,\r\n \"legacyMode\": 0,\r\n \"routingRegistryName\": - \"LEVEL3\"\r\n }\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/expressRouteCircuits/peerings\"\r\n}" - headers: - azure-asyncoperation: - - https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/3f3c8574-d084-4aec-990e-711440c244a5?api-version=2017-10-01 - cache-control: - - no-cache - content-length: - - '1585' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:27:50 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 5856d246-60e5-40f4-9486-c6a792b25038 - x-ms-ratelimit-remaining-subscription-writes: - - '1196' - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network express-route peering update - Connection: - - keep-alive - ParameterSetName: - - -g --circuit-name -n --ip-version --primary-peer-subnet --secondary-peer-subnet - --advertised-public-prefixes --customer-asn --routing-registry-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/3f3c8574-d084-4aec-990e-711440c244a5?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"InProgress\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '30' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:28:01 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - cd2f0675-9197-47e2-834a-fe2c2de6f53c - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network express-route peering update - Connection: - - keep-alive - ParameterSetName: - - -g --circuit-name -n --ip-version --primary-peer-subnet --secondary-peer-subnet - --advertised-public-prefixes --customer-asn --routing-registry-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Network/locations/westus/operations/3f3c8574-d084-4aec-990e-711440c244a5?api-version=2017-10-01 - response: - body: - string: "{\r\n \"status\": \"Succeeded\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '29' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:28:11 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - 8ff32188-0556-467e-89c7-f70f7295f94d - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - CommandName: - - network express-route peering update - Connection: - - keep-alive - ParameterSetName: - - -g --circuit-name -n --ip-version --primary-peer-subnet --secondary-peer-subnet - --advertised-public-prefixes --customer-asn --routing-registry-name - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1/peerings/MicrosoftPeering?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"MicrosoftPeering\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1/peerings/MicrosoftPeering\",\r\n - \ \"etag\": \"W/\\\"5de12f79-5cfa-42ae-b4b7-dc21aeeb0944\\\"\",\r\n \"properties\": - {\r\n \"provisioningState\": \"Succeeded\",\r\n \"peeringType\": \"MicrosoftPeering\",\r\n - \ \"azureASN\": 12076,\r\n \"peerASN\": 10002,\r\n \"primaryPeerAddressPrefix\": - \"104.0.0.0/30\",\r\n \"secondaryPeerAddressPrefix\": \"105.0.0.0/30\",\r\n - \ \"primaryAzurePort\": \"A51-IBIZA-06GMR-CIS-1-PRI-A\",\r\n \"secondaryAzurePort\": - \"A51-IBIZA-06GMR-CIS-2-SEC-A\",\r\n \"state\": \"Enabled\",\r\n \"vlanId\": - 103,\r\n \"gatewayManagerEtag\": \"\",\r\n \"lastModifiedBy\": \"Customer\",\r\n - \ \"microsoftPeeringConfig\": {\r\n \"advertisedPublicPrefixes\": [\r\n - \ \"104.0.0.0/30\"\r\n ],\r\n \"advertisedPublicPrefixesState\": - \"ValidationNeeded\",\r\n \"customerASN\": 10000,\r\n \"legacyMode\": - 0,\r\n \"routingRegistryName\": \"LEVEL3\"\r\n },\r\n \"ipv6PeeringConfig\": - {\r\n \"primaryPeerAddressPrefix\": \"2001:db00::/126\",\r\n \"secondaryPeerAddressPrefix\": - \"2002:db00::/126\",\r\n \"state\": \"Enabled\",\r\n \"microsoftPeeringConfig\": - {\r\n \"advertisedPublicPrefixes\": [\r\n \"2001:db00::/126\"\r\n - \ ],\r\n \"advertisedPublicPrefixesState\": \"ValidationNeeded\",\r\n - \ \"customerASN\": 100001,\r\n \"legacyMode\": 0,\r\n \"routingRegistryName\": - \"LEVEL3\"\r\n }\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/expressRouteCircuits/peerings\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '1589' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:28:12 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - c02c793c-7776-4f04-8a62-46b3777daeb0 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json, text/json - Accept-Encoding: - - gzip, deflate - CommandName: - - network express-route peering show - Connection: - - keep-alive - ParameterSetName: - - -g --circuit-name -n - User-Agent: - - AZURECLI/2.16.0 azsdk-python-azure-mgmt-network/17.0.0 Python/3.7.8 (Windows-10-10.0.19041-SP0) - method: GET - uri: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1/peerings/MicrosoftPeering?api-version=2017-10-01 - response: - body: - string: "{\r\n \"name\": \"MicrosoftPeering\",\r\n \"id\": \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cli_test_express_route_ipv6_peering000001/providers/Microsoft.Network/expressRouteCircuits/circuit1/peerings/MicrosoftPeering\",\r\n - \ \"etag\": \"W/\\\"5de12f79-5cfa-42ae-b4b7-dc21aeeb0944\\\"\",\r\n \"properties\": - {\r\n \"provisioningState\": \"Succeeded\",\r\n \"peeringType\": \"MicrosoftPeering\",\r\n - \ \"azureASN\": 12076,\r\n \"peerASN\": 10002,\r\n \"primaryPeerAddressPrefix\": - \"104.0.0.0/30\",\r\n \"secondaryPeerAddressPrefix\": \"105.0.0.0/30\",\r\n - \ \"primaryAzurePort\": \"A51-IBIZA-06GMR-CIS-1-PRI-A\",\r\n \"secondaryAzurePort\": - \"A51-IBIZA-06GMR-CIS-2-SEC-A\",\r\n \"state\": \"Enabled\",\r\n \"vlanId\": - 103,\r\n \"gatewayManagerEtag\": \"\",\r\n \"lastModifiedBy\": \"Customer\",\r\n - \ \"microsoftPeeringConfig\": {\r\n \"advertisedPublicPrefixes\": [\r\n - \ \"104.0.0.0/30\"\r\n ],\r\n \"advertisedPublicPrefixesState\": - \"ValidationNeeded\",\r\n \"customerASN\": 10000,\r\n \"legacyMode\": - 0,\r\n \"routingRegistryName\": \"LEVEL3\"\r\n },\r\n \"ipv6PeeringConfig\": - {\r\n \"primaryPeerAddressPrefix\": \"2001:db00::/126\",\r\n \"secondaryPeerAddressPrefix\": - \"2002:db00::/126\",\r\n \"state\": \"Enabled\",\r\n \"microsoftPeeringConfig\": - {\r\n \"advertisedPublicPrefixes\": [\r\n \"2001:db00::/126\"\r\n - \ ],\r\n \"advertisedPublicPrefixesState\": \"ValidationNeeded\",\r\n - \ \"customerASN\": 100001,\r\n \"legacyMode\": 0,\r\n \"routingRegistryName\": - \"LEVEL3\"\r\n }\r\n }\r\n },\r\n \"type\": \"Microsoft.Network/expressRouteCircuits/peerings\"\r\n}" - headers: - cache-control: - - no-cache - content-length: - - '1589' - content-type: - - application/json; charset=utf-8 - date: - - Thu, 17 Dec 2020 04:28:13 GMT - expires: - - '-1' - pragma: - - no-cache - server: - - Microsoft-HTTPAPI/2.0 - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - vary: - - Accept-Encoding - x-content-type-options: - - nosniff - x-ms-arm-service-request-id: - - bf83da17-c5af-47d7-baca-a0ebd53333a6 - status: - code: 200 - message: OK -version: 1 diff --git a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/test_network_commands.py b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/test_network_commands.py index b37afe3ef8d..a75deb2e17d 100644 --- a/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/test_network_commands.py +++ b/src/azure-cli/azure/cli/command_modules/network/tests/hybrid_2018_03_01/test_network_commands.py @@ -122,438 +122,6 @@ def test_network_usage_list(self): self.cmd('network list-usages --location westus', checks=self.check('type(@)', 'array')) -class NetworkAppGatewayDefaultScenarioTest(ScenarioTest): - - @ResourceGroupPreparer(name_prefix='cli_test_ag_basic') - def test_network_app_gateway_with_defaults(self, resource_group): - self.cmd('network application-gateway create -g {rg} -n ag1 --no-wait') - self.cmd('network application-gateway wait -g {rg} -n ag1 --exists') - self.cmd('network application-gateway update -g {rg} -n ag1 --no-wait') - self.cmd('network application-gateway update -g {rg} -n ag1 --no-wait --capacity 3 --sku standard_small --tags foo=doo') - self.cmd('network application-gateway wait -g {rg} -n ag1 --updated') - - ag_list = self.cmd('network application-gateway list --resource-group {rg}', checks=[ - self.check('type(@)', 'array'), - self.check("length([?resourceGroup == '{}']) == length(@)".format(resource_group), True) - ]).get_output_in_json() - ag_count = len(ag_list) - - self.cmd('network application-gateway show --resource-group {rg} --name ag1', checks=[ - self.check('type(@)', 'object'), - self.check('name', 'ag1'), - self.check('resourceGroup', resource_group), - self.check('frontendIpConfigurations[0].privateIpAllocationMethod', 'Dynamic'), - self.check("frontendIpConfigurations[0].subnet.contains(id, 'default')", True) - ]) - self.cmd('network application-gateway show-backend-health -g {rg} -n ag1') - self.cmd('network application-gateway stop --resource-group {rg} -n ag1') - self.cmd('network application-gateway start --resource-group {rg} -n ag1') - self.cmd('network application-gateway delete --resource-group {rg} -n ag1') - self.cmd('network application-gateway list --resource-group {rg}', checks=self.check('length(@)', ag_count - 1)) - - -class NetworkAppGatewayAuthCertScenario(ScenarioTest): - - @ResourceGroupPreparer(name_prefix='cli_test_ag_auth_cert') - def test_network_ag_auth_cert(self, resource_group): - self.kwargs.update({ - 'gateway': 'ag1', - 'cert1': 'cert1', - 'cert1_file': os.path.join(TEST_DIR, 'AuthCert.pfx'), - 'cert2': 'cert2', - 'cert2_file': os.path.join(TEST_DIR, 'AuthCert2.pfx'), - 'settings': 'https_settings' - }) - self.cmd('network application-gateway create -g {rg} -n {gateway} --no-wait') - self.cmd('network application-gateway wait -g {rg} -n {gateway} --exists') - self.cmd('network application-gateway auth-cert create -g {rg} --gateway-name {gateway} -n {cert1} --cert-file "{cert1_file}" --no-wait') - self.cmd('network application-gateway auth-cert create -g {rg} --gateway-name {gateway} -n {cert2} --cert-file "{cert2_file}" --no-wait') - self.cmd('network application-gateway http-settings create -g {rg} --gateway-name {gateway} -n {settings} --auth-certs {cert1} {cert2} --no-wait --port 443 --protocol https') - self.cmd('network application-gateway http-settings update -g {rg} --gateway-name {gateway} -n {settings} --auth-certs {cert2} {cert1} --no-wait') - self.cmd('network application-gateway show -g {rg} -n {gateway}', - checks=self.check('length(backendHttpSettingsCollection[1].authenticationCertificates)', 2)) - - -class NetworkAppGatewayRedirectConfigScenarioTest(ScenarioTest): - - @ResourceGroupPreparer(name_prefix='cli_test_ag_basic') - def test_network_app_gateway_redirect_config(self, resource_group): - self.kwargs.update({ - 'gateway': 'ag1', - 'name': 'redirect1' - }) - self.cmd('network application-gateway create -g {rg} -n {gateway} --no-wait') - self.cmd('network application-gateway wait -g {rg} -n {gateway} --exists') - self.cmd('network application-gateway redirect-config create --gateway-name {gateway} -g {rg} -n {name} -t permanent --include-query-string --include-path false --target-listener appGatewayHttpListener --no-wait') - self.cmd('network application-gateway redirect-config show --gateway-name {gateway} -g {rg} -n {name}', checks=[ - self.check('includePath', False), - self.check('includeQueryString', True), - self.check('redirectType', 'Permanent') - ]) - self.cmd('network application-gateway redirect-config update --gateway-name {gateway} -g {rg} -n {name} --include-path --include-query-string false --no-wait') - self.cmd('network application-gateway redirect-config show --gateway-name {gateway} -g {rg} -n {name}', checks=[ - self.check('includePath', True), - self.check('includeQueryString', False), - self.check('redirectType', 'Permanent') - ]) - - -class NetworkAppGatewayExistingSubnetScenarioTest(ScenarioTest): - - @ResourceGroupPreparer(name_prefix='cli_test_ag_existing_subnet') - def test_network_app_gateway_with_existing_subnet(self, resource_group): - - vnet = self.cmd('network vnet create -g {rg} -n vnet2 --subnet-name subnet1').get_output_in_json() - subnet_id = vnet['newVNet']['subnets'][0]['id'] - self.kwargs['subnet_id'] = subnet_id - - # make sure it fails - self.cmd('network application-gateway create -g {rg} -n ag2 --subnet {subnet_id} --subnet-address-prefix 10.0.0.0/28 --tags foo=doo', expect_failure=True) - # now verify it succeeds - self.cmd('network application-gateway create -g {rg} -n ag2 --subnet {subnet_id} --servers 172.0.0.1 www.mydomain.com', checks=[ - self.check('applicationGateway.frontendIPConfigurations[0].properties.privateIPAllocationMethod', 'Dynamic'), - self.check('applicationGateway.frontendIPConfigurations[0].properties.subnet.id', subnet_id) - ]) - - -class NetworkAppGatewayNoWaitScenarioTest(ScenarioTest): - - @ResourceGroupPreparer(name_prefix='cli_test_ag_no_wait') - def test_network_app_gateway_no_wait(self, resource_group): - - self.kwargs.update({ - 'tags': {u'a': u'b', u'c': u'd'} - }) - - self.cmd('network application-gateway create -g {rg} -n ag1 --no-wait --connection-draining-timeout 180', checks=self.is_empty()) - self.cmd('network application-gateway create -g {rg} -n ag2 --no-wait --tags a=b c=d', checks=self.is_empty()) - self.cmd('network application-gateway wait -g {rg} -n ag1 --created --interval 120', checks=self.is_empty()) - self.cmd('network application-gateway wait -g {rg} -n ag2 --created --interval 120', checks=self.is_empty()) - self.cmd('network application-gateway show -g {rg} -n ag1', checks=[ - self.check('provisioningState', 'Succeeded'), - self.check('backendHttpSettingsCollection[0].connectionDraining.enabled', True), - self.check('backendHttpSettingsCollection[0].connectionDraining.drainTimeoutInSec', 180) - ]) - self.cmd('network application-gateway show -g {rg} -n ag2', checks=[ - self.check('provisioningState', 'Succeeded'), - self.check('tags', '{tags}') - ]) - self.cmd('network application-gateway delete -g {rg} -n ag2 --no-wait') - self.cmd('network application-gateway wait -g {rg} -n ag2 --deleted') - - -class NetworkAppGatewayPrivateIpScenarioTest20170601(ScenarioTest): - - @ResourceGroupPreparer(name_prefix='cli_test_ag_private_ip') - def test_network_app_gateway_with_private_ip(self, resource_group): - - self.kwargs.update({ - 'private_ip': '10.0.0.15', - 'path': os.path.join(TEST_DIR, 'TestCert.pfx'), - 'pass': 'password' - }) - self.cmd('network application-gateway create -g {rg} -n ag3 --subnet subnet1 --private-ip-address {private_ip} --cert-file "{path}" --cert-password {pass} --no-wait') - self.cmd('network application-gateway wait -g {rg} -n ag3 --exists') - self.cmd('network application-gateway show -g {rg} -n ag3', checks=[ - self.check('frontendIpConfigurations[0].privateIpAddress', '{private_ip}'), - self.check('frontendIpConfigurations[0].privateIpAllocationMethod', 'Static') - ]) - self.kwargs['path'] = os.path.join(TEST_DIR, 'TestCert2.pfx') - self.cmd('network application-gateway ssl-cert update -g {rg} --gateway-name ag3 -n ag3SslCert --cert-file "{path}" --cert-password {pass}') - self.cmd('network application-gateway wait -g {rg} -n ag3 --updated') - - self.cmd('network application-gateway ssl-policy set -g {rg} --gateway-name ag3 --disabled-ssl-protocols TLSv1_0 TLSv1_1 --no-wait') - self.cmd('network application-gateway ssl-policy show -g {rg} --gateway-name ag3', - checks=self.check('disabledSslProtocols.length(@)', 2)) - - cipher_suite = 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256' - self.kwargs['cipher'] = cipher_suite - self.cmd('network application-gateway ssl-policy set -g {rg} --gateway-name ag3 --min-protocol-version TLSv1_0 --cipher-suites {cipher} --no-wait') - self.cmd('network application-gateway ssl-policy show -g {rg} --gateway-name ag3', checks=[ - self.check('cipherSuites.length(@)', 1), - self.check('minProtocolVersion', 'TLSv1_0'), - self.check('policyType', 'Custom') - ]) - - policy_name = 'AppGwSslPolicy20150501' - self.kwargs['policy'] = policy_name - self.cmd('network application-gateway ssl-policy set -g {rg} --gateway-name ag3 -n {policy} --no-wait') - self.cmd('network application-gateway ssl-policy show -g {rg} --gateway-name ag3', checks=[ - self.check('policyName', policy_name), - self.check('policyType', 'Predefined') - ]) - - -class NetworkAppGatewaySubresourceScenarioTest(ScenarioTest): - - def _create_ag(self): - self.cmd('network application-gateway create -g {rg} -n {ag} --no-wait') - self.cmd('network application-gateway wait -g {rg} -n {ag} --exists') - - @ResourceGroupPreparer(name_prefix='cli_test_ag_address_pool') - def test_network_ag_address_pool(self, resource_group): - - self.kwargs.update({ - 'ag': 'ag1', - 'res': 'application-gateway address-pool', - 'name': 'pool1' - }) - self._create_ag() - - self.cmd('network {res} create -g {rg} --gateway-name {ag} -n {name} --no-wait --servers 123.4.5.6 www.mydns.com') - self.cmd('network {res} show -g {rg} --gateway-name {ag} -n {name}', checks=[ - self.check('length(backendAddresses)', 2), - self.check('backendAddresses[0].ipAddress', '123.4.5.6'), - self.check('backendAddresses[1].fqdn', 'www.mydns.com'), - ]) - self.cmd('network {res} update -g {rg} --gateway-name {ag} -n {name} --no-wait --servers 5.4.3.2') - self.cmd('network {res} show -g {rg} --gateway-name {ag} -n {name}', checks=[ - self.check('length(backendAddresses)', 1), - self.check('backendAddresses[0].ipAddress', '5.4.3.2') - ]) - self.cmd('network {res} list -g {rg} --gateway-name {ag}', checks=self.check('length(@)', 2)) - self.cmd('network {res} delete -g {rg} --gateway-name {ag} --no-wait -n {name}') - self.cmd('network {res} list -g {rg} --gateway-name {ag}', checks=self.check('length(@)', 1)) - - @ResourceGroupPreparer(name_prefix='cli_test_ag_frontend_port') - def test_network_ag_frontend_port(self, resource_group): - - self.kwargs.update({ - 'ag': 'ag1', - 'res': 'application-gateway frontend-port', - 'name': 'myport' - }) - self._create_ag() - - self.cmd('network {res} create -g {rg} --gateway-name {ag} -n {name} --no-wait --port 111') - self.cmd('network {res} show -g {rg} --gateway-name {ag} -n {name}', checks=[ - self.check('name', 'myport'), - self.check('port', 111) - ]) - self.cmd('network {res} update -g {rg} --gateway-name {ag} -n {name} --no-wait --port 112') - self.cmd('network {res} show -g {rg} --gateway-name {ag} -n {name}', checks=[ - self.check('name', 'myport'), - self.check('port', 112) - ]) - self.cmd('network {res} list -g {rg} --gateway-name {ag}', checks=self.check('length(@)', 2)) - self.cmd('network {res} delete -g {rg} --gateway-name {ag} --no-wait -n {name}') - self.cmd('network {res} list -g {rg} --gateway-name {ag}', checks=self.check('length(@)', 1)) - - @ResourceGroupPreparer(name_prefix='cli_test_ag_frontend_ip_public') - def test_network_ag_frontend_ip_public(self, resource_group): - - self.kwargs.update({ - 'ag': 'ag1', - 'res': 'application-gateway frontend-ip', - 'name': 'myfrontend', - 'ip1': 'myip1', - 'ip2': 'myip2' - }) - self.cmd('network application-gateway create -g {rg} -n {ag} --no-wait') - self.cmd('network application-gateway wait -g {rg} -n {ag} --exists') - - self.cmd('network public-ip create -g {rg} -n {ip1}') - self.cmd('network public-ip create -g {rg} -n {ip2}') - - self.cmd('network {res} create -g {rg} --gateway-name {ag} -n {name} --no-wait --public-ip-address {ip1}') - self.cmd('network {res} show -g {rg} --gateway-name {ag} -n {name}', checks=[ - self.check('subnet', None) - ]) - - # NOTE: Service states that public IP address cannot be changed. https://github.com/Azure/azure-cli/issues/4133 - # self.cmd('network {res} update -g {rg} --gateway-name {ag} -n {name} --no-wait --public-ip-address {ip2}') - # self.cmd('network {res} show -g {rg} --gateway-name {ag} -n {name}') - - self.cmd('network {res} list -g {rg} --gateway-name {ag}', checks=self.check('length(@)', 2)) - self.cmd('network {res} delete -g {rg} --gateway-name {ag} --no-wait -n {name}') - self.cmd('network {res} list -g {rg} --gateway-name {ag}', checks=self.check('length(@)', 1)) - - @ResourceGroupPreparer(name_prefix='cli_test_ag_frontend_ip_private') - def test_network_ag_frontend_ip_private(self, resource_group): - - self.kwargs.update({ - 'ag': 'ag1', - 'res': 'application-gateway frontend-ip', - 'name': 'frontendip', - 'ip1': 'myip1', - 'vnet1': 'vnet1', - 'vnet2': 'vnet2', - 'subnet': 'subnet1' - }) - self.cmd('network public-ip create -g {rg} -n {ip1}') - self.cmd('network vnet create -g {rg} -n {vnet1} --subnet-name {subnet}') - - self.cmd('network application-gateway create -g {rg} -n {ag} --no-wait --public-ip-address {ip1} --vnet-name {vnet1} --subnet {subnet}') - self.cmd('network application-gateway wait -g {rg} -n {ag} --exists') - - self.cmd('network {res} create -g {rg} --gateway-name {ag} -n {name} --no-wait --private-ip-address 10.0.0.10 --vnet-name {vnet1} --subnet {subnet}') - self.cmd('network {res} show -g {rg} --gateway-name {ag} -n {name}', checks=[ - ]) - - # NOTE: Service states that frontend subnet cannot differ from gateway subnet https://github.com/Azure/azure-cli/issues/4134 - # self.cmd('network vnet create -g {rg} -n {vnet2} --subnet-name {subnet} --address-prefix 10.0.0.0/16 --subnet-prefix 10.0.10.0/24') - # self.cmd('network {res} update -g {rg} --gateway-name {ag} -n {name} --no-wait --private-ip-address 11.0.10.10 --vnet-name {vnet2} --subnet {subnet}') - # self.cmd('network {res} show -g {rg} --gateway-name {ag} -n {name}') - - self.cmd('network {res} list -g {rg} --gateway-name {ag}', checks=self.check('length(@)', 2)) - self.cmd('network {res} delete -g {rg} --gateway-name {ag} --no-wait -n {name}') - self.cmd('network {res} list -g {rg} --gateway-name {ag}', checks=self.check('length(@)', 1)) - - @ResourceGroupPreparer(name_prefix='cli_test_ag_http_listener') - def test_network_ag_http_listener(self, resource_group): - - self.kwargs.update({ - 'ag': 'ag1', - 'res': 'application-gateway http-listener', - 'name': 'mylistener' - }) - self._create_ag() - - self.cmd('network {res} create -g {rg} --gateway-name {ag} -n {name} --no-wait --frontend-port appGatewayFrontendPort --host-name www.test.com') - self.cmd('network {res} show -g {rg} --gateway-name {ag} -n {name}', checks=[ - self.check('hostName', 'www.test.com') - ]) - self.cmd('network {res} update -g {rg} --gateway-name {ag} -n {name} --no-wait --host-name www.test2.com') - self.cmd('network {res} show -g {rg} --gateway-name {ag} -n {name}', checks=[ - self.check('hostName', 'www.test2.com') - ]) - self.cmd('network {res} list -g {rg} --gateway-name {ag}', checks=self.check('length(@)', 2)) - self.cmd('network {res} delete -g {rg} --gateway-name {ag} --no-wait -n {name}') - self.cmd('network {res} list -g {rg} --gateway-name {ag}', checks=self.check('length(@)', 1)) - - @ResourceGroupPreparer(name_prefix='cli_test_ag_http_settings') - def test_network_ag_http_settings(self, resource_group): - - self.kwargs.update({ - 'ag': 'ag1', - 'res': 'application-gateway http-settings', - 'name': 'mysettings' - }) - self._create_ag() - - self.cmd('network {res} create -g {rg} --gateway-name {ag} -n {name} --no-wait --affinity-cookie-name mycookie --connection-draining-timeout 60 --cookie-based-affinity --host-name-from-backend-pool --protocol https --timeout 50 --port 70') - self.cmd('network {res} show -g {rg} --gateway-name {ag} -n {name}', checks=[ - self.check('affinityCookieName', 'mycookie'), - self.check('connectionDraining.drainTimeoutInSec', 60), - self.check('connectionDraining.enabled', True), - self.check('cookieBasedAffinity', 'Enabled'), - self.check('pickHostNameFromBackendAddress', True), - self.check('port', 70), - self.check('protocol', 'Https'), - self.check('requestTimeout', 50) - ]) - self.cmd('network {res} update -g {rg} --gateway-name {ag} -n {name} --no-wait --affinity-cookie-name mycookie2 --connection-draining-timeout 0 --cookie-based-affinity disabled --host-name-from-backend-pool false --protocol http --timeout 40 --port 71') - self.cmd('network {res} show -g {rg} --gateway-name {ag} -n {name}', checks=[ - self.check('affinityCookieName', 'mycookie2'), - self.check('connectionDraining.drainTimeoutInSec', 1), - self.check('connectionDraining.enabled', False), - self.check('cookieBasedAffinity', 'Disabled'), - self.check('pickHostNameFromBackendAddress', False), - self.check('port', 71), - self.check('protocol', 'Http'), - self.check('requestTimeout', 40) - ]) - # test that connection draining can be added if the object was null prior. - self.cmd('network {res} update -g {rg} --gateway-name {ag} -n {name} --no-wait --remove connectionDraining') - self.cmd('network {res} update -g {rg} --gateway-name {ag} -n {name} --no-wait --connection-draining-timeout 60') - - self.cmd('network {res} list -g {rg} --gateway-name {ag}', checks=self.check('length(@)', 2)) - self.cmd('network {res} delete -g {rg} --gateway-name {ag} --no-wait -n {name}') - self.cmd('network {res} list -g {rg} --gateway-name {ag}', checks=self.check('length(@)', 1)) - - @ResourceGroupPreparer(name_prefix='cli_test_ag_probe') - def test_network_ag_probe(self, resource_group): - - self.kwargs.update({ - 'ag': 'ag1', - 'res': 'application-gateway probe', - 'name': 'myprobe' - }) - self._create_ag() - - self.cmd('network {res} create -g {rg} --gateway-name {ag} -n {name} --no-wait --path /test --protocol http --interval 25 --timeout 100 --threshold 10 --min-servers 2 --host www.test.com --match-status-codes 200 204 --host-name-from-http-settings false') - self.cmd('network {res} show -g {rg} --gateway-name {ag} -n {name}', checks=[ - self.check('path', '/test'), - self.check('protocol', 'Http'), - self.check('interval', 25), - self.check('timeout', 100), - self.check('unhealthyThreshold', 10), - self.check('minServers', 2), - self.check('host', 'www.test.com'), - self.check('length(match.statusCodes)', 2), - self.check('pickHostNameFromBackendHttpSettings', False) - ]) - self.cmd('network {res} update -g {rg} --gateway-name {ag} -n {name} --no-wait --path /test2 --protocol https --interval 26 --timeout 101 --threshold 11 --min-servers 3 --host "" --match-status-codes 201 --host-name-from-http-settings') - self.cmd('network {res} show -g {rg} --gateway-name {ag} -n {name}', checks=[ - self.check('path', '/test2'), - self.check('protocol', 'Https'), - self.check('interval', 26), - self.check('timeout', 101), - self.check('unhealthyThreshold', 11), - self.check('minServers', 3), - self.check('host', ''), - self.check('length(match.statusCodes)', 1), - self.check('pickHostNameFromBackendHttpSettings', True) - ]) - self.cmd('network {res} list -g {rg} --gateway-name {ag}', checks=self.check('length(@)', 1)) - self.cmd('network {res} delete -g {rg} --gateway-name {ag} --no-wait -n {name}') - self.cmd('network {res} list -g {rg} --gateway-name {ag}', checks=self.check('length(@)', 0)) - - @ResourceGroupPreparer(name_prefix='cli_test_ag_rule') - def test_network_ag_rule(self, resource_group): - - self.kwargs.update({ - 'ag': 'ag1', - 'res': 'application-gateway rule', - 'name': 'myrule' - }) - self._create_ag() - - self.cmd('network application-gateway http-listener create -g {rg} --gateway-name {ag} -n mylistener --no-wait --frontend-port appGatewayFrontendPort --host-name www.test.com') - self.cmd('network application-gateway http-listener create -g {rg} --gateway-name {ag} -n mylistener2 --no-wait --frontend-port appGatewayFrontendPort --host-name www.test2.com') - - self.cmd('network {res} create -g {rg} --gateway-name {ag} -n {name} --no-wait --http-listener mylistener') - rule = self.cmd('network {res} show -g {rg} --gateway-name {ag} -n {name}').get_output_in_json() - self.assertTrue(rule['httpListener']['id'].endswith('mylistener')) - self.cmd('network {res} update -g {rg} --gateway-name {ag} -n {name} --no-wait --http-listener mylistener2') - rule = self.cmd('network {res} show -g {rg} --gateway-name {ag} -n {name}').get_output_in_json() - self.assertTrue(rule['httpListener']['id'].endswith('mylistener2')) - self.cmd('network {res} list -g {rg} --gateway-name {ag}', checks=self.check('length(@)', 2)) - self.cmd('network {res} delete -g {rg} --gateway-name {ag} --no-wait -n {name}') - self.cmd('network {res} list -g {rg} --gateway-name {ag}', checks=self.check('length(@)', 1)) - - -class NetworkAppGatewayPublicIpScenarioTest(ScenarioTest): - - @ResourceGroupPreparer(name_prefix='cli_test_ag_public_ip') - def test_network_app_gateway_with_public_ip(self, resource_group): - - self.kwargs['ip'] = 'publicip4' - self.cmd('network application-gateway create -g {rg} -n test4 --subnet subnet1 --vnet-name vnet4 --vnet-address-prefix 10.0.0.1/16 --subnet-address-prefix 10.0.0.1/28 --public-ip-address {ip}', checks=[ - self.check("applicationGateway.frontendIPConfigurations[0].properties.publicIPAddress.contains(id, '{ip}')", True), - self.check('applicationGateway.frontendIPConfigurations[0].properties.privateIPAllocationMethod', 'Dynamic') - ]) - - -class NetworkAppGatewayWafConfigScenarioTest20170301(ScenarioTest): - - @ResourceGroupPreparer(name_prefix='cli_test_app_gateway_waf_config') - def test_network_app_gateway_waf_config(self, resource_group): - - self.kwargs['ip'] = 'pip1' - self.cmd('network application-gateway create -g {rg} -n ag1 --subnet subnet1 --vnet-name vnet1 --public-ip-address {ip} --sku WAF_Medium', checks=[ - self.check("applicationGateway.frontendIPConfigurations[0].properties.publicIPAddress.contains(id, '{ip}')", True), - self.check('applicationGateway.frontendIPConfigurations[0].properties.privateIPAllocationMethod', 'Dynamic') - ]) - self.cmd('network application-gateway waf-config set -g {rg} --gateway-name ag1 --enabled true --firewall-mode prevention --rule-set-version 2.2.9 --disabled-rule-groups crs_30_http_policy --disabled-rules 981175 981176 --no-wait') - self.cmd('network application-gateway waf-config show -g {rg} --gateway-name ag1', checks=[ - self.check('enabled', True), - self.check('firewallMode', 'Prevention'), - self.check('length(disabledRuleGroups)', 2), - self.check('length(disabledRuleGroups[1].rules)', 2) - ]) - - class NetworkDdosProtectionScenarioTest(LiveScenarioTest): @ResourceGroupPreparer(name_prefix='cli_test_ddos_protection') @@ -705,83 +273,6 @@ def _test_express_route_auth(self): self.cmd('network express-route auth list --resource-group {rg} --circuit-name {er}', checks=self.is_empty()) - @record_only() # record_only as the express route is extremely expensive, contact service team for an available ER - @ResourceGroupPreparer(name_prefix='cli_test_express_route') - def test_network_express_route(self, resource_group): - - self.kwargs = { - 'rg': resource_group, - 'er': 'circuit1', - 'rt': 'Microsoft.Network/expressRouteCircuits' - } - - self.cmd('network express-route list-service-providers', checks=[ - self.check('type(@)', 'array'), - self.check("length([?type == 'Microsoft.Network/expressRouteServiceProviders']) == length(@)", True) - ]) - - # Premium SKU required to create MicrosoftPeering settings - self.cmd('network express-route create -g {rg} -n {er} --bandwidth 50 --provider "Ibiza Test Provider" --peering-location Area51 --sku-tier Premium --tags foo=doo') - self.cmd('network express-route list', checks=[ - self.check('type(@)', 'array'), - self.check("length([?type == '{rt}']) == length(@)", True) - ]) - self.cmd('network express-route list --resource-group {rg}', checks=[ - self.check('type(@)', 'array'), - self.check("length([?type == '{rt}']) == length(@)", True), - self.check("length([?resourceGroup == '{rg}']) == length(@)", True) - ]) - self.cmd('network express-route show --resource-group {rg} --name {er}', checks=[ - self.check('type(@)', 'object'), - self.check('type', '{rt}'), - self.check('name', '{er}'), - self.check('resourceGroup', '{rg}'), - self.check('tags.foo', 'doo') - ]) - self.cmd('network express-route get-stats --resource-group {rg} --name {er}', - checks=self.check('type(@)', 'object')) - - self.cmd('network express-route update -g {rg} -n {er} --set tags.test=Test', - checks=self.check('tags.test', 'Test')) - - self.cmd('network express-route update -g {rg} -n {er} --tags foo=boo', - checks=self.check('tags.foo', 'boo')) - - self._test_express_route_auth() - - self._test_express_route_peering() - - # because the circuit isn't actually provisioned, these commands will not return anything useful - # so we will just verify that the command makes it through the SDK without error. - self.cmd('network express-route list-arp-tables --resource-group {rg} --name {er} --peering-name azureprivatepeering --path primary') - self.cmd('network express-route list-route-tables --resource-group {rg} --name {er} --peering-name azureprivatepeering --path primary') - - self.cmd('network express-route delete --resource-group {rg} --name {er}') - # Expecting no results as we just deleted the only express route in the resource group - self.cmd('network express-route list --resource-group {rg}', checks=self.is_empty()) - - -class NetworkExpressRouteIPv6PeeringScenarioTest(ScenarioTest): - - @record_only() # record_only as the express route is extremely expensive, contact service team for an available ER - @ResourceGroupPreparer(name_prefix='cli_test_express_route_ipv6_peering') - def test_network_express_route_ipv6_peering(self, resource_group): - - self.kwargs['er'] = 'circuit1' - - # Premium SKU required to create MicrosoftPeering settings - self.cmd('network express-route create -g {rg} -n {er} --bandwidth 50 --provider "Ibiza Test Provider" --peering-location Area51 --sku-tier Premium') - self.cmd('network express-route peering create -g {rg} --circuit-name {er} --peering-type MicrosoftPeering --peer-asn 10002 --vlan-id 103 --primary-peer-subnet 104.0.0.0/30 --secondary-peer-subnet 105.0.0.0/30 --advertised-public-prefixes 104.0.0.0/30 --customer-asn 10000 --routing-registry-name level3') - self.cmd('network express-route peering update -g {rg} --circuit-name {er} -n MicrosoftPeering --ip-version ipv6 --primary-peer-subnet 2001:db00::/126 --secondary-peer-subnet 2002:db00::/126 --advertised-public-prefixes 2001:db00::/126 --customer-asn 100001 --routing-registry-name level3') - self.cmd('network express-route peering show -g {rg} --circuit-name {er} -n MicrosoftPeering', checks=[ - self.check('microsoftPeeringConfig.advertisedPublicPrefixes[0]', '104.0.0.0/30'), - self.check('microsoftPeeringConfig.customerAsn', 10000), - self.check('microsoftPeeringConfig.routingRegistryName', 'LEVEL3'), - self.check('ipv6PeeringConfig.microsoftPeeringConfig.advertisedPublicPrefixes[0]', '2001:db00::/126'), - self.check('ipv6PeeringConfig.microsoftPeeringConfig.customerAsn', 100001), - self.check('ipv6PeeringConfig.state', 'Enabled') - ]) - class NetworkLoadBalancerScenarioTest(ScenarioTest):