def completer(prefix, action, parsed_args, **kwargs): # pylint: disable=unused-argument client = _network_client_factory() try: lb_name = parsed_args.load_balancer_name except AttributeError: lb_name = parsed_args.resource_name if parsed_args.resource_group_name and lb_name: lb = client.load_balancers.get(parsed_args.resource_group_name, lb_name) return [r.name for r in getattr(lb, prop)]
def completer(prefix, action, parsed_args, **kwargs): # pylint: disable=unused-argument client = _network_client_factory() try: ag_name = parsed_args.application_gateway_name except AttributeError: ag_name = parsed_args.resource_name if parsed_args.resource_group_name and ag_name: ag = client.application_gateways.get(parsed_args.resource_group_name, ag_name) return [r.name for r in getattr(ag, prop)]
def completer(prefix, action, parsed_args, **kwargs): # pylint: disable=unused-argument client = _network_client_factory() try: ag_name = parsed_args.application_gateway_name except AttributeError: ag_name = parsed_args.resource_name if parsed_args.resource_group_name and ag_name: ag = client.application_gateways.get(parsed_args.resource_group_name, ag_name) url_map = next((x for x in ag.url_path_maps if x.name == parsed_args.url_path_map_name), None) # pylint: disable=no-member return [r.name for r in url_map.path_rules]
def completer(prefix, action, parsed_args, **kwargs): # pylint: disable=unused-argument client = _network_client_factory() if parsed_args.resource_group_name and parsed_args.virtual_network_name: rg = parsed_args.resource_group_name vnet = parsed_args.virtual_network_name return [r.name for r in client.subnets.list(resource_group_name=rg, virtual_network_name=vnet)]