{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-network","description":"NetworkManagementClient","version":"2016-06-01","base_url":"https://management.azure.com","endpoints":97,"raw":"@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"}