{"files":{"SKILL.md":"---\nname: networkmanagementclient\ndescription: \"NetworkManagementClient API skill. Use when working with NetworkManagementClient for subscriptions. Covers 97 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# NetworkManagementClient\nAPI version: 2016-06-01\n\n## Auth\nOAuth2\n\n## Base URL\nhttps://management.azure.com\n\n## Setup\n1. Configure auth: OAuth2\n2. GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName} -- the get applicationgateway operation retrieves information about the specified application gateway.\n3. POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start -- create first start\n\n## Endpoints\n97 endpoints across 1 group. See references/api-spec.lap for full details.\n\n### Subscriptions\n| Method | Path | Description |\n|--------|------|-------------|\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName} | The delete ApplicationGateway operation deletes the specified application gateway. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName} | The Get ApplicationGateway operation retrieves information about the specified application gateway. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName} | The Put ApplicationGateway operation creates/updates a ApplicationGateway |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways | The List ApplicationGateway operation retrieves all the application gateways in a resource group. |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways | The List ApplicationGateway operation retrieves all the application gateways in a subscription. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start | The Start ApplicationGateway operation starts application gateway in the specified resource group through Network resource provider. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop | The STOP ApplicationGateway operation stops application gateway in the specified resource group through Network resource provider. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName} | The delete authorization operation deletes the specified authorization from the specified ExpressRouteCircuit. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName} | The GET authorization operation retrieves the specified authorization from the specified ExpressRouteCircuit. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName} | The Put Authorization operation creates/updates an authorization in the specified ExpressRouteCircuits |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations | The List authorization operation retrieves all the authorizations in an ExpressRouteCircuit. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName} | The delete peering operation deletes the specified peering from the ExpressRouteCircuit. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName} | The GET peering operation retrieves the specified authorization from the ExpressRouteCircuit. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName} | The Put Peering operation creates/updates an peering in the specified ExpressRouteCircuits |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings | The List peering operation retrieves all the peerings in an ExpressRouteCircuit. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName} | The delete ExpressRouteCircuit operation deletes the specified ExpressRouteCircuit. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName} | The Get ExpressRouteCircuit operation retrieves information about the specified ExpressRouteCircuit. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName} | The Put ExpressRouteCircuit operation creates/updates a ExpressRouteCircuit |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath} | The ListArpTable from ExpressRouteCircuit operation retrieves the currently advertised arp table associated with the ExpressRouteCircuits in a resource group. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath} | The ListRoutesTable from ExpressRouteCircuit operation retrieves the currently advertised routes table associated with the ExpressRouteCircuits in a resource group. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath} | The ListRoutesTable from ExpressRouteCircuit operation retrieves the currently advertised routes table associated with the ExpressRouteCircuits in a resource group. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats | The List stats ExpressRouteCircuit operation retrieves all the stats from a ExpressRouteCircuits in a resource group. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats | The List stats ExpressRouteCircuit operation retrieves all the stats from a ExpressRouteCircuits in a resource group. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits | The List ExpressRouteCircuit operation retrieves all the ExpressRouteCircuits in a resource group. |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits | The List ExpressRouteCircuit operation retrieves all the ExpressRouteCircuits in a subscription. |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders | The List ExpressRouteServiceProvider operation retrieves all the available ExpressRouteServiceProviders. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName} | The delete LoadBalancer operation deletes the specified load balancer. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName} | The Get LoadBalancer operation retrieves information about the specified LoadBalancer. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName} | The Put LoadBalancer operation creates/updates a LoadBalancer |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers | The List loadBalancer operation retrieves all the load balancers in a subscription. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers | The List loadBalancer operation retrieves all the load balancers in a resource group. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName} | The Put LocalNetworkGateway operation creates/updates a local network gateway in the specified resource group through Network resource provider. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName} | The Get LocalNetworkGateway operation retrieves information about the specified local network gateway through Network resource provider. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName} | The Delete LocalNetworkGateway operation deletes the specified local network Gateway through Network resource provider. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways | The List LocalNetworkGateways operation retrieves all the local network gateways stored. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} | The delete networkInterface operation deletes the specified networkInterface. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} | The Get network interface operation retrieves information about the specified network interface. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName} | The Put NetworkInterface operation creates/updates a networkInterface |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces | The list network interface operation retrieves information about all network interfaces in a virtual machine from a virtual machine scale set. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces | The list network interface operation retrieves information about all network interfaces in a virtual machine scale set. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName} | The Get network interface operation retrieves information about the specified network interface in a virtual machine scale set. |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces | The List networkInterfaces operation retrieves all the networkInterfaces in a subscription. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces | The List networkInterfaces operation retrieves all the networkInterfaces in a resource group. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable | Retrieves all the route tables applied on a networkInterface. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups | The list effective network security group operation retrieves all the network security groups applied on a networkInterface. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName} | The Delete NetworkSecurityGroup operation deletes the specified network security group |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName} | The Get NetworkSecurityGroups operation retrieves information about the specified network security group. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName} | The Put NetworkSecurityGroup operation creates/updates a network security group in the specified resource group. |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups | The list NetworkSecurityGroups returns all network security groups in a subscription |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups | The list NetworkSecurityGroups returns all network security groups in a resource group |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName} | The delete publicIpAddress operation deletes the specified publicIpAddress. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName} | The Get publicIpAddress operation retrieves information about the specified pubicIpAddress |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName} | The Put PublicIPAddress operation creates/updates a stable/dynamic PublicIP address |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses | The List publicIpAddress operation retrieves all the publicIpAddresses in a subscription. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses | The List publicIpAddress operation retrieves all the publicIpAddresses in a resource group. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName} | The Delete RouteTable operation deletes the specified Route Table |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName} | The Get RouteTables operation retrieves information about the specified route table. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName} | The Put RouteTable operation creates/updates a route table in the specified resource group. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables | The list RouteTables returns all route tables in a resource group |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables | The list RouteTables returns all route tables in a subscription |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName} | The delete route operation deletes the specified route from a route table. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName} | The Get route operation retrieves information about the specified route from the route table. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName} | The Put route operation creates/updates a route in the specified route table |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes | The List network security rule operation retrieves all the routes in a route table. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName} | The delete network security rule operation deletes the specified network security rule. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName} | The Get NetworkSecurityRule operation retrieves information about the specified network security rule. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName} | The Put network security rule operation creates/updates a security rule in the specified network security group |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules | The List network security rule operation retrieves all the security rules in a network security group. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | The delete subnet operation deletes the specified subnet. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | The Get subnet operation retrieves information about the specified subnet. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | The Put Subnet operation creates/updates a subnet in the specified virtual network |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets | The List subnets operation retrieves all the subnets in a virtual network. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName} | The delete virtual network peering operation deletes the specified peering. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName} | The Get virtual network peering operation retrieves information about the specified virtual network peering. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName} | The Put virtual network peering operation creates/updates a peering in the specified virtual network |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings | The List virtual network peerings operation retrieves all the peerings in a virtual network. |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages | Lists compute usages for a subscription. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName} | The Put VirtualNetworkGatewayConnection operation creates/updates a virtual network gateway connection in the specified resource group through Network resource provider. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName} | The Get VirtualNetworkGatewayConnection operation retrieves information about the specified virtual network gateway connection through Network resource provider. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName} | The Delete VirtualNetworkGatewayConnection operation deletes the specified virtual network Gateway connection through Network resource provider. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections | The List VirtualNetworkGatewayConnections operation retrieves all the virtual network gateways connections created. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset | The VirtualNetworkGatewayConnectionResetSharedKey operation resets the virtual network gateway connection shared key for passed virtual network gateway connection in the specified resource group through Network resource provider. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey | The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual network gateway connection shared key for passed virtual network gateway connection in the specified resource group through Network resource provider. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey | The Get VirtualNetworkGatewayConnectionSharedKey operation retrieves information about the specified virtual network gateway connection shared key through Network resource provider. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName} | The Put VirtualNetworkGateway operation creates/updates a virtual network gateway in the specified resource group through Network resource provider. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName} | The Get VirtualNetworkGateway operation retrieves information about the specified virtual network gateway through Network resource provider. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName} | The Delete VirtualNetworkGateway operation deletes the specified virtual network Gateway through Network resource provider. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways | The List VirtualNetworkGateways operation retrieves all the virtual network gateways stored. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset | The Reset VirtualNetworkGateway operation resets the primary of the virtual network gateway in the specified resource group through Network resource provider. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage | The Generatevpnclientpackage operation generates Vpn client package for P2S client of the virtual network gateway in the specified resource group through Network resource provider. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName} | The Delete VirtualNetwork operation deletes the specified virtual network |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName} | The Get VirtualNetwork operation retrieves information about the specified virtual network. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName} | The Put VirtualNetwork operation creates/updates a virtual network in the specified resource group. |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks | The list VirtualNetwork returns all Virtual Networks in a subscription |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks | The list VirtualNetwork returns all Virtual Networks in a resource group |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability | Checks whether a domain name in the cloudapp.net zone is available for use. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability | Checks whether a private Ip address is available for use. |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"Delete a applicationGateway?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}\n- \"Get applicationGateway details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}\n- \"Update a applicationGateway?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}\n- \"List all applicationGateways?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways\n- \"Create a start?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start\n- \"Create a stop?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop\n- \"Delete a authorization?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}\n- \"Get authorization details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}\n- \"Update a authorization?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}\n- \"List all authorizations?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations\n- \"Delete a peering?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}\n- \"Get peering details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}\n- \"Update a peering?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}\n- \"List all peerings?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings\n- \"Delete a expressRouteCircuit?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}\n- \"Get expressRouteCircuit details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}\n- \"Update a expressRouteCircuit?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}\n- \"List all stats?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats\n- \"List all expressRouteCircuits?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits\n- \"List all expressRouteServiceProviders?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders\n- \"Delete a loadBalancer?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}\n- \"Get loadBalancer details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}\n- \"Update a loadBalancer?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}\n- \"List all loadBalancers?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers\n- \"Update a localNetworkGateway?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}\n- \"Get localNetworkGateway details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}\n- \"Delete a localNetworkGateway?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}\n- \"List all localNetworkGateways?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways\n- \"Delete a networkInterface?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}\n- \"Get networkInterface details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}\n- \"Update a networkInterface?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}\n- \"List all networkInterfaces?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces\n- \"Create a effectiveRouteTable?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable\n- \"Create a effectiveNetworkSecurityGroup?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups\n- \"Delete a networkSecurityGroup?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}\n- \"Get networkSecurityGroup details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}\n- \"Update a networkSecurityGroup?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}\n- \"List all networkSecurityGroups?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups\n- \"Delete a publicIPAddresse?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}\n- \"Get publicIPAddresse details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}\n- \"Update a publicIPAddresse?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}\n- \"List all publicIPAddresses?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses\n- \"Delete a routeTable?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}\n- \"Get routeTable details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}\n- \"Update a routeTable?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}\n- \"List all routeTables?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables\n- \"Delete a route?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}\n- \"Get route details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}\n- \"Update a route?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}\n- \"List all routes?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes\n- \"Delete a securityRule?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}\n- \"Get securityRule details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}\n- \"Update a securityRule?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}\n- \"List all securityRules?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules\n- \"Delete a subnet?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}\n- \"Get subnet details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}\n- \"Update a subnet?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}\n- \"List all subnets?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets\n- \"Delete a virtualNetworkPeering?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}\n- \"Get virtualNetworkPeering details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}\n- \"Update a virtualNetworkPeering?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}\n- \"List all virtualNetworkPeerings?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings\n- \"List all usages?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages\n- \"Update a connection?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}\n- \"Get connection details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}\n- \"Delete a connection?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}\n- \"List all connections?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections\n- \"Create a reset?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset\n- \"List all sharedkey?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey\n- \"Update a virtualNetworkGateway?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}\n- \"Get virtualNetworkGateway details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}\n- \"Delete a virtualNetworkGateway?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}\n- \"List all virtualNetworkGateways?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways\n- \"Create a generatevpnclientpackage?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage\n- \"Delete a virtualNetwork?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}\n- \"Get virtualNetwork details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}\n- \"Update a virtualNetwork?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}\n- \"List all virtualNetworks?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks\n- \"List all CheckDnsNameAvailability?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability\n- \"List all CheckIPAddressAvailability?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints return the modified resource on success\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api NetworkManagementClient\n@base https://management.azure.com\n@version 2016-06-01\n@auth OAuth2\n@common_fields {api-version: any # Client Api Version., subscriptionId: any # Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.}\n@endpoints 97\n@hint download_for_search\n@toc subscriptions(97)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}\n@desc The delete ApplicationGateway operation deletes the specified application gateway.\n@required {resourceGroupName: any # The name of the resource group., applicationGatewayName: any # The name of the application gateway.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}\n@desc The Get ApplicationGateway operation retrieves information about the specified application gateway.\n@required {resourceGroupName: any # The name of the resource group., applicationGatewayName: any # The name of the application gateway.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}\n@desc The Put ApplicationGateway operation creates/updates a ApplicationGateway\n@required {resourceGroupName: any # The name of the resource group., applicationGatewayName: any # The name of the ApplicationGateway., parameters: any # Parameters supplied to the create/delete ApplicationGateway operation}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways\n@desc The List ApplicationGateway operation retrieves all the application gateways in a resource group.\n@required {resourceGroupName: any # The name of the resource group.}\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways\n@desc The List ApplicationGateway operation retrieves all the application gateways in a subscription.\n@returns(200)\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start\n@desc The Start ApplicationGateway operation starts application gateway in the specified resource group through Network resource provider.\n@required {resourceGroupName: any # The name of the resource group., applicationGatewayName: any # The name of the application gateway.}\n@returns(200)\n@returns(202)\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop\n@desc The STOP ApplicationGateway operation stops application gateway in the specified resource group through Network resource provider.\n@required {resourceGroupName: any # The name of the resource group., applicationGatewayName: any # The name of the application gateway.}\n@returns(200)\n@returns(202)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}\n@desc The delete authorization operation deletes the specified authorization from the specified ExpressRouteCircuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., authorizationName: any # The name of the authorization.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}\n@desc The GET authorization operation retrieves the specified authorization from the specified ExpressRouteCircuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., authorizationName: any # The name of the authorization.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}\n@desc The Put Authorization operation creates/updates an authorization in the specified ExpressRouteCircuits\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., authorizationName: any # The name of the authorization., authorizationParameters: any # Parameters supplied to the create/update ExpressRouteCircuitAuthorization operation}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations\n@desc The List authorization operation retrieves all the authorizations in an ExpressRouteCircuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the circuit.}\n@returns(200)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}\n@desc The delete peering operation deletes the specified peering from the ExpressRouteCircuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., peeringName: any # The name of the peering.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}\n@desc The GET peering operation retrieves the specified authorization from the ExpressRouteCircuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., peeringName: any # The name of the peering.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}\n@desc The Put Peering operation creates/updates an peering in the specified ExpressRouteCircuits\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route circuit., peeringName: any # The name of the peering., peeringParameters: any # Parameters supplied to the create/update ExpressRouteCircuit Peering operation}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings\n@desc The List peering operation retrieves all the peerings in an ExpressRouteCircuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the circuit.}\n@returns(200)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}\n@desc The delete ExpressRouteCircuit operation deletes the specified ExpressRouteCircuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the express route Circuit.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}\n@desc The Get ExpressRouteCircuit operation retrieves information about the specified ExpressRouteCircuit.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the circuit.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}\n@desc The Put ExpressRouteCircuit operation creates/updates a ExpressRouteCircuit\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the circuit., parameters: any # Parameters supplied to the create/delete ExpressRouteCircuit operation}\n@returns(200)\n@returns(201)\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}\n@desc The ListArpTable from ExpressRouteCircuit operation retrieves the currently advertised arp table associated with the ExpressRouteCircuits in a resource group.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the circuit., peeringName: any # The name of the peering., devicePath: any # The path of the device.}\n@returns(200)\n@returns(202)\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}\n@desc The ListRoutesTable from ExpressRouteCircuit operation retrieves the currently advertised routes table associated with the ExpressRouteCircuits in a resource group.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the circuit., peeringName: any # The name of the peering., devicePath: any # The path of the device.}\n@returns(200)\n@returns(202)\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}\n@desc The ListRoutesTable from ExpressRouteCircuit operation retrieves the currently advertised routes table associated with the ExpressRouteCircuits in a resource group.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the circuit., peeringName: any # The name of the peering., devicePath: any # The path of the device.}\n@returns(200)\n@returns(202)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats\n@desc The List stats ExpressRouteCircuit operation retrieves all the stats from a ExpressRouteCircuits in a resource group.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the circuit.}\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats\n@desc The List stats ExpressRouteCircuit operation retrieves all the stats from a ExpressRouteCircuits in a resource group.\n@required {resourceGroupName: any # The name of the resource group., circuitName: any # The name of the circuit., peeringName: any # The name of the peering.}\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits\n@desc The List ExpressRouteCircuit operation retrieves all the ExpressRouteCircuits in a resource group.\n@required {resourceGroupName: any # The name of the resource group.}\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits\n@desc The List ExpressRouteCircuit operation retrieves all the ExpressRouteCircuits in a subscription.\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders\n@desc The List ExpressRouteServiceProvider operation retrieves all the available ExpressRouteServiceProviders.\n@returns(200)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}\n@desc The delete LoadBalancer operation deletes the specified load balancer.\n@required {resourceGroupName: any # The name of the resource group., loadBalancerName: any # The name of the loadBalancer.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}\n@desc The Get LoadBalancer operation retrieves information about the specified LoadBalancer.\n@required {resourceGroupName: any # The name of the resource group., loadBalancerName: any # The name of the loadBalancer.}\n@optional {$expand: any # expand references resources.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}\n@desc The Put LoadBalancer operation creates/updates a LoadBalancer\n@required {resourceGroupName: any # The name of the resource group., loadBalancerName: any # The name of the loadBalancer., parameters: any # Parameters supplied to the create/delete LoadBalancer operation}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers\n@desc The List loadBalancer operation retrieves all the load balancers in a subscription.\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers\n@desc The List loadBalancer operation retrieves all the load balancers in a resource group.\n@required {resourceGroupName: any # The name of the resource group.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}\n@desc The Put LocalNetworkGateway operation creates/updates a local network gateway in the specified resource group through Network resource provider.\n@required {resourceGroupName: any # The name of the resource group., localNetworkGatewayName: any # The name of the local network gateway., parameters: any # Parameters supplied to the Begin Create or update Local Network Gateway operation through Network resource provider.}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}\n@desc The Get LocalNetworkGateway operation retrieves information about the specified local network gateway through Network resource provider.\n@required {resourceGroupName: any # The name of the resource group., localNetworkGatewayName: any # The name of the local network gateway.}\n@returns(200)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}\n@desc The Delete LocalNetworkGateway operation deletes the specified local network Gateway through Network resource provider.\n@required {resourceGroupName: any # The name of the resource group., localNetworkGatewayName: any # The name of the local network gateway.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways\n@desc The List LocalNetworkGateways operation retrieves all the local network gateways stored.\n@required {resourceGroupName: any # The name of the resource group.}\n@returns(200)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}\n@desc The delete networkInterface operation deletes the specified networkInterface.\n@required {resourceGroupName: any # The name of the resource group., networkInterfaceName: any # The name of the network interface.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}\n@desc The Get network interface operation retrieves information about the specified network interface.\n@required {resourceGroupName: any # The name of the resource group., networkInterfaceName: any # The name of the network interface.}\n@optional {$expand: any # expand references resources.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}\n@desc The Put NetworkInterface operation creates/updates a networkInterface\n@required {resourceGroupName: any # The name of the resource group., networkInterfaceName: any # The name of the network interface., parameters: any # Parameters supplied to the create/update NetworkInterface operation}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces\n@desc The list network interface operation retrieves information about all network interfaces in a virtual machine from a virtual machine scale set.\n@required {resourceGroupName: any # The name of the resource group., virtualMachineScaleSetName: any # The name of the virtual machine scale set., virtualmachineIndex: any # The virtual machine index.}\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces\n@desc The list network interface operation retrieves information about all network interfaces in a virtual machine scale set.\n@required {resourceGroupName: any # The name of the resource group., virtualMachineScaleSetName: any # The name of the virtual machine scale set.}\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}\n@desc The Get network interface operation retrieves information about the specified network interface in a virtual machine scale set.\n@required {resourceGroupName: any # The name of the resource group., virtualMachineScaleSetName: any # The name of the virtual machine scale set., virtualmachineIndex: any # The virtual machine index., networkInterfaceName: any # The name of the network interface.}\n@optional {$expand: any # expand references resources.}\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces\n@desc The List networkInterfaces operation retrieves all the networkInterfaces in a subscription.\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces\n@desc The List networkInterfaces operation retrieves all the networkInterfaces in a resource group.\n@required {resourceGroupName: any # The name of the resource group.}\n@returns(200)\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable\n@desc Retrieves all the route tables applied on a networkInterface.\n@required {resourceGroupName: any # The name of the resource group., networkInterfaceName: any # The name of the network interface.}\n@returns(200)\n@returns(202)\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups\n@desc The list effective network security group operation retrieves all the network security groups applied on a networkInterface.\n@required {resourceGroupName: any # The name of the resource group., networkInterfaceName: any # The name of the network interface.}\n@returns(200)\n@returns(202)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}\n@desc The Delete NetworkSecurityGroup operation deletes the specified network security group\n@required {resourceGroupName: any # The name of the resource group., networkSecurityGroupName: any # The name of the network security group.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}\n@desc The Get NetworkSecurityGroups operation retrieves information about the specified network security group.\n@required {resourceGroupName: any # The name of the resource group., networkSecurityGroupName: any # The name of the network security group.}\n@optional {$expand: any # expand references resources.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}\n@desc The Put NetworkSecurityGroup operation creates/updates a network security group in the specified resource group.\n@required {resourceGroupName: any # The name of the resource group., networkSecurityGroupName: any # The name of the network security group., parameters: any # Parameters supplied to the create/update Network Security Group operation}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups\n@desc The list NetworkSecurityGroups returns all network security groups in a subscription\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups\n@desc The list NetworkSecurityGroups returns all network security groups in a resource group\n@required {resourceGroupName: any # The name of the resource group.}\n@returns(200)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}\n@desc The delete publicIpAddress operation deletes the specified publicIpAddress.\n@required {resourceGroupName: any # The name of the resource group., publicIpAddressName: any # The name of the subnet.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}\n@desc The Get publicIpAddress operation retrieves information about the specified pubicIpAddress\n@required {resourceGroupName: any # The name of the resource group., publicIpAddressName: any # The name of the subnet.}\n@optional {$expand: any # expand references resources.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}\n@desc The Put PublicIPAddress operation creates/updates a stable/dynamic PublicIP address\n@required {resourceGroupName: any # The name of the resource group., publicIpAddressName: any # The name of the publicIpAddress., parameters: any # Parameters supplied to the create/update PublicIPAddress operation}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses\n@desc The List publicIpAddress operation retrieves all the publicIpAddresses in a subscription.\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses\n@desc The List publicIpAddress operation retrieves all the publicIpAddresses in a resource group.\n@required {resourceGroupName: any # The name of the resource group.}\n@returns(200)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}\n@desc The Delete RouteTable operation deletes the specified Route Table\n@required {resourceGroupName: any # The name of the resource group., routeTableName: any # The name of the route table.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}\n@desc The Get RouteTables operation retrieves information about the specified route table.\n@required {resourceGroupName: any # The name of the resource group., routeTableName: any # The name of the route table.}\n@optional {$expand: any # expand references resources.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}\n@desc The Put RouteTable operation creates/updates a route table in the specified resource group.\n@required {resourceGroupName: any # The name of the resource group., routeTableName: any # The name of the route table., parameters: any # Parameters supplied to the create/update Route Table operation}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables\n@desc The list RouteTables returns all route tables in a resource group\n@required {resourceGroupName: any # The name of the resource group.}\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables\n@desc The list RouteTables returns all route tables in a subscription\n@returns(200)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}\n@desc The delete route operation deletes the specified route from a route table.\n@required {resourceGroupName: any # The name of the resource group., routeTableName: any # The name of the route table., routeName: any # The name of the route.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}\n@desc The Get route operation retrieves information about the specified route from the route table.\n@required {resourceGroupName: any # The name of the resource group., routeTableName: any # The name of the route table., routeName: any # The name of the route.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}\n@desc The Put route operation creates/updates a route in the specified route table\n@required {resourceGroupName: any # The name of the resource group., routeTableName: any # The name of the route table., routeName: any # The name of the route., routeParameters: any # Parameters supplied to the create/update route operation}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes\n@desc The List network security rule operation retrieves all the routes in a route table.\n@required {resourceGroupName: any # The name of the resource group., routeTableName: any # The name of the route table.}\n@returns(200)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}\n@desc The delete network security rule operation deletes the specified network security rule.\n@required {resourceGroupName: any # The name of the resource group., networkSecurityGroupName: any # The name of the network security group., securityRuleName: any # The name of the security rule.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}\n@desc The Get NetworkSecurityRule operation retrieves information about the specified network security rule.\n@required {resourceGroupName: any # The name of the resource group., networkSecurityGroupName: any # The name of the network security group., securityRuleName: any # The name of the security rule.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}\n@desc The Put network security rule operation creates/updates a security rule in the specified network security group\n@required {resourceGroupName: any # The name of the resource group., networkSecurityGroupName: any # The name of the network security group., securityRuleName: any # The name of the security rule., securityRuleParameters: any # Parameters supplied to the create/update network security rule operation}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules\n@desc The List network security rule operation retrieves all the security rules in a network security group.\n@required {resourceGroupName: any # The name of the resource group., networkSecurityGroupName: any # The name of the network security group.}\n@returns(200)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}\n@desc The delete subnet operation deletes the specified subnet.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkName: any # The name of the virtual network., subnetName: any # The name of the subnet.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}\n@desc The Get subnet operation retrieves information about the specified subnet.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkName: any # The name of the virtual network., subnetName: any # The name of the subnet.}\n@optional {$expand: any # expand references resources.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}\n@desc The Put Subnet operation creates/updates a subnet in the specified virtual network\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkName: any # The name of the virtual network., subnetName: any # The name of the subnet., subnetParameters: any # Parameters supplied to the create/update Subnet operation}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets\n@desc The List subnets operation retrieves all the subnets in a virtual network.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkName: any # The name of the virtual network.}\n@returns(200)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}\n@desc The delete virtual network peering operation deletes the specified peering.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkName: any # The name of the virtual network., virtualNetworkPeeringName: any # The name of the virtual network peering.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}\n@desc The Get virtual network peering operation retrieves information about the specified virtual network peering.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkName: any # The name of the virtual network., virtualNetworkPeeringName: any # The name of the virtual network peering.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}\n@desc The Put virtual network peering operation creates/updates a peering in the specified virtual network\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkName: any # The name of the virtual network., virtualNetworkPeeringName: any # The name of the peering., VirtualNetworkPeeringParameters: any # Parameters supplied to the create/update virtual network peering operation}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings\n@desc The List virtual network peerings operation retrieves all the peerings in a virtual network.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkName: any # The name of the virtual network.}\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages\n@desc Lists compute usages for a subscription.\n@required {location: any # The location upon which resource usage is queried.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}\n@desc The Put VirtualNetworkGatewayConnection operation creates/updates a virtual network gateway connection in the specified resource group through Network resource provider.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkGatewayConnectionName: any # The name of the virtual network gateway connection., parameters: any # Parameters supplied to the Begin Create or update Virtual Network Gateway connection operation through Network resource provider.}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}\n@desc The Get VirtualNetworkGatewayConnection operation retrieves information about the specified virtual network gateway connection through Network resource provider.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkGatewayConnectionName: any # The name of the virtual network gateway connection.}\n@returns(200)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}\n@desc The Delete VirtualNetworkGatewayConnection operation deletes the specified virtual network Gateway connection through Network resource provider.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkGatewayConnectionName: any # The name of the virtual network gateway connection.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections\n@desc The List VirtualNetworkGatewayConnections operation retrieves all the virtual network gateways connections created.\n@required {resourceGroupName: any # The name of the resource group.}\n@returns(200)\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset\n@desc The VirtualNetworkGatewayConnectionResetSharedKey operation resets the virtual network gateway connection shared key for passed virtual network gateway connection in the specified resource group through Network resource provider.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkGatewayConnectionName: any # The virtual network gateway connection reset shared key Name., parameters: any # Parameters supplied to the Begin Reset Virtual Network Gateway connection shared key operation through Network resource provider.}\n@returns(200)\n@returns(202)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey\n@desc The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual network gateway connection shared key for passed virtual network gateway connection in the specified resource group through Network resource provider.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkGatewayConnectionName: any # The virtual network gateway connection name., parameters: any # Parameters supplied to the Begin Set Virtual Network Gateway connection Shared key operation throughNetwork resource provider.}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey\n@desc The Get VirtualNetworkGatewayConnectionSharedKey operation retrieves information about the specified virtual network gateway connection shared key through Network resource provider.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkGatewayConnectionName: any # The virtual network gateway connection shared key name.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}\n@desc The Put VirtualNetworkGateway operation creates/updates a virtual network gateway in the specified resource group through Network resource provider.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkGatewayName: any # The name of the virtual network gateway., parameters: any # Parameters supplied to the Begin Create or update Virtual Network Gateway operation through Network resource provider.}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}\n@desc The Get VirtualNetworkGateway operation retrieves information about the specified virtual network gateway through Network resource provider.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkGatewayName: any # The name of the virtual network gateway.}\n@returns(200)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}\n@desc The Delete VirtualNetworkGateway operation deletes the specified virtual network Gateway through Network resource provider.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkGatewayName: any # The name of the virtual network gateway.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways\n@desc The List VirtualNetworkGateways operation retrieves all the virtual network gateways stored.\n@required {resourceGroupName: any # The name of the resource group.}\n@returns(200)\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset\n@desc The Reset VirtualNetworkGateway operation resets the primary of the virtual network gateway in the specified resource group through Network resource provider.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkGatewayName: any # The name of the virtual network gateway., parameters: any # Parameters supplied to the Begin Reset Virtual Network Gateway operation through Network resource provider.}\n@returns(200)\n@returns(202)\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage\n@desc The Generatevpnclientpackage operation generates Vpn client package for P2S client of the virtual network gateway in the specified resource group through Network resource provider.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkGatewayName: any # The name of the virtual network gateway., parameters: any # Parameters supplied to the Begin Generating  Virtual Network Gateway Vpn client package operation through Network resource provider.}\n@returns(202) Vpn client package url\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}\n@desc The Delete VirtualNetwork operation deletes the specified virtual network\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkName: any # The name of the virtual network.}\n@returns(200)\n@returns(202)\n@returns(204)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}\n@desc The Get VirtualNetwork operation retrieves information about the specified virtual network.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkName: any # The name of the virtual network.}\n@optional {$expand: any # expand references resources.}\n@returns(200)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}\n@desc The Put VirtualNetwork operation creates/updates a virtual network in the specified resource group.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkName: any # The name of the virtual network., parameters: any # Parameters supplied to the create/update Virtual Network operation}\n@returns(200)\n@returns(201)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks\n@desc The list VirtualNetwork returns all Virtual Networks in a subscription\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks\n@desc The list VirtualNetwork returns all Virtual Networks in a resource group\n@required {resourceGroupName: any # The name of the resource group.}\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability\n@desc Checks whether a domain name in the cloudapp.net zone is available for use.\n@required {location: any # The location of the domain name}\n@optional {domainNameLabel: any # The domain name to be verified. It must conform to the following regular expression: ^[a-z][a-z0-9-]{1,61}[a-z0-9]$.}\n@returns(200)\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability\n@desc Checks whether a private Ip address is available for use.\n@required {resourceGroupName: any # The name of the resource group., virtualNetworkName: any # The name of the virtual network.}\n@optional {ipAddress: any # The private IP address to be verified.}\n@returns(200) private IP address availability and list of other free addresses if the requested one is not available\n\n@end\n"}}