diff --git a/arm-network/2015-05-01-preview/swagger/network.json b/arm-network/2015-05-01-preview/swagger/network.json index 3af341fccd21..1d11df34d7ff 100644 --- a/arm-network/2015-05-01-preview/swagger/network.json +++ b/arm-network/2015-05-01-preview/swagger/network.json @@ -2,6 +2,7 @@ "swagger": "2.0", "info": { "title": "NetworkResourceProviderClient", + "description": "The Windows Azure Network management API provides a RESTful set of web services that interact with Windows Azure Networks service to manage your network resrources. The API has entities that capture the relationship between an end user and the Windows Azure Networks service.", "version": "2015-05-01-preview" }, "host": "management.azure.com", @@ -47,10 +48,10 @@ } ], "responses": { - "204": { + "202": { "description": "" }, - "202": { + "204": { "description": "" }, "200": { @@ -276,23 +277,23 @@ } ], "responses": { - "202": { + "200": { "description": "" }, - "200": { + "202": { "description": "" } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/": { "delete": { "tags": [ - "LoadBalancers" + "ExpressRouteCircuits" ], - "operationId": "LoadBalancers_Delete", - "description": "The delete loadbalancer operation deletes the specified loadbalancer.", + "operationId": "ExpressRouteCircuits_Delete", + "description": "The delete ExpressRouteCircuit operation deletes the specified ExpressRouteCircuit.", "parameters": [ { "name": "resourceGroupName", @@ -302,11 +303,11 @@ "description": "The name of the resource group." }, { - "name": "loadBalancerName", + "name": "circuitName", "in": "path", "required": true, "type": "string", - "description": "The name of the loadBalancer." + "description": "The name of the express route Circuit." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -330,10 +331,10 @@ }, "get": { "tags": [ - "LoadBalancers" + "ExpressRouteCircuits" ], - "operationId": "LoadBalancers_Get", - "description": "The Get ntework interface operation retreives information about the specified network interface.", + "operationId": "ExpressRouteCircuits_Get", + "description": "The Get ExpressRouteCircuit operation retreives information about the specified ExpressRouteCircuit.", "parameters": [ { "name": "resourceGroupName", @@ -343,11 +344,11 @@ "description": "The name of the resource group." }, { - "name": "loadBalancerName", + "name": "circuitName", "in": "path", "required": true, "type": "string", - "description": "The name of the loadBalancer." + "description": "The name of the circuit." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -360,17 +361,17 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/LoadBalancer" + "$ref": "#/definitions/ExpressRouteCircuit" } } } }, "put": { "tags": [ - "LoadBalancers" + "ExpressRouteCircuits" ], - "operationId": "LoadBalancers_CreateOrUpdate", - "description": "The Put LoadBalancer operation creates/updates a LoadBalancer", + "operationId": "ExpressRouteCircuits_CreateOrUpdate", + "description": "The Put ExpressRouteCircuit operation creates/updates a ExpressRouteCircuit", "parameters": [ { "name": "resourceGroupName", @@ -380,20 +381,20 @@ "description": "The name of the resource group." }, { - "name": "loadBalancerName", + "name": "circuitName", "in": "path", "required": true, "type": "string", - "description": "The name of the loadBalancer." + "description": "The name of the circuit." }, { "name": "parameters", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/LoadBalancer" + "$ref": "#/definitions/ExpressRouteCircuit" }, - "description": "Parameters supplied to the create/delete LoadBalancer operation" + "description": "Parameters supplied to the create/delete ExpressRouteCircuit operation" }, { "$ref": "#/parameters/ApiVersionParameter" @@ -403,30 +404,44 @@ } ], "responses": { - "201": { + "200": { "description": "", "schema": { - "$ref": "#/definitions/LoadBalancer" + "$ref": "#/definitions/ExpressRouteCircuit" } }, - "200": { + "201": { "description": "", "schema": { - "$ref": "#/definitions/LoadBalancer" + "$ref": "#/definitions/ExpressRouteCircuit" } } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}arpTable": { "get": { "tags": [ - "LoadBalancers" + "ExpressRouteCircuits" ], - "operationId": "LoadBalancers_ListAll", - "description": "The List loadBalancer opertion retrieves all the loadbalancers in a subscription.", + "operationId": "ExpressRouteCircuits_ListArpTable", + "description": "The ListArpTable from ExpressRouteCircuit opertion retrieves the currently advertised arp table associated with the ExpressRouteCircuits in a resource group.", "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the circuit." + }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -438,20 +453,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/LoadBalancerListResult" + "$ref": "#/definitions/ExpressRouteCircuitsArpTableListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}routesTable": { "get": { "tags": [ - "LoadBalancers" + "ExpressRouteCircuits" ], - "operationId": "LoadBalancers_List", - "description": "The List loadBalancer opertion retrieves all the loadbalancers in a resource group.", + "operationId": "ExpressRouteCircuits_ListRoutesTable", + "description": "The ListRoutesTable from ExpressRouteCircuit opertion retrieves the currently advertised routes table associated with the ExpressRouteCircuits in a resource group.", "parameters": [ { "name": "resourceGroupName", @@ -460,6 +475,13 @@ "type": "string", "description": "The name of the resource group." }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the circuit." + }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -471,20 +493,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/LoadBalancerListResult" + "$ref": "#/definitions/ExpressRouteCircuitsRoutesTableListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}": { - "put": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}stats": { + "get": { "tags": [ - "LocalNetworkGateways" + "ExpressRouteCircuits" ], - "operationId": "LocalNetworkGateways_CreateOrUpdate", - "description": "The Put LocalNetworkGateway operation creates/updates a local network gateway in the specified resource group through Network resource provider.", + "operationId": "ExpressRouteCircuits_ListStats", + "description": "The Liststats ExpressRouteCircuit opertion retrieves all the stats from a ExpressRouteCircuits in a resource group.", "parameters": [ { "name": "resourceGroupName", @@ -494,20 +516,11 @@ "description": "The name of the resource group." }, { - "name": "localNetworkGatewayName", + "name": "circuitName", "in": "path", "required": true, "type": "string", - "description": "The name of the local network gateway." - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/LocalNetworkGateway" - }, - "description": "Parameters supplied to the Begin Create or update Local Network Gateway operation through Network resource provider." + "description": "The name of the loadBalancer." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -517,27 +530,23 @@ } ], "responses": { - "201": { - "description": "", - "schema": { - "$ref": "#/definitions/LocalNetworkGateway" - } - }, "200": { "description": "", "schema": { - "$ref": "#/definitions/LocalNetworkGateway" + "$ref": "#/definitions/ExpressRouteCircuitsStatsListResult" } } }, - "x-ms-long-running-operation": true - }, + "x-ms-pageable": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits": { "get": { "tags": [ - "LocalNetworkGateways" + "ExpressRouteCircuits" ], - "operationId": "LocalNetworkGateways_Get", - "description": "The Get LocalNetworkGateway operation retrieves information about the specified local network gateway through Network resource provider.", + "operationId": "ExpressRouteCircuits_List", + "description": "The List ExpressRouteCircuit opertion retrieves all the ExpressRouteCircuits in a resource group.", "parameters": [ { "name": "resourceGroupName", @@ -546,13 +555,6 @@ "type": "string", "description": "The name of the resource group." }, - { - "name": "localNetworkGatewayName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the local network gateway." - }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -564,34 +566,21 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/LocalNetworkGateway" + "$ref": "#/definitions/ExpressRouteCircuitListResult" } } - } + }, + "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}/": { - "delete": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits": { + "get": { "tags": [ - "LocalNetworkGateways" + "ExpressRouteCircuits" ], - "operationId": "LocalNetworkGateways_Delete", - "description": "The Delete LocalNetworkGateway operation deletes the specifed local network Gateway through Network resource provider.", + "operationId": "ExpressRouteCircuits_ListAll", + "description": "The List ExpressRouteCircuit opertion retrieves all the ExpressRouteCircuits in a subscription.", "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "localNetworkGatewayName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the local network gateway." - }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -600,34 +589,24 @@ } ], "responses": { - "202": { - "description": "" - }, - "204": { - "description": "" - }, "200": { - "description": "" + "description": "", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitListResult" + } } }, - "x-ms-long-running-operation": true + "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders": { "get": { "tags": [ - "LocalNetworkGateways" + "ExpressRouteServiceProviders" ], - "operationId": "LocalNetworkGateways_List", - "description": "The List LocalNetworkGateways opertion retrieves all the local network gateways stored.", + "operationId": "ExpressRouteServiceProviders_List", + "description": "The List ExpressRouteServiceProvider opertion retrieves all the available ExpressRouteServiceProviders.", "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -639,20 +618,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/LocalNetworkGatewayListResult" + "$ref": "#/definitions/ExpressRouteServiceProviderListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}": { "delete": { "tags": [ - "NetworkInterfaces" + "ExpressRouteCircuitPeerings" ], - "operationId": "NetworkInterfaces_Delete", - "description": "The delete netwokInterface operation deletes the specified netwokInterface.", + "operationId": "ExpressRouteCircuitPeerings_Delete", + "description": "The delete peering operation deletes the specified peering from the ExpressRouteCircuit.", "parameters": [ { "name": "resourceGroupName", @@ -662,11 +641,18 @@ "description": "The name of the resource group." }, { - "name": "networkInterfaceName", + "name": "circuitName", "in": "path", "required": true, "type": "string", - "description": "The name of the network interface." + "description": "The name of the express route circuit." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -676,13 +662,13 @@ } ], "responses": { - "200": { + "202": { "description": "" }, - "204": { + "200": { "description": "" }, - "202": { + "204": { "description": "" } }, @@ -690,10 +676,10 @@ }, "get": { "tags": [ - "NetworkInterfaces" + "ExpressRouteCircuitPeerings" ], - "operationId": "NetworkInterfaces_Get", - "description": "The Get ntework interface operation retreives information about the specified network interface.", + "operationId": "ExpressRouteCircuitPeerings_Get", + "description": "The GET peering operation retrieves the specified authorization from the ExpressRouteCircuit.", "parameters": [ { "name": "resourceGroupName", @@ -703,11 +689,18 @@ "description": "The name of the resource group." }, { - "name": "networkInterfaceName", + "name": "circuitName", "in": "path", "required": true, "type": "string", - "description": "The name of the network interface." + "description": "The name of the express route circuit." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -720,17 +713,17 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/NetworkInterface" + "$ref": "#/definitions/ExpressRouteCircuitPeering" } } } }, "put": { "tags": [ - "NetworkInterfaces" + "ExpressRouteCircuitPeerings" ], - "operationId": "NetworkInterfaces_CreateOrUpdate", - "description": "The Put NetworkInterface operation creates/updates a networkInterface", + "operationId": "ExpressRouteCircuitPeerings_CreateOrUpdate", + "description": "The Put Pering operation creates/updates an peering in the specified ExpressRouteCircuits", "parameters": [ { "name": "resourceGroupName", @@ -740,20 +733,27 @@ "description": "The name of the resource group." }, { - "name": "networkInterfaceName", + "name": "circuitName", "in": "path", "required": true, "type": "string", - "description": "The name of the network interface." + "description": "The name of the express route circuit." }, { - "name": "parameters", + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "name": "peeringParameters", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/NetworkInterface" + "$ref": "#/definitions/ExpressRouteCircuitPeering" }, - "description": "Parameters supplied to the create/update NetworkInterface operation" + "description": "Parameters supplied to the create/update ExpressRouteCircuit Peering operation" }, { "$ref": "#/parameters/ApiVersionParameter" @@ -763,55 +763,29 @@ } ], "responses": { - "201": { - "description": "", - "schema": { - "$ref": "#/definitions/NetworkInterface" - } - }, "200": { "description": "", "schema": { - "$ref": "#/definitions/NetworkInterface" + "$ref": "#/definitions/ExpressRouteCircuitPeering" } - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces": { - "get": { - "tags": [ - "NetworkInterfaces" - ], - "operationId": "NetworkInterfaces_ListAll", - "description": "The List networkInterfaces opertion retrieves all the networkInterfaces in a subscription.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { + "201": { "description": "", "schema": { - "$ref": "#/definitions/NetworkInterfaceListResult" + "$ref": "#/definitions/ExpressRouteCircuitPeering" } } }, - "x-ms-pageable": true + "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings": { "get": { "tags": [ - "NetworkInterfaces" + "ExpressRouteCircuitPeerings" ], - "operationId": "NetworkInterfaces_List", - "description": "The List networkInterfaces opertion retrieves all the networkInterfaces in a resource group.", + "operationId": "ExpressRouteCircuitPeerings_List", + "description": "The List peering operation retrieves all the peerings in an ExpressRouteCircuit.", "parameters": [ { "name": "resourceGroupName", @@ -820,6 +794,13 @@ "type": "string", "description": "The name of the resource group." }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the curcuit." + }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -831,20 +812,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/NetworkInterfaceListResult" + "$ref": "#/definitions/ExpressRouteCircuitPeeringListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}": { "delete": { "tags": [ - "NetworkSecurityGroups" + "LoadBalancers" ], - "operationId": "NetworkSecurityGroups_Delete", - "description": "The Delete NetworkSecurityGroup operation deletes the specifed network security group", + "operationId": "LoadBalancers_Delete", + "description": "The delete loadbalancer operation deletes the specified loadbalancer.", "parameters": [ { "name": "resourceGroupName", @@ -854,11 +835,11 @@ "description": "The name of the resource group." }, { - "name": "networkSecurityGroupName", + "name": "loadBalancerName", "in": "path", "required": true, "type": "string", - "description": "The name of the network security group." + "description": "The name of the loadBalancer." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -868,13 +849,13 @@ } ], "responses": { - "204": { + "200": { "description": "" }, "202": { "description": "" }, - "200": { + "204": { "description": "" } }, @@ -882,10 +863,10 @@ }, "get": { "tags": [ - "NetworkSecurityGroups" + "LoadBalancers" ], - "operationId": "NetworkSecurityGroups_Get", - "description": "The Get NetworkSecurityGroups operation retrieves information about the specified network security group.", + "operationId": "LoadBalancers_Get", + "description": "The Get ntework interface operation retreives information about the specified network interface.", "parameters": [ { "name": "resourceGroupName", @@ -895,11 +876,11 @@ "description": "The name of the resource group." }, { - "name": "networkSecurityGroupName", + "name": "loadBalancerName", "in": "path", "required": true, "type": "string", - "description": "The name of the network security group." + "description": "The name of the loadBalancer." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -912,17 +893,17 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/NetworkSecurityGroup" + "$ref": "#/definitions/LoadBalancer" } } } }, "put": { "tags": [ - "NetworkSecurityGroups" + "LoadBalancers" ], - "operationId": "NetworkSecurityGroups_CreateOrUpdate", - "description": "The Put NetworkSecurityGroup operation creates/updates a network security groupin the specified resource group.", + "operationId": "LoadBalancers_CreateOrUpdate", + "description": "The Put LoadBalancer operation creates/updates a LoadBalancer", "parameters": [ { "name": "resourceGroupName", @@ -932,20 +913,20 @@ "description": "The name of the resource group." }, { - "name": "networkSecurityGroupName", + "name": "loadBalancerName", "in": "path", "required": true, "type": "string", - "description": "The name of the network security group." + "description": "The name of the loadBalancer." }, { "name": "parameters", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/NetworkSecurityGroup" + "$ref": "#/definitions/LoadBalancer" }, - "description": "Parameters supplied to the create/update Network Security Group operation" + "description": "Parameters supplied to the create/delete LoadBalancer operation" }, { "$ref": "#/parameters/ApiVersionParameter" @@ -958,26 +939,26 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/NetworkSecurityGroup" + "$ref": "#/definitions/LoadBalancer" } }, "200": { "description": "", "schema": { - "$ref": "#/definitions/NetworkSecurityGroup" + "$ref": "#/definitions/LoadBalancer" } } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers": { "get": { "tags": [ - "NetworkSecurityGroups" + "LoadBalancers" ], - "operationId": "NetworkSecurityGroups_ListAll", - "description": "The list NetworkSecurityGroups returns all network security groups in a subscription", + "operationId": "LoadBalancers_ListAll", + "description": "The List loadBalancer opertion retrieves all the loadbalancers in a subscription.", "parameters": [ { "$ref": "#/parameters/ApiVersionParameter" @@ -990,20 +971,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/NetworkSecurityGroupListResult" + "$ref": "#/definitions/LoadBalancerListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers": { "get": { "tags": [ - "NetworkSecurityGroups" + "LoadBalancers" ], - "operationId": "NetworkSecurityGroups_List", - "description": "The list NetworkSecurityGroups returns all network security groups in a resource group", + "operationId": "LoadBalancers_List", + "description": "The List loadBalancer opertion retrieves all the loadbalancers in a resource group.", "parameters": [ { "name": "resourceGroupName", @@ -1023,20 +1004,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/NetworkSecurityGroupListResult" + "$ref": "#/definitions/LoadBalancerListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}/": { - "delete": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}": { + "put": { "tags": [ - "PublicIpAddresses" + "LocalNetworkGateways" ], - "operationId": "PublicIpAddresses_Delete", - "description": "The delete publicIpAddress operation deletes the specified publicIpAddress.", + "operationId": "LocalNetworkGateways_CreateOrUpdate", + "description": "The Put LocalNetworkGateway operation creates/updates a local network gateway in the specified resource group through Network resource provider.", "parameters": [ { "name": "resourceGroupName", @@ -1046,11 +1027,20 @@ "description": "The name of the resource group." }, { - "name": "publicIpAddressName", + "name": "localNetworkGatewayName", "in": "path", "required": true, "type": "string", - "description": "The name of the subnet." + "description": "The name of the local network gateway." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/LocalNetworkGateway" + }, + "description": "Parameters supplied to the Begin Create or update Local Network Gateway operation through Network resource provider." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1060,24 +1050,27 @@ } ], "responses": { - "202": { - "description": "" - }, - "204": { - "description": "" + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/LocalNetworkGateway" + } }, "200": { - "description": "" + "description": "", + "schema": { + "$ref": "#/definitions/LocalNetworkGateway" + } } }, "x-ms-long-running-operation": true }, "get": { "tags": [ - "PublicIpAddresses" + "LocalNetworkGateways" ], - "operationId": "PublicIpAddresses_Get", - "description": "The Get publicIpAddress operation retreives information about the specified pubicIpAddress", + "operationId": "LocalNetworkGateways_Get", + "description": "The Get LocalNetworkGateway operation retrieves information about the specified local network gateway through Network resource provider.", "parameters": [ { "name": "resourceGroupName", @@ -1087,11 +1080,11 @@ "description": "The name of the resource group." }, { - "name": "publicIpAddressName", + "name": "localNetworkGatewayName", "in": "path", "required": true, "type": "string", - "description": "The name of the subnet." + "description": "The name of the local network gateway." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1104,17 +1097,19 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PublicIpAddress" + "$ref": "#/definitions/LocalNetworkGateway" } } } - }, - "put": { + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}/": { + "delete": { "tags": [ - "PublicIpAddresses" + "LocalNetworkGateways" ], - "operationId": "PublicIpAddresses_CreateOrUpdate", - "description": "The Put PublicIPAddress operation creates/updates a stable/dynamic PublicIP address", + "operationId": "LocalNetworkGateways_Delete", + "description": "The Delete LocalNetworkGateway operation deletes the specifed local network Gateway through Network resource provider.", "parameters": [ { "name": "resourceGroupName", @@ -1124,20 +1119,11 @@ "description": "The name of the resource group." }, { - "name": "publicIpAddressName", + "name": "localNetworkGatewayName", "in": "path", "required": true, "type": "string", - "description": "The name of the publicIpAddress." - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/PublicIpAddress" - }, - "description": "Parameters supplied to the create/update PublicIPAddress operation" + "description": "The name of the local network gateway." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1147,55 +1133,26 @@ } ], "responses": { + "204": { + "description": "" + }, "200": { - "description": "", - "schema": { - "$ref": "#/definitions/PublicIpAddress" - } + "description": "" }, - "201": { - "description": "", - "schema": { - "$ref": "#/definitions/PublicIpAddress" - } + "202": { + "description": "" } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses": { - "get": { - "tags": [ - "PublicIpAddresses" - ], - "operationId": "PublicIpAddresses_ListAll", - "description": "The List publicIpAddress opertion retrieves all the publicIpAddresses in a subscription.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "", - "schema": { - "$ref": "#/definitions/PublicIpAddressListResult" - } - } - }, - "x-ms-pageable": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways": { "get": { "tags": [ - "PublicIpAddresses" + "LocalNetworkGateways" ], - "operationId": "PublicIpAddresses_List", - "description": "The List publicIpAddress opertion retrieves all the publicIpAddresses in a resource group.", + "operationId": "LocalNetworkGateways_List", + "description": "The List LocalNetworkGateways opertion retrieves all the local network gateways stored.", "parameters": [ { "name": "resourceGroupName", @@ -1215,20 +1172,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PublicIpAddressListResult" + "$ref": "#/definitions/LocalNetworkGatewayListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}": { "delete": { "tags": [ - "SecurityRules" + "NetworkInterfaces" ], - "operationId": "SecurityRules_Delete", - "description": "The delete network security rule operation deletes the specified network security rule.", + "operationId": "NetworkInterfaces_Delete", + "description": "The delete netwokInterface operation deletes the specified netwokInterface.", "parameters": [ { "name": "resourceGroupName", @@ -1238,18 +1195,11 @@ "description": "The name of the resource group." }, { - "name": "networkSecurityGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the network security group." - }, - { - "name": "securityRuleName", + "name": "networkInterfaceName", "in": "path", "required": true, "type": "string", - "description": "The name of the security rule." + "description": "The name of the network interface." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1259,13 +1209,13 @@ } ], "responses": { - "202": { + "204": { "description": "" }, "200": { "description": "" }, - "204": { + "202": { "description": "" } }, @@ -1273,10 +1223,10 @@ }, "get": { "tags": [ - "SecurityRules" + "NetworkInterfaces" ], - "operationId": "SecurityRules_Get", - "description": "The Get NetworkSecurityRule operation retreives information about the specified network security rule.", + "operationId": "NetworkInterfaces_Get", + "description": "The Get ntework interface operation retreives information about the specified network interface.", "parameters": [ { "name": "resourceGroupName", @@ -1286,18 +1236,11 @@ "description": "The name of the resource group." }, { - "name": "networkSecurityGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the network security group." - }, - { - "name": "securityRuleName", + "name": "networkInterfaceName", "in": "path", "required": true, "type": "string", - "description": "The name of the security rule." + "description": "The name of the network interface." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1310,17 +1253,17 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/SecurityRule" + "$ref": "#/definitions/NetworkInterface" } } } }, "put": { "tags": [ - "SecurityRules" + "NetworkInterfaces" ], - "operationId": "SecurityRules_CreateOrUpdate", - "description": "The Put network security rule operation creates/updates a security rule in the specified network security group", + "operationId": "NetworkInterfaces_CreateOrUpdate", + "description": "The Put NetworkInterface operation creates/updates a networkInterface", "parameters": [ { "name": "resourceGroupName", @@ -1330,27 +1273,20 @@ "description": "The name of the resource group." }, { - "name": "networkSecurityGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the network security group." - }, - { - "name": "securityRuleName", + "name": "networkInterfaceName", "in": "path", "required": true, "type": "string", - "description": "The name of the security rule." + "description": "The name of the network interface." }, { - "name": "securityRuleParameters", + "name": "parameters", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/SecurityRule" + "$ref": "#/definitions/NetworkInterface" }, - "description": "Parameters supplied to the create/update network security rule operation" + "description": "Parameters supplied to the create/update NetworkInterface operation" }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1363,26 +1299,26 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/SecurityRule" + "$ref": "#/definitions/NetworkInterface" } }, "201": { "description": "", "schema": { - "$ref": "#/definitions/SecurityRule" + "$ref": "#/definitions/NetworkInterface" } } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces": { "get": { "tags": [ - "SecurityRules" + "NetworkInterfaces" ], - "operationId": "SecurityRules_List", - "description": "The List network security rule opertion retrieves all the security rules in a network security group.", + "operationId": "NetworkInterfaces_ListVirtualMachineScaleSetNetworkInterfaces", + "description": "The list network interface operation retrieves information about all network interfaces in a virtual machine scale set.", "parameters": [ { "name": "resourceGroupName", @@ -1392,11 +1328,11 @@ "description": "The name of the resource group." }, { - "name": "networkSecurityGroupName", + "name": "virtualMachineScaleSetName", "in": "path", "required": true, "type": "string", - "description": "The name of the network security group." + "description": "The name of the virtual machine scale set." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1409,20 +1345,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/SecurityRuleListResult" + "$ref": "#/definitions/NetworkInterfaceListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets/{subnetName}": { - "delete": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}": { + "get": { "tags": [ - "Subnets" + "NetworkInterfaces" ], - "operationId": "Subnets_Delete", - "description": "The delete subnet operation deletes the specified subnet.", + "operationId": "NetworkInterfaces_GetVirtualMachineScaleSetNetworkInterface", + "description": "The Get ntework interface operation retreives information about the specified network interface in a virtual machine scale set.", "parameters": [ { "name": "resourceGroupName", @@ -1432,18 +1368,25 @@ "description": "The name of the resource group." }, { - "name": "virtualNetworkName", + "name": "virtualMachineScaleSetName", "in": "path", "required": true, "type": "string", - "description": "The name of the virtual network." + "description": "The name of the virtual machine scale set." }, { - "name": "subnetName", + "name": "virtualmachineIndex", "in": "path", "required": true, "type": "string", - "description": "The name of the subnet." + "description": "The virtual machine index." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1453,46 +1396,23 @@ } ], "responses": { - "204": { - "description": "" - }, - "202": { - "description": "" - }, "200": { - "description": "" + "description": "", + "schema": { + "$ref": "#/definitions/NetworkInterface" + } } - }, - "x-ms-long-running-operation": true - }, + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces": { "get": { "tags": [ - "Subnets" + "NetworkInterfaces" ], - "operationId": "Subnets_Get", - "description": "The Get subnet operation retreives information about the specified subnet.", + "operationId": "NetworkInterfaces_ListAll", + "description": "The List networkInterfaces opertion retrieves all the networkInterfaces in a subscription.", "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "virtualNetworkName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the virtual network." - }, - { - "name": "subnetName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the subnet." - }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -1504,17 +1424,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Subnet" + "$ref": "#/definitions/NetworkInterfaceListResult" } } - } - }, - "put": { + }, + "x-ms-pageable": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces": { + "get": { "tags": [ - "Subnets" + "NetworkInterfaces" ], - "operationId": "Subnets_CreateOrUpdate", - "description": "The Put Subnet operation creates/updates a subnet in thespecified virtual network", + "operationId": "NetworkInterfaces_List", + "description": "The List networkInterfaces opertion retrieves all the networkInterfaces in a resource group.", "parameters": [ { "name": "resourceGroupName", @@ -1523,29 +1446,6 @@ "type": "string", "description": "The name of the resource group." }, - { - "name": "virtualNetworkName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the virtual network." - }, - { - "name": "subnetName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the subnet." - }, - { - "name": "subnetParameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/Subnet" - }, - "description": "Parameters supplied to the create/update Subnet operation" - }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -1557,26 +1457,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Subnet" - } - }, - "201": { - "description": "", - "schema": { - "$ref": "#/definitions/Subnet" + "$ref": "#/definitions/NetworkInterfaceListResult" } } }, - "x-ms-long-running-operation": true + "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets": { - "get": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}": { + "delete": { "tags": [ - "Subnets" + "RouteTables" ], - "operationId": "Subnets_List", - "description": "The List subnets opertion retrieves all the subnets in a virtual network.", + "operationId": "RouteTables_Delete", + "description": "The Delete RouteTable operation deletes the specifed Route Table", "parameters": [ { "name": "resourceGroupName", @@ -1586,11 +1480,11 @@ "description": "The name of the resource group." }, { - "name": "virtualNetworkName", + "name": "routeTableName", "in": "path", "required": true, "type": "string", - "description": "The name of the virtual network." + "description": "The name of the route table." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1600,30 +1494,38 @@ } ], "responses": { + "204": { + "description": "" + }, + "202": { + "description": "" + }, "200": { - "description": "", - "schema": { - "$ref": "#/definitions/SubnetListResult" - } + "description": "" } }, - "x-ms-pageable": true - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages": { + "x-ms-long-running-operation": true + }, "get": { "tags": [ - "Usages" + "RouteTables" ], - "operationId": "Usages_List", - "description": "Lists compute usages for a subscription.", + "operationId": "RouteTables_Get", + "description": "The Get RouteTables operation retrieves information about the specified route table.", "parameters": [ { - "name": "location", + "name": "resourceGroupName", "in": "path", "required": true, "type": "string", - "description": "The location upon which resource usage is queried." + "description": "The name of the resource group." + }, + { + "name": "routeTableName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route table." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1636,19 +1538,17 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/UsagesListResult" + "$ref": "#/definitions/RouteTable" } } } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}": { + }, "put": { "tags": [ - "VirtualNetworkGatewayConnections" + "RouteTables" ], - "operationId": "VirtualNetworkGatewayConnections_CreateOrUpdate", - "description": "The Put VirtualNetworkGatewayConnection operation creates/updates a virtual network gateway connection in the specified resource group through Network resource provider.", + "operationId": "RouteTables_CreateOrUpdate", + "description": "The Put RouteTable operation creates/updates a route tablein the specified resource group.", "parameters": [ { "name": "resourceGroupName", @@ -1658,20 +1558,20 @@ "description": "The name of the resource group." }, { - "name": "virtualNetworkGatewayConnectionName", + "name": "routeTableName", "in": "path", "required": true, "type": "string", - "description": "The name of the virtual network gateway conenction." + "description": "The name of the route table." }, { "name": "parameters", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/VirtualNetworkGatewayConnection" + "$ref": "#/definitions/RouteTable" }, - "description": "Parameters supplied to the Begin Create or update Virtual Network Gateway connection operation through Network resource provider." + "description": "Parameters supplied to the create/update Route Table operation" }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1684,24 +1584,26 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/VirtualNetworkGatewayConnection" + "$ref": "#/definitions/RouteTable" } }, "201": { "description": "", "schema": { - "$ref": "#/definitions/VirtualNetworkGatewayConnection" + "$ref": "#/definitions/RouteTable" } } }, "x-ms-long-running-operation": true - }, + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables": { "get": { "tags": [ - "VirtualNetworkGatewayConnections" + "RouteTables" ], - "operationId": "VirtualNetworkGatewayConnections_Get", - "description": "The Get VirtualNetworkGatewayConnection operation retrieves information about the specified virtual network gateway connection through Network resource provider.", + "operationId": "RouteTables_List", + "description": "The list RouteTables returns all route tables in a resource group", "parameters": [ { "name": "resourceGroupName", @@ -1711,12 +1613,31 @@ "description": "The name of the resource group." }, { - "name": "virtualNetworkGatewayConnectionName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the virtual network gateway connection." + "$ref": "#/parameters/ApiVersionParameter" }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/RouteTableListResult" + } + } + }, + "x-ms-pageable": true + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables": { + "get": { + "tags": [ + "RouteTables" + ], + "operationId": "RouteTables_ListAll", + "description": "The list RouteTables returns all route tables in a subscription", + "parameters": [ { "$ref": "#/parameters/ApiVersionParameter" }, @@ -1728,19 +1649,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/VirtualNetworkGatewayConnection" + "$ref": "#/definitions/RouteTableListResult" } } - } + }, + "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}": { "delete": { "tags": [ - "VirtualNetworkGatewayConnections" + "NetworkSecurityGroups" ], - "operationId": "VirtualNetworkGatewayConnections_Delete", - "description": "The Delete VirtualNetworkGatewayConnection operation deletes the specifed virtual network Gateway connection through Network resource provider.", + "operationId": "NetworkSecurityGroups_Delete", + "description": "The Delete NetworkSecurityGroup operation deletes the specifed network security group", "parameters": [ { "name": "resourceGroupName", @@ -1750,11 +1672,11 @@ "description": "The name of the resource group." }, { - "name": "virtualNetworkGatewayConnectionName", + "name": "networkSecurityGroupName", "in": "path", "required": true, "type": "string", - "description": "The name of the virtual network gateway connection." + "description": "The name of the network security group." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1767,23 +1689,21 @@ "200": { "description": "" }, - "202": { + "204": { "description": "" }, - "204": { + "202": { "description": "" } }, "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey": { + }, "get": { "tags": [ - "VirtualNetworkGatewayConnections" + "NetworkSecurityGroups" ], - "operationId": "VirtualNetworkGatewayConnections_GetSharedKey", - "description": "The Get VirtualNetworkGatewayConnectionSharedKey operation retrieves information about the specified virtual network gateway connection shared key through Network resource provider.", + "operationId": "NetworkSecurityGroups_Get", + "description": "The Get NetworkSecurityGroups operation retrieves information about the specified network security group.", "parameters": [ { "name": "resourceGroupName", @@ -1793,11 +1713,11 @@ "description": "The name of the resource group." }, { - "name": "virtualNetworkGatewayConnectionName", + "name": "networkSecurityGroupName", "in": "path", "required": true, "type": "string", - "description": "The virtual network gateway connection shared key name." + "description": "The name of the network security group." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1810,17 +1730,17 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConnectionSharedKey" + "$ref": "#/definitions/NetworkSecurityGroup" } } } }, "put": { "tags": [ - "VirtualNetworkGatewayConnections" + "NetworkSecurityGroups" ], - "operationId": "VirtualNetworkGatewayConnections_SetSharedKey", - "description": "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.", + "operationId": "NetworkSecurityGroups_CreateOrUpdate", + "description": "The Put NetworkSecurityGroup operation creates/updates a network security groupin the specified resource group.", "parameters": [ { "name": "resourceGroupName", @@ -1830,20 +1750,20 @@ "description": "The name of the resource group." }, { - "name": "virtualNetworkGatewayConnectionName", + "name": "networkSecurityGroupName", "in": "path", "required": true, "type": "string", - "description": "The virtual network gateway connection name." + "description": "The name of the network security group." }, { "name": "parameters", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/ConnectionSharedKey" + "$ref": "#/definitions/NetworkSecurityGroup" }, - "description": "Parameters supplied to the Begin Set Virtual Network Gateway conection Shared key operation throughNetwork resource provider." + "description": "Parameters supplied to the create/update Network Security Group operation" }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1856,34 +1776,27 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConnectionSharedKey" + "$ref": "#/definitions/NetworkSecurityGroup" } }, "201": { "description": "", "schema": { - "$ref": "#/definitions/ConnectionSharedKey" + "$ref": "#/definitions/NetworkSecurityGroup" } } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups": { "get": { "tags": [ - "VirtualNetworkGatewayConnections" + "NetworkSecurityGroups" ], - "operationId": "VirtualNetworkGatewayConnections_List", - "description": "The List VirtualNetworkGatewayConnections operation retrieves all the virtual network gateways connections created.", + "operationId": "NetworkSecurityGroups_ListAll", + "description": "The list NetworkSecurityGroups returns all network security groups in a subscription", "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -1895,20 +1808,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/VirtualNetworkGatewayConnectionListResult" + "$ref": "#/definitions/NetworkSecurityGroupListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset": { - "post": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups": { + "get": { "tags": [ - "VirtualNetworkGatewayConnections" + "NetworkSecurityGroups" ], - "operationId": "VirtualNetworkGatewayConnections_ResetSharedKey", - "description": "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.", + "operationId": "NetworkSecurityGroups_List", + "description": "The list NetworkSecurityGroups returns all network security groups in a resource group", "parameters": [ { "name": "resourceGroupName", @@ -1917,22 +1830,6 @@ "type": "string", "description": "The name of the resource group." }, - { - "name": "virtualNetworkGatewayConnectionName", - "in": "path", - "required": true, - "type": "string", - "description": "The virtual network gateway connection reset shared key Name." - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ConnectionResetSharedKey" - }, - "description": "Parameters supplied to the Begin Reset Virtual Network Gateway connection shared key operation through Network resource provider." - }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -1944,23 +1841,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConnectionResetSharedKey" + "$ref": "#/definitions/NetworkSecurityGroupListResult" } - }, - "202": { - "description": "" } }, - "x-ms-long-running-operation": true + "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworkgateways/{virtualNetworkGatewayName}": { - "put": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}/": { + "delete": { "tags": [ - "VirtualNetworkGateways" + "PublicIpAddresses" ], - "operationId": "VirtualNetworkGateways_CreateOrUpdate", - "description": "The Put VirtualNetworkGateway operation creates/updates a virtual network gateway in the specified resource group through Network resource provider.", + "operationId": "PublicIpAddresses_Delete", + "description": "The delete publicIpAddress operation deletes the specified publicIpAddress.", "parameters": [ { "name": "resourceGroupName", @@ -1970,20 +1864,11 @@ "description": "The name of the resource group." }, { - "name": "virtualNetworkGatewayName", + "name": "publicIpAddressName", "in": "path", "required": true, "type": "string", - "description": "The name of the virtual network gateway." - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/VirtualNetworkGateway" - }, - "description": "Parameters supplied to the Begin Create or update Virtual Network Gateway operation through Network resource provider." + "description": "The name of the subnet." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1993,27 +1878,24 @@ } ], "responses": { - "201": { - "description": "", - "schema": { - "$ref": "#/definitions/VirtualNetworkGateway" - } + "204": { + "description": "" + }, + "202": { + "description": "" }, "200": { - "description": "", - "schema": { - "$ref": "#/definitions/VirtualNetworkGateway" - } + "description": "" } }, "x-ms-long-running-operation": true }, "get": { "tags": [ - "VirtualNetworkGateways" + "PublicIpAddresses" ], - "operationId": "VirtualNetworkGateways_Get", - "description": "The Get VirtualNetworkGateway operation retrieves information about the specified virtual network gateway through Network resource provider.", + "operationId": "PublicIpAddresses_Get", + "description": "The Get publicIpAddress operation retreives information about the specified pubicIpAddress", "parameters": [ { "name": "resourceGroupName", @@ -2023,11 +1905,11 @@ "description": "The name of the resource group." }, { - "name": "virtualNetworkGatewayName", + "name": "publicIpAddressName", "in": "path", "required": true, "type": "string", - "description": "The name of the virtual network gateway." + "description": "The name of the subnet." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -2040,19 +1922,17 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/VirtualNetworkGateway" + "$ref": "#/definitions/PublicIpAddress" } } } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/": { - "delete": { + }, + "put": { "tags": [ - "VirtualNetworkGateways" + "PublicIpAddresses" ], - "operationId": "VirtualNetworkGateways_Delete", - "description": "The Delete VirtualNetworkGateway operation deletes the specifed virtual network Gateway through Network resource provider.", + "operationId": "PublicIpAddresses_CreateOrUpdate", + "description": "The Put PublicIPAddress operation creates/updates a stable/dynamic PublicIP address", "parameters": [ { "name": "resourceGroupName", @@ -2062,11 +1942,20 @@ "description": "The name of the resource group." }, { - "name": "virtualNetworkGatewayName", + "name": "publicIpAddressName", "in": "path", "required": true, "type": "string", - "description": "The name of the virtual network gateway." + "description": "The name of the publicIpAddress." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PublicIpAddress" + }, + "description": "Parameters supplied to the create/update PublicIPAddress operation" }, { "$ref": "#/parameters/ApiVersionParameter" @@ -2076,34 +1965,30 @@ } ], "responses": { - "202": { - "description": "" + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/PublicIpAddress" + } }, "200": { - "description": "" - }, - "204": { - "description": "" + "description": "", + "schema": { + "$ref": "#/definitions/PublicIpAddress" + } } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses": { "get": { "tags": [ - "VirtualNetworkGateways" + "PublicIpAddresses" ], - "operationId": "VirtualNetworkGateways_List", - "description": "The List VirtualNetworkGateways opertion retrieves all the virtual network gateways stored.", + "operationId": "PublicIpAddresses_ListAll", + "description": "The List publicIpAddress opertion retrieves all the publicIpAddresses in a subscription.", "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -2115,20 +2000,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/VirtualNetworkGatewayListResult" + "$ref": "#/definitions/PublicIpAddressListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworkgateways/{virtualNetworkGatewayName}/reset": { - "post": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses": { + "get": { "tags": [ - "VirtualNetworkGateways" + "PublicIpAddresses" ], - "operationId": "VirtualNetworkGateways_Reset", - "description": "The Reset VirtualNetworkGateway operation resets the primary of the virtual network gatewayin the specified resource group through Network resource provider.", + "operationId": "PublicIpAddresses_List", + "description": "The List publicIpAddress opertion retrieves all the publicIpAddresses in a resource group.", "parameters": [ { "name": "resourceGroupName", @@ -2137,22 +2022,6 @@ "type": "string", "description": "The name of the resource group." }, - { - "name": "virtualNetworkGatewayName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the virtual network gateway." - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/VirtualNetworkGateway" - }, - "description": "Parameters supplied to the Begin Reset Virtual Network Gateway operation through Network resource provider." - }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -2161,26 +2030,23 @@ } ], "responses": { - "202": { - "description": "" - }, "200": { "description": "", "schema": { - "$ref": "#/definitions/VirtualNetworkGateway" + "$ref": "#/definitions/PublicIpAddressListResult" } } }, - "x-ms-long-running-operation": true + "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}": { "delete": { "tags": [ - "VirtualNetworks" + "Routes" ], - "operationId": "VirtualNetworks_Delete", - "description": "The Delete VirtualNetwork operation deletes the specifed virtual network", + "operationId": "Routes_Delete", + "description": "The delete route operation deletes the specified route from a route table.", "parameters": [ { "name": "resourceGroupName", @@ -2190,11 +2056,18 @@ "description": "The name of the resource group." }, { - "name": "virtualNetworkName", + "name": "routeTableName", "in": "path", "required": true, "type": "string", - "description": "The name of the virtual network." + "description": "The name of the route table." + }, + { + "name": "routeName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -2204,13 +2077,13 @@ } ], "responses": { - "200": { + "202": { "description": "" }, - "204": { + "200": { "description": "" }, - "202": { + "204": { "description": "" } }, @@ -2218,10 +2091,10 @@ }, "get": { "tags": [ - "VirtualNetworks" + "Routes" ], - "operationId": "VirtualNetworks_Get", - "description": "The Get VirtualNetwork operation retrieves information about the specified virtual network.", + "operationId": "Routes_Get", + "description": "The Get route operation retreives information about the specified route from the route table.", "parameters": [ { "name": "resourceGroupName", @@ -2231,11 +2104,18 @@ "description": "The name of the resource group." }, { - "name": "virtualNetworkName", + "name": "routeTableName", "in": "path", "required": true, "type": "string", - "description": "The name of the virtual network." + "description": "The name of the route table." + }, + { + "name": "routeName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -2248,17 +2128,17 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/VirtualNetwork" + "$ref": "#/definitions/Route" } } } }, "put": { "tags": [ - "VirtualNetworks" + "Routes" ], - "operationId": "VirtualNetworks_CreateOrUpdate", - "description": "The Put VirtualNetwork operation creates/updates a virtual network in the specified resource group.", + "operationId": "Routes_CreateOrUpdate", + "description": "The Put route operation creates/updates a route in the specified route table", "parameters": [ { "name": "resourceGroupName", @@ -2268,20 +2148,27 @@ "description": "The name of the resource group." }, { - "name": "virtualNetworkName", + "name": "routeTableName", "in": "path", "required": true, "type": "string", - "description": "The name of the virtual network." + "description": "The name of the route table." }, { - "name": "parameters", + "name": "routeName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route." + }, + { + "name": "routeParameters", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/VirtualNetwork" + "$ref": "#/definitions/Route" }, - "description": "Parameters supplied to the create/update Virtual Network operation" + "description": "Parameters supplied to the create/update routeoperation" }, { "$ref": "#/parameters/ApiVersionParameter" @@ -2291,30 +2178,44 @@ } ], "responses": { - "200": { + "201": { "description": "", "schema": { - "$ref": "#/definitions/VirtualNetwork" + "$ref": "#/definitions/Route" } }, - "201": { + "200": { "description": "", "schema": { - "$ref": "#/definitions/VirtualNetwork" + "$ref": "#/definitions/Route" } } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualnetworks": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes": { "get": { "tags": [ - "VirtualNetworks" + "Routes" ], - "operationId": "VirtualNetworks_ListAll", - "description": "The list VirtualNetwork returns all Virtual Networks in a subscription", + "operationId": "Routes_List", + "description": "The List network security rule opertion retrieves all the routes in a route table.", "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeTableName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route table." + }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -2326,20 +2227,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/VirtualNetworkListResult" + "$ref": "#/definitions/RouteListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks": { - "get": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}": { + "delete": { "tags": [ - "VirtualNetworks" + "SecurityRules" ], - "operationId": "VirtualNetworks_List", - "description": "The list VirtualNetwork returns all Virtual Networks in a resource group", + "operationId": "SecurityRules_Delete", + "description": "The delete network security rule operation deletes the specified network security rule.", "parameters": [ { "name": "resourceGroupName", @@ -2349,14 +2250,1321 @@ "description": "The name of the resource group." }, { - "$ref": "#/parameters/ApiVersionParameter" + "name": "networkSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network security group." }, { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { + "name": "securityRuleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the security rule." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "" + }, + "202": { + "description": "" + }, + "200": { + "description": "" + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "SecurityRules" + ], + "operationId": "SecurityRules_Get", + "description": "The Get NetworkSecurityRule operation retreives information about the specified network security rule.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network security group." + }, + { + "name": "securityRuleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the security rule." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/SecurityRule" + } + } + } + }, + "put": { + "tags": [ + "SecurityRules" + ], + "operationId": "SecurityRules_CreateOrUpdate", + "description": "The Put network security rule operation creates/updates a security rule in the specified network security group", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network security group." + }, + { + "name": "securityRuleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the security rule." + }, + { + "name": "securityRuleParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SecurityRule" + }, + "description": "Parameters supplied to the create/update network security rule operation" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/SecurityRule" + } + }, + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/SecurityRule" + } + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules": { + "get": { + "tags": [ + "SecurityRules" + ], + "operationId": "SecurityRules_List", + "description": "The List network security rule opertion retrieves all the security rules in a network security group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network security group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/SecurityRuleListResult" + } + } + }, + "x-ms-pageable": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}": { + "delete": { + "tags": [ + "ExpressRouteCircuitAuthorizations" + ], + "operationId": "ExpressRouteCircuitAuthorizations_Delete", + "description": "The delete authorization operation deletes the specified authorization from the specified ExpressRouteCircuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "authorizationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the authorization." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "" + }, + "202": { + "description": "" + }, + "200": { + "description": "" + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "ExpressRouteCircuitAuthorizations" + ], + "operationId": "ExpressRouteCircuitAuthorizations_Get", + "description": "The GET authorization operation retrieves the specified authorization from the specified ExpressRouteCircuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "authorizationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the authorization." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitAuthorization" + } + } + } + }, + "put": { + "tags": [ + "ExpressRouteCircuitAuthorizations" + ], + "operationId": "ExpressRouteCircuitAuthorizations_CreateOrUpdate", + "description": "The Put Authorization operation creates/updates an authorization in thespecified ExpressRouteCircuits", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "authorizationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the authorization." + }, + { + "name": "authorizationParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitAuthorization" + }, + "description": "Parameters supplied to the create/update ExpressRouteCircuitAuthorization operation" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitAuthorization" + } + }, + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitAuthorization" + } + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations": { + "get": { + "tags": [ + "ExpressRouteCircuitAuthorizations" + ], + "operationId": "ExpressRouteCircuitAuthorizations_List", + "description": "The List authorization operation retrieves all the authorizations in an ExpressRouteCircuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the curcuit." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/AuthorizationListResult" + } + } + }, + "x-ms-pageable": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets/{subnetName}": { + "delete": { + "tags": [ + "Subnets" + ], + "operationId": "Subnets_Delete", + "description": "The delete subnet operation deletes the specified subnet.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "name": "subnetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the subnet." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "" + }, + "204": { + "description": "" + }, + "202": { + "description": "" + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "Subnets" + ], + "operationId": "Subnets_Get", + "description": "The Get subnet operation retreives information about the specified subnet.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "name": "subnetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the subnet." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/Subnet" + } + } + } + }, + "put": { + "tags": [ + "Subnets" + ], + "operationId": "Subnets_CreateOrUpdate", + "description": "The Put Subnet operation creates/updates a subnet in thespecified virtual network", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "name": "subnetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the subnet." + }, + { + "name": "subnetParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Subnet" + }, + "description": "Parameters supplied to the create/update Subnet operation" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/Subnet" + } + }, + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/Subnet" + } + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets": { + "get": { + "tags": [ + "Subnets" + ], + "operationId": "Subnets_List", + "description": "The List subnets opertion retrieves all the subnets in a virtual network.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/SubnetListResult" + } + } + }, + "x-ms-pageable": true + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages": { + "get": { + "tags": [ + "Usages" + ], + "operationId": "Usages_List", + "description": "Lists compute usages for a subscription.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location upon which resource usage is queried." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/UsagesListResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}": { + "put": { + "tags": [ + "VirtualNetworkGatewayConnections" + ], + "operationId": "VirtualNetworkGatewayConnections_CreateOrUpdate", + "description": "The Put VirtualNetworkGatewayConnection operation creates/updates a virtual network gateway connection in the specified resource group through Network resource provider.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway conenction." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualNetworkGatewayConnection" + }, + "description": "Parameters supplied to the Begin Create or update Virtual Network Gateway connection operation through Network resource provider." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/VirtualNetworkGatewayConnection" + } + }, + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/VirtualNetworkGatewayConnection" + } + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "VirtualNetworkGatewayConnections" + ], + "operationId": "VirtualNetworkGatewayConnections_Get", + "description": "The Get VirtualNetworkGatewayConnection operation retrieves information about the specified virtual network gateway connection through Network resource provider.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway connection." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/VirtualNetworkGatewayConnection" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/": { + "delete": { + "tags": [ + "VirtualNetworkGatewayConnections" + ], + "operationId": "VirtualNetworkGatewayConnections_Delete", + "description": "The Delete VirtualNetworkGatewayConnection operation deletes the specifed virtual network Gateway connection through Network resource provider.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway connection." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "" + }, + "200": { + "description": "" + }, + "204": { + "description": "" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{connectionSharedKeyName}/sharedkey": { + "get": { + "tags": [ + "VirtualNetworkGatewayConnections" + ], + "operationId": "VirtualNetworkGatewayConnections_GetSharedKey", + "description": "The Get VirtualNetworkGatewayConnectionSharedKey operation retrieves information about the specified virtual network gateway connection shared key through Network resource provider.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "connectionSharedKeyName", + "in": "path", + "required": true, + "type": "string", + "description": "The virtual network gateway connection shared key name." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ConnectionSharedKeyResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections": { + "get": { + "tags": [ + "VirtualNetworkGatewayConnections" + ], + "operationId": "VirtualNetworkGatewayConnections_List", + "description": "The List VirtualNetworkGatewayConnections operation retrieves all the virtual network gateways connections created.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/VirtualNetworkGatewayConnectionListResult" + } + } + }, + "x-ms-pageable": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset": { + "post": { + "tags": [ + "VirtualNetworkGatewayConnections" + ], + "operationId": "VirtualNetworkGatewayConnections_ResetSharedKey", + "description": "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.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The virtual network gateway connection reset shared key Name." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConnectionResetSharedKey" + }, + "description": "Parameters supplied to the Begin Reset Virtual Network Gateway connection shared key operation through Network resource provider." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "" + }, + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ConnectionResetSharedKey" + } + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey": { + "put": { + "tags": [ + "VirtualNetworkGatewayConnections" + ], + "operationId": "VirtualNetworkGatewayConnections_SetSharedKey", + "description": "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.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The virtual network gateway connection name." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConnectionSharedKey" + }, + "description": "Parameters supplied to the Begin Set Virtual Network Gateway conection Shared key operation throughNetwork resource provider." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ConnectionSharedKey" + } + }, + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/ConnectionSharedKey" + } + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworkgateways/{virtualNetworkGatewayName}": { + "put": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_CreateOrUpdate", + "description": "The Put VirtualNetworkGateway operation creates/updates a virtual network gateway in the specified resource group through Network resource provider.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualNetworkGateway" + }, + "description": "Parameters supplied to the Begin Create or update Virtual Network Gateway operation through Network resource provider." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/VirtualNetworkGateway" + } + }, + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/VirtualNetworkGateway" + } + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_Get", + "description": "The Get VirtualNetworkGateway operation retrieves information about the specified virtual network gateway through Network resource provider.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/VirtualNetworkGateway" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/": { + "delete": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_Delete", + "description": "The Delete VirtualNetworkGateway operation deletes the specifed virtual network Gateway through Network resource provider.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "" + }, + "204": { + "description": "" + }, + "200": { + "description": "" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways": { + "get": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_List", + "description": "The List VirtualNetworkGateways opertion retrieves all the virtual network gateways stored.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/VirtualNetworkGatewayListResult" + } + } + }, + "x-ms-pageable": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworkgateways/{virtualNetworkGatewayName}/reset": { + "post": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_Reset", + "description": "The Reset VirtualNetworkGateway operation resets the primary of the virtual network gatewayin the specified resource group through Network resource provider.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualNetworkGateway" + }, + "description": "Parameters supplied to the Begin Reset Virtual Network Gateway operation through Network resource provider." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/VirtualNetworkGateway" + } + }, + "202": { + "description": "" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}": { + "delete": { + "tags": [ + "VirtualNetworks" + ], + "operationId": "VirtualNetworks_Delete", + "description": "The Delete VirtualNetwork operation deletes the specifed virtual network", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "" + }, + "202": { + "description": "" + }, + "204": { + "description": "" + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "VirtualNetworks" + ], + "operationId": "VirtualNetworks_Get", + "description": "The Get VirtualNetwork operation retrieves information about the specified virtual network.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/VirtualNetwork" + } + } + } + }, + "put": { + "tags": [ + "VirtualNetworks" + ], + "operationId": "VirtualNetworks_CreateOrUpdate", + "description": "The Put VirtualNetwork operation creates/updates a virtual network in the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualNetwork" + }, + "description": "Parameters supplied to the create/update Virtual Network operation" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/VirtualNetwork" + } + }, + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/VirtualNetwork" + } + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualnetworks": { + "get": { + "tags": [ + "VirtualNetworks" + ], + "operationId": "VirtualNetworks_ListAll", + "description": "The list VirtualNetwork returns all Virtual Networks in a subscription", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/VirtualNetworkListResult" + } + } + }, + "x-ms-pageable": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks": { + "get": { + "tags": [ + "VirtualNetworks" + ], + "operationId": "VirtualNetworks_List", + "description": "The list VirtualNetwork returns all Virtual Networks in a resource group", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { "description": "", "schema": { "$ref": "#/definitions/VirtualNetworkListResult" @@ -2432,7 +3640,7 @@ }, "description": "SKU of application gateway" }, - "ApplicationGatewayIpConfigurationPropertiesFormat": { + "ApplicationGatewayIPConfigurationPropertiesFormat": { "properties": { "subnet": { "$ref": "#/definitions/SubResource", @@ -2445,10 +3653,248 @@ }, "description": "Properties of IP configuration of application gateway" }, - "ApplicationGatewayIpConfiguration": { + "ApplicationGatewayIPConfiguration": { + "properties": { + "properties": { + "$ref": "#/definitions/ApplicationGatewayIPConfigurationPropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "SubResource" + } + ], + "description": "IP configuration of application gateway" + }, + "ApplicationGatewaySslCertificatePropertiesFormat": { + "properties": { + "data": { + "type": "string", + "description": "Gets or sets the certificate data " + }, + "password": { + "type": "string", + "description": "Gets or sets the certificate password " + }, + "publicCertData": { + "type": "string", + "description": "Gets or sets the certificate public data " + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the ssl certificate resource Updating/Deleting/Failed" + } + }, + "description": "Properties of SSL certificates of application gateway" + }, + "ApplicationGatewaySslCertificate": { + "properties": { + "properties": { + "$ref": "#/definitions/ApplicationGatewaySslCertificatePropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "SubResource" + } + ], + "description": "SSL certificates of application gateway" + }, + "ApplicationGatewayFrontendIPConfigurationPropertiesFormat": { + "properties": { + "privateIPAddress": { + "type": "string", + "description": "Gets or sets the privateIPAddress of the Network Interface IP Configuration" + }, + "privateIPAllocationMethod": { + "type": "string", + "description": "Gets or sets PrivateIP allocation method (Static/Dynamic)", + "enum": [ + "Static", + "Dynamic" + ], + "x-ms-enum": "IpAllocationMethod" + }, + "subnet": { + "$ref": "#/definitions/SubResource", + "description": "Gets or sets the reference of the subnet resource" + }, + "publicIPAddress": { + "$ref": "#/definitions/SubResource", + "description": "Gets or sets the reference of the PublicIP resource" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" + } + }, + "description": "Properties of Frontend IP configuration of application gateway" + }, + "ApplicationGatewayFrontendIPConfiguration": { + "properties": { + "properties": { + "$ref": "#/definitions/ApplicationGatewayFrontendIPConfigurationPropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "SubResource" + } + ], + "description": "Frontend IP configuration of application gateway" + }, + "ApplicationGatewayFrontendPortPropertiesFormat": { + "properties": { + "port": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the frontend port" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the frontend port resource Updating/Deleting/Failed" + } + }, + "description": "Properties of Frontend Port of application gateway" + }, + "ApplicationGatewayFrontendPort": { + "properties": { + "properties": { + "$ref": "#/definitions/ApplicationGatewayFrontendPortPropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "SubResource" + } + ], + "description": "Frontend Port of application gateway" + }, + "ApplicationGatewayBackendAddress": { + "properties": { + "fqdn": { + "type": "string", + "description": "Gets or sets the dns name" + }, + "ipAddress": { + "type": "string", + "description": "Gets or sets the ip address" + } + }, + "description": "Backend Address of application gateway" + }, + "ApplicationGatewayBackendAddressPoolPropertiesFormat": { + "properties": { + "backendIPConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "Gets or sets backendIPConfiguration of application gateway " + }, + "backendAddresses": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayBackendAddress" + }, + "description": "Gets or sets the backend addresses" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the backend address pool resource Updating/Deleting/Failed" + } + }, + "description": "Properties of Backend Address Pool of application gateway" + }, + "ApplicationGatewayBackendAddressPool": { + "properties": { + "properties": { + "$ref": "#/definitions/ApplicationGatewayBackendAddressPoolPropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "SubResource" + } + ], + "description": "Backend Address Pool of application gateway" + }, + "ApplicationGatewayBackendHttpSettingsPropertiesFormat": { + "properties": { + "port": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the port" + }, + "protocol": { + "type": "string", + "description": "Gets or sets the protocol", + "enum": [ + "Http", + "Https" + ], + "x-ms-enum": "ApplicationGatewayProtocol" + }, + "cookieBasedAffinity": { + "type": "string", + "description": "Gets or sets the cookie affinity", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": "ApplicationGatewayCookieBasedAffinity" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed" + } + }, + "description": "Properties of Backend address pool settings of application gateway" + }, + "ApplicationGatewayBackendHttpSettings": { "properties": { "properties": { - "$ref": "#/definitions/ApplicationGatewayIpConfigurationPropertiesFormat" + "$ref": "#/definitions/ApplicationGatewayBackendHttpSettingsPropertiesFormat" }, "name": { "type": "string", @@ -2464,33 +3910,42 @@ "$ref": "SubResource" } ], - "description": "IP configuration of application gateway" + "description": "Backend address pool settings of application gateway" }, - "ApplicationGatewaySslCertificatePropertiesFormat": { + "ApplicationGatewayHttpListenerPropertiesFormat": { "properties": { - "data": { - "type": "string", - "description": "Gets or sets the certificate data " + "frontendIPConfiguration": { + "$ref": "#/definitions/SubResource", + "description": "Gets or sets frontend IP configuration resource of application gateway " }, - "password": { - "type": "string", - "description": "Gets or sets the certificate password " + "frontendPort": { + "$ref": "#/definitions/SubResource", + "description": "Gets or sets frontend port resource of application gateway " }, - "publicCertData": { + "protocol": { "type": "string", - "description": "Gets or sets the certificate public data " + "description": "Gets or sets the protocol", + "enum": [ + "Http", + "Https" + ], + "x-ms-enum": "ApplicationGatewayProtocol" + }, + "sslCertificate": { + "$ref": "#/definitions/SubResource", + "description": "Gets or sets ssl certificate resource of application gateway " }, "provisioningState": { "type": "string", - "description": "Gets or sets Provisioning state of the ssl certificate resource Updating/Deleting/Failed" + "description": "Gets or sets Provisioning state of the http listener resource Updating/Deleting/Failed" } }, - "description": "Properties of SSL certificates of application gateway" + "description": "Properties of Http listener of application gateway" }, - "ApplicationGatewaySslCertificate": { + "ApplicationGatewayHttpListener": { "properties": { "properties": { - "$ref": "#/definitions/ApplicationGatewaySslCertificatePropertiesFormat" + "$ref": "#/definitions/ApplicationGatewayHttpListenerPropertiesFormat" }, "name": { "type": "string", @@ -2506,42 +3961,41 @@ "$ref": "SubResource" } ], - "description": "SSL certificates of application gateway" + "description": "Http listener of application gateway" }, - "ApplicationGatewayFrontendIpConfigurationPropertiesFormat": { + "ApplicationGatewayRequestRoutingRulePropertiesFormat": { "properties": { - "privateIPAddress": { - "type": "string", - "description": "Gets or sets the privateIPAddress of the Network Interface IP Configuration" - }, - "privateIPAllocationMethod": { + "ruleType": { "type": "string", - "description": "Gets or sets PrivateIP allocation method (Static/Dynamic)", + "description": "Gets or sets the rule type", "enum": [ - "Static", - "Dynamic" + "Basic" ], - "x-ms-enum": "IpAllocationMethod" + "x-ms-enum": "ApplicationGatewayRequestRoutingRuleType" }, - "subnet": { + "backendAddressPool": { "$ref": "#/definitions/SubResource", - "description": "Gets or sets the reference of the subnet resource" + "description": "Gets or sets backend address pool resource of application gateway " }, - "publicIPAddress": { + "backendHttpSettings": { "$ref": "#/definitions/SubResource", - "description": "Gets or sets the reference of the PublicIP resource" + "description": "Gets or sets frontend port resource of application gateway " + }, + "httpListener": { + "$ref": "#/definitions/SubResource", + "description": "Gets or sets http listener resource of application gateway " }, "provisioningState": { "type": "string", - "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" + "description": "Gets or sets Provisioning state of the request routing rule resource Updating/Deleting/Failed" } }, - "description": "Properties of Frontend IP configuration of application gateway" + "description": "Properties of Request routing rule of application gateway" }, - "ApplicationGatewayFrontendIpConfiguration": { + "ApplicationGatewayRequestRoutingRule": { "properties": { "properties": { - "$ref": "#/definitions/ApplicationGatewayFrontendIpConfigurationPropertiesFormat" + "$ref": "#/definitions/ApplicationGatewayRequestRoutingRulePropertiesFormat" }, "name": { "type": "string", @@ -2557,83 +4011,177 @@ "$ref": "SubResource" } ], - "description": "Frontend IP configuration of application gateway" + "description": "Request routing rule of application gateway" }, - "ApplicationGatewayFrontendPortPropertiesFormat": { + "ApplicationGatewayPropertiesFormat": { "properties": { - "port": { - "type": "integer", - "format": "int32", - "description": "Gets or sets the frontend port" + "sku": { + "$ref": "#/definitions/ApplicationGatewaySku", + "description": "Gets or sets sku of application gateway resource" + }, + "operationalState": { + "type": "string", + "description": "Gets operational state of application gateway resource", + "enum": [ + "Stopped", + "Starting", + "Running", + "Stopping" + ], + "x-ms-enum": "ApplicationGatewayOperationalState" + }, + "gatewayIPConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayIPConfiguration" + }, + "description": "Gets or sets subnets of application gateway resource" + }, + "sslCertificates": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewaySslCertificate" + }, + "description": "Gets or sets ssl certificates of application gateway resource" + }, + "frontendIPConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayFrontendIPConfiguration" + }, + "description": "Gets or sets frontend IP addresses of application gateway resource" + }, + "frontendPorts": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayFrontendPort" + }, + "description": "Gets or sets frontend ports of application gateway resource" + }, + "backendAddressPools": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayBackendAddressPool" + }, + "description": "Gets or sets backend address pool of application gateway resource" + }, + "backendHttpSettingsCollection": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayBackendHttpSettings" + }, + "description": "Gets or sets backend http settings of application gateway resource" + }, + "httpListeners": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayHttpListener" + }, + "description": "Gets or sets HTTP listeners of application gateway resource" + }, + "requestRoutingRules": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayRequestRoutingRule" + }, + "description": "Gets or sets request routing rules of application gateway resource" + }, + "resourceGuid": { + "type": "string", + "description": "Gets or sets resource guid property of the ApplicationGateway resource" }, "provisioningState": { "type": "string", - "description": "Gets or sets Provisioning state of the frontend port resource Updating/Deleting/Failed" + "description": "Gets or sets Provisioning state of the ApplicationGateway resource Updating/Deleting/Failed" } }, - "description": "Properties of Frontend Port of application gateway" + "description": "Properties of Application Gateway" }, - "ApplicationGatewayFrontendPort": { + "ApplicationGateway": { "properties": { "properties": { - "$ref": "#/definitions/ApplicationGatewayFrontendPortPropertiesFormat" - }, - "name": { - "type": "string", - "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + "$ref": "#/definitions/ApplicationGatewayPropertiesFormat" }, "etag": { "type": "string", - "description": "A unique read-only string that changes whenever the resource is updated" + "description": "Gets a unique read-only string that changes whenever the resource is updated" } }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/Resource" } ], - "description": "Frontend Port of application gateway" + "description": "ApplicationGateways resource" }, - "ApplicationGatewayBackendAddress": { + "ApplicationGatewayListResult": { "properties": { - "fqdn": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGateway" + }, + "description": "Gets a list of ApplicationGateways in a resource group" + }, + "nextLink": { "type": "string", - "description": "Gets or sets the dns name" + "description": "Gets the URL to get the next set of results." + } + }, + "description": "Response for ListLoadBalancers Api service call" + }, + "ExpressRouteCircuitSku": { + "properties": { + "name": { + "type": "string", + "description": "Gets or sets name of the sku." }, - "ipAddress": { + "tier": { "type": "string", - "description": "Gets or sets the ip address" + "description": "Gets or sets tier of the sku.", + "enum": [ + "Standard", + "Premium" + ], + "x-ms-enum": "ExpressRouteCircuitSkuTier" + }, + "family": { + "type": "string", + "description": "Gets or sets family of the sku.", + "enum": [ + "UnlimitedData", + "MeteredData" + ], + "x-ms-enum": "ExpressRouteCircuitSkuFamily" } }, - "description": "Backend Address of application gateway" + "description": "Contains sku in an ExpressRouteCircuit" }, - "ApplicationGatewayBackendAddressPoolPropertiesFormat": { + "AuthorizationPropertiesFormat": { "properties": { - "backendIpConfigurations": { - "type": "array", - "items": { - "$ref": "#/definitions/SubResource" - }, - "description": "Gets or sets backendIpConfiguration of application gateway " + "authorizationKey": { + "type": "string", + "description": "Gets or sets the authorization key" }, - "backendAddresses": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationGatewayBackendAddress" - }, - "description": "Gets or sets the backend addresses" + "authorizationUseStatus": { + "type": "string", + "description": "Gets or sets AuthorizationUseStatus", + "enum": [ + "Available", + "InUse" + ], + "x-ms-enum": "AuthorizationUseStatus" }, "provisioningState": { "type": "string", - "description": "Gets or sets Provisioning state of the backend address pool resource Updating/Deleting/Failed" + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" } - }, - "description": "Properties of Backend Address Pool of application gateway" + } }, - "ApplicationGatewayBackendAddressPool": { + "ExpressRouteCircuitAuthorization": { "properties": { "properties": { - "$ref": "#/definitions/ApplicationGatewayBackendAddressPoolPropertiesFormat" + "$ref": "#/definitions/AuthorizationPropertiesFormat" }, "name": { "type": "string", @@ -2649,44 +4197,129 @@ "$ref": "SubResource" } ], - "description": "Backend Address Pool of application gateway" + "description": "Authorization in a ExpressRouteCircuit resource" }, - "ApplicationGatewayBackendHttpSettingsPropertiesFormat": { + "ExpressRouteCircuitPeeringConfig": { "properties": { - "port": { + "advertisedPublicPrefixes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Gets or sets the reference of AdvertisedPublicPrefixes" + }, + "advertisedPublicPrefixesState": { + "type": "string", + "description": "Gets or sets AdvertisedPublicPrefixState of the Peering resource ", + "enum": [ + "NotConfigured", + "Configuring", + "Configured", + "ValidationNeeded" + ], + "x-ms-enum": "ExpressRouteCircuitPeeringAdvertisedPublicPrefixState" + }, + "customerASN": { + "type": "integer", + "format": "int32", + "description": "Gets or Sets CustomerAsn of the peering." + }, + "routingRegistryName": { + "type": "string", + "description": "Gets or Sets RoutingRegistryName of the config." + } + }, + "description": "Specfies the peering config" + }, + "ExpressRouteCircuitStats": { + "properties": { + "bytesIn": { + "type": "integer", + "format": "int32", + "description": "Gets BytesIn of the peering." + }, + "bytesOut": { + "type": "integer", + "format": "int32", + "description": "Gets BytesOut of the peering." + } + }, + "description": "Contains Stats associated with the peering" + }, + "ExpressRouteCircuitPeeringPropertiesFormat": { + "properties": { + "peeringType": { + "type": "string", + "description": "Gets or sets PeeringType", + "enum": [ + "AzurePublicPeering", + "AzurePrivatePeering", + "MicrosoftPeering" + ], + "x-ms-enum": "ExpressRouteCircuitPeeringType" + }, + "state": { + "type": "string", + "description": "Gets or sets state of Peering", + "enum": [ + "Disabled", + "Enabled" + ], + "x-ms-enum": "ExpressRouteCircuitPeeringState" + }, + "azureASN": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the azure ASN" + }, + "peerASN": { "type": "integer", "format": "int32", - "description": "Gets or sets the port" + "description": "Gets or sets the peer ASN" }, - "protocol": { + "primaryPeerAddressPrefix": { "type": "string", - "description": "Gets or sets the protocol", - "enum": [ - "Http", - "Https" - ], - "x-ms-enum": "ApplicationGatewayProtocol" + "description": "Gets or sets the primary address prefix" }, - "cookieBasedAffinity": { + "secondaryPeerAddressPrefix": { "type": "string", - "description": "Gets or sets the cookie affinity", - "enum": [ - "Enabled", - "Disabled" - ], - "x-ms-enum": "ApplicationGatewayCookieBasedAffinity" + "description": "Gets or sets the secondary address prefix" + }, + "primaryAzurePort": { + "type": "string", + "description": "Gets or sets the primary port" + }, + "secondaryAzurePort": { + "type": "string", + "description": "Gets or sets the secondary port" + }, + "sharedKey": { + "type": "string", + "description": "Gets or sets the shared key" + }, + "vlanId": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the vlan id" + }, + "microsoftPeeringConfig": { + "$ref": "#/definitions/ExpressRouteCircuitPeeringConfig", + "description": "Gets or sets the mircosoft peering config" + }, + "stats": { + "$ref": "#/definitions/ExpressRouteCircuitStats", + "description": "Gets or peering stats" }, "provisioningState": { "type": "string", - "description": "Gets or sets Provisioning state of the backend http settings resource Updating/Deleting/Failed" + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" } - }, - "description": "Properties of Backend address pool settings of application gateway" + } }, - "ApplicationGatewayBackendHttpSettings": { + "ExpressRouteCircuitPeering": { "properties": { "properties": { - "$ref": "#/definitions/ApplicationGatewayBackendHttpSettingsPropertiesFormat" + "$ref": "#/definitions/ExpressRouteCircuitPeeringPropertiesFormat" }, "name": { "type": "string", @@ -2702,221 +4335,291 @@ "$ref": "SubResource" } ], - "description": "Backend address pool settings of application gateway" + "description": "Peering in a ExpressRouteCircuit resource" }, - "ApplicationGatewayHttpListenerPropertiesFormat": { + "ExpressRouteCircuitServiceProviderProperties": { "properties": { - "frontendIpConfiguration": { - "$ref": "#/definitions/SubResource", - "description": "Gets or sets frontend IP configuration resource of application gateway " + "serviceProviderName": { + "type": "string", + "description": "Gets or sets serviceProviderName." }, - "frontendPort": { - "$ref": "#/definitions/SubResource", - "description": "Gets or sets frontend port resource of application gateway " + "peeringLocation": { + "type": "string", + "description": "Gets or sets peering location." }, - "protocol": { + "bandwidthInMbps": { + "type": "integer", + "format": "int32", + "description": "Gets or sets BandwidthInMbps." + } + }, + "description": "Contains ServiceProviderProperties in an ExpressRouteCircuit" + }, + "ExpressRouteCircuitPropertiesFormat": { + "properties": { + "circuitProvisioningState": { "type": "string", - "description": "Gets or sets the protocol", + "description": "Gets or sets CircuitProvisioningState state of the resource " + }, + "serviceProviderProvisioningState": { + "type": "string", + "description": "Gets or sets ServiceProviderProvisioningState state of the resource ", "enum": [ - "Http", - "Https" + "NotProvisioned", + "Provisioning", + "Provisioned", + "Deprovisioning" ], - "x-ms-enum": "ApplicationGatewayProtocol" + "x-ms-enum": "ServiceProviderProvisioningState" }, - "sslCertificate": { - "$ref": "#/definitions/SubResource", - "description": "Gets or sets ssl certificate resource of application gateway " + "authorizations": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCircuitAuthorization" + }, + "description": "Gets or sets list of authorizations" + }, + "peerings": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCircuitPeering" + }, + "description": "Gets or sets list of peerings" + }, + "serviceKey": { + "type": "string", + "description": "Gets or sets ServiceKey" + }, + "serviceProviderNotes": { + "type": "string", + "description": "Gets or sets ServiceProviderNotes" + }, + "serviceProviderProperties": { + "$ref": "#/definitions/ExpressRouteCircuitServiceProviderProperties", + "description": "Gets or sets ServiceProviderProperties" }, "provisioningState": { "type": "string", - "description": "Gets or sets Provisioning state of the http listener resource Updating/Deleting/Failed" + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" } }, - "description": "Properties of Http listener of application gateway" + "description": "Properties of ExpressRouteCircuit" }, - "ApplicationGatewayHttpListener": { + "ExpressRouteCircuit": { "properties": { - "properties": { - "$ref": "#/definitions/ApplicationGatewayHttpListenerPropertiesFormat" + "sku": { + "$ref": "#/definitions/ExpressRouteCircuitSku", + "description": "Gets or sets sku" }, - "name": { - "type": "string", - "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + "properties": { + "$ref": "#/definitions/ExpressRouteCircuitPropertiesFormat" }, "etag": { "type": "string", - "description": "A unique read-only string that changes whenever the resource is updated" + "description": "Gets a unique read-only string that changes whenever the resource is updated" } }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/Resource" } ], - "description": "Http listener of application gateway" + "description": "ExpressRouteCircuit resource" }, - "ApplicationGatewayRequestRoutingRulePropertiesFormat": { + "ExpressRouteCircuitArpTable": { "properties": { - "ruleType": { + "ipAddress": { "type": "string", - "description": "Gets or sets the rule type", - "enum": [ - "Basic" - ], - "x-ms-enum": "ApplicationGatewayRequestRoutingRuleType" - }, - "backendAddressPool": { - "$ref": "#/definitions/SubResource", - "description": "Gets or sets backend address pool resource of application gateway " - }, - "backendHttpSettings": { - "$ref": "#/definitions/SubResource", - "description": "Gets or sets frontend port resource of application gateway " - }, - "httpListener": { - "$ref": "#/definitions/SubResource", - "description": "Gets or sets http listener resource of application gateway " + "description": "Gets ipAddress." }, - "provisioningState": { + "macAddress": { "type": "string", - "description": "Gets or sets Provisioning state of the request routing rule resource Updating/Deleting/Failed" + "description": "Gets macAddress." } }, - "description": "Properties of Request routing rule of application gateway" + "description": "The arp table associated with the ExpressRouteCircuit" }, - "ApplicationGatewayRequestRoutingRule": { + "ExpressRouteCircuitsArpTableListResult": { "properties": { - "properties": { - "$ref": "#/definitions/ApplicationGatewayRequestRoutingRulePropertiesFormat" - }, - "name": { - "type": "string", - "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCircuitArpTable" + }, + "description": "Gets List of ArpTable" }, - "etag": { + "nextLink": { "type": "string", - "description": "A unique read-only string that changes whenever the resource is updated" + "description": "Gets the URL to get the next set of results." } }, - "allOf": [ - { - "$ref": "SubResource" - } - ], - "description": "Request routing rule of application gateway" + "description": "Response for ListArpTable associated with the Express Route Circuits Api" }, - "ApplicationGatewayPropertiesFormat": { + "ExpressRouteCircuitRoutesTable": { "properties": { - "sku": { - "$ref": "#/definitions/ApplicationGatewaySku", - "description": "Gets or sets sku of application gateway resource" + "addressPrefix": { + "type": "string", + "description": "Gets AddressPrefix." }, - "operationalState": { + "nextHopType": { "type": "string", - "description": "Gets operational state of application gateway resource", + "description": "Gets NextHopType.", "enum": [ - "Stopped", - "Starting", - "Running", - "Stopping" + "VirtualNetworkGateway", + "VnetLocal", + "Internet", + "VirtualAppliance", + "None" ], - "x-ms-enum": "ApplicationGatewayOperationalState" - }, - "gatewayIpConfigurations": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationGatewayIpConfiguration" - }, - "description": "Gets or sets subnets of application gateway resource" + "x-ms-enum": "RouteNextHopType" }, - "sslCertificates": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationGatewaySslCertificate" - }, - "description": "Gets or sets ssl certificates of application gateway resource" + "nextHopIP": { + "type": "string", + "description": "Gets NextHopIP." }, - "frontendIpConfigurations": { + "asPath": { + "type": "string", + "description": "Gets AsPath." + } + }, + "description": "The routes table associated with the ExpressRouteCircuit" + }, + "ExpressRouteCircuitsRoutesTableListResult": { + "properties": { + "value": { "type": "array", "items": { - "$ref": "#/definitions/ApplicationGatewayFrontendIpConfiguration" + "$ref": "#/definitions/ExpressRouteCircuitRoutesTable" }, - "description": "Gets or sets frontend IP addresses of application gateway resource" + "description": "Gets List of RoutesTable" }, - "frontendPorts": { + "nextLink": { + "type": "string", + "description": "Gets the URL to get the next set of results." + } + }, + "description": "Response for ListRoutesTable associated with the Express Route Circuits Api" + }, + "ExpressRouteCircuitsStatsListResult": { + "properties": { + "value": { "type": "array", "items": { - "$ref": "#/definitions/ApplicationGatewayFrontendPort" + "$ref": "#/definitions/ExpressRouteCircuitStats" }, - "description": "Gets or sets frontend ports of application gateway resource" + "description": "Gets List of Stats" }, - "backendAddressPools": { + "nextLink": { + "type": "string", + "description": "Gets the URL to get the next set of results." + } + }, + "description": "Response for ListStats from Express Route Circuits Api service call" + }, + "ExpressRouteCircuitListResult": { + "properties": { + "value": { "type": "array", "items": { - "$ref": "#/definitions/ApplicationGatewayBackendAddressPool" + "$ref": "#/definitions/ExpressRouteCircuit" }, - "description": "Gets or sets backend address pool of application gateway resource" + "description": "Gets a list of ExpressRouteCircuits in a resource group" }, - "backendHttpSettingsCollection": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationGatewayBackendHttpSettings" - }, - "description": "Gets or sets backend http settings of application gateway resource" + "nextLink": { + "type": "string", + "description": "Gets the URL to get the next set of results." + } + }, + "description": "Response for ListExpressRouteCircuit Api service call" + }, + "ExpressRouteServiceProviderBandwidthsOffered": { + "properties": { + "offerName": { + "type": "string", + "description": "Gets the OfferName" }, - "httpListeners": { + "valueInMbps": { + "type": "integer", + "format": "int32", + "description": "Gets the ValueInMbps." + } + }, + "description": "Contains Bandwidths offered in ExpressRouteServiceProviders" + }, + "ExpressRouteServiceProviderPropertiesFormat": { + "properties": { + "peeringLocations": { "type": "array", "items": { - "$ref": "#/definitions/ApplicationGatewayHttpListener" + "type": "string" }, - "description": "Gets or sets HTTP listeners of application gateway resource" + "description": "Gets or list of peering locations" }, - "requestRoutingRules": { + "bandwidthsOffered": { "type": "array", "items": { - "$ref": "#/definitions/ApplicationGatewayRequestRoutingRule" + "$ref": "#/definitions/ExpressRouteServiceProviderBandwidthsOffered" }, - "description": "Gets or sets request routing rules of application gateway resource" + "description": "Gets or bandwidths offered" }, "provisioningState": { "type": "string", - "description": "Gets or sets Provisioning state of the ApplicationGateway resource Updating/Deleting/Failed" + "description": "Gets or sets Provisioning state of the resource " } }, - "description": "Properties of Application Gateway" + "description": "Properties of ExpressRouteServiceProvider" }, - "ApplicationGateway": { + "ExpressRouteServiceProvider": { "properties": { - "properties": { - "$ref": "#/definitions/ApplicationGatewayPropertiesFormat" + "id": { + "type": "string", + "description": "Gets or sets the ID of the resource." }, - "etag": { + "name": { "type": "string", - "description": "Gets a unique read-only string that changes whenever the resource is updated" + "description": "Gets or sets the name of the resource." + }, + "type": { + "type": "string", + "description": "Gets or sets the type of the resource." + }, + "properties": { + "$ref": "#/definitions/ExpressRouteServiceProviderPropertiesFormat" } }, - "allOf": [ - { - "$ref": "#/definitions/Resource" + "description": "ExpressRouteResourceProvider object" + }, + "ExpressRouteServiceProviderListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteServiceProvider" + }, + "description": "Gets List of ExpressRouteResourceProvider" + }, + "nextLink": { + "type": "string", + "description": "Gets the URL to get the next set of results." } - ], - "description": "ApplicationGateways resource" + }, + "description": "Response for ListExpressRouteServiceProvider Api service call" }, - "ApplicationGatewayListResult": { + "ExpressRouteCircuitPeeringListResult": { "properties": { "value": { "type": "array", "items": { - "$ref": "#/definitions/ApplicationGateway" + "$ref": "#/definitions/ExpressRouteCircuitPeering" }, - "description": "Gets a list of ApplicationGateways in a resource group" + "description": "Gets the peerings in an express route circuit" }, "nextLink": { "type": "string", "description": "Gets the URL to get the next set of results." } }, - "description": "Response for ListLoadBalancers Api service call" + "description": "Response for ListPeering Api service callRetrieves all Peerings that belongs to an ExpressRouteCircuit" }, "FrontendIpConfigurationPropertiesFormat": { "properties": { @@ -2941,12 +4644,26 @@ "$ref": "#/definitions/SubResource", "description": "Gets or sets the reference of the PublicIP resource" }, - "inboundNatRules": { + "inboundNatRules": { + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "Read only.Inbound rules URIs that use this frontend IP" + }, + "inboundNatPools": { "type": "array", "items": { "$ref": "#/definitions/SubResource" }, - "description": "Read only.Inbound rules URIs that use this frontend IP" + "description": "Read only.Inbound pools URIs that use this frontend IP" + }, + "outboundNatRules": { + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "Read only.Outbound rules URIs that use this frontend IP" }, "loadBalancingRules": { "type": "array", @@ -2999,6 +4716,10 @@ }, "description": "Gets Load Balancing rules that use this Backend Address Pool" }, + "outboundNatRule": { + "$ref": "#/definitions/SubResource", + "description": "Gets outbound rules that use this Backend Address Pool" + }, "provisioningState": { "type": "string", "description": "Provisioning state of the PublicIP resource Updating/Deleting/Failed" @@ -3237,6 +4958,110 @@ ], "description": "Inbound NAT rule of the loadbalancer" }, + "InboundNatPoolPropertiesFormat": { + "properties": { + "frontendIPConfiguration": { + "$ref": "#/definitions/SubResource", + "description": "Gets or sets a reference to frontend IP Addresses" + }, + "protocol": { + "type": "string", + "description": "Gets or sets the transport potocol for the external endpoint. Possible values are Udp or Tcp", + "enum": [ + "Udp", + "Tcp" + ], + "x-ms-enum": "TransportProtocol" + }, + "frontendPortRangeStart": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the starting port range for the NAT pool. You can spcify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive" + }, + "frontendPortRangeEnd": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the ending port range for the NAT pool. You can spcify any port number you choose, but the port numbers specified for each role in the service must be unique. Possible values range between 1 and 65535, inclusive" + }, + "backendPort": { + "type": "integer", + "format": "int32", + "description": "Gets or sets a port used for internal connections on the endpoint. The localPort attribute maps the eternal port of the endpoint to an internal port on a role. This is useful in scenarios where a role must communicate to an internal compotnent on a port that is different from the one that is exposed externally. If not specified, the value of localPort is the same as the port attribute. Set the value of localPort to '*' to automatically assign an unallocated port that is discoverable using the runtime API" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" + } + }, + "description": "Properties of Inbound NAT pool" + }, + "InboundNatPool": { + "properties": { + "properties": { + "$ref": "#/definitions/InboundNatPoolPropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "SubResource" + } + ], + "description": "Inbound NAT pool of the loadbalancer" + }, + "OutboundNatRulePropertiesFormat": { + "properties": { + "allocatedOutboundPorts": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the number of outbound ports to be used for SNAT" + }, + "frontendIPConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "Gets or sets Frontend IP addresses of the load balancer" + }, + "backendAddressPool": { + "$ref": "#/definitions/SubResource", + "description": "Gets or sets a reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" + } + }, + "description": "Outbound NAT pool of the loadbalancer" + }, + "OutboundNatRule": { + "properties": { + "properties": { + "$ref": "#/definitions/OutboundNatRulePropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "SubResource" + } + ], + "description": "Outbound NAT pool of the loadbalancer" + }, "LoadBalancerPropertiesFormat": { "properties": { "frontendIPConfigurations": { @@ -3274,6 +5099,24 @@ }, "description": "Gets or sets list of inbound rules" }, + "inboundNatPools": { + "type": "array", + "items": { + "$ref": "#/definitions/InboundNatPool" + }, + "description": "Gets or sets inbound NAT pools" + }, + "outboundNatRules": { + "type": "array", + "items": { + "$ref": "#/definitions/OutboundNatRule" + }, + "description": "Gets or sets outbound NAT rules" + }, + "resourceGuid": { + "type": "string", + "description": "Gets or sets resource guid property of the Load balancer resource" + }, "provisioningState": { "type": "string", "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" @@ -3336,6 +5179,10 @@ "type": "string", "description": "IP address of local network gateway." }, + "resourceGuid": { + "type": "string", + "description": "Gets or sets resource guid property of the LocalNetworkGateway resource" + }, "provisioningState": { "type": "string", "description": "Gets or sets Provisioning state of the LocalNetworkGateway resource Updating/Deleting/Failed" @@ -3497,6 +5344,14 @@ "type": "boolean", "description": "Gets whether this is a primary NIC on a virtual machine" }, + "enableIPForwarding": { + "type": "boolean", + "description": "Gets or sets whether IPForwarding is enabled on the NIC" + }, + "resourceGuid": { + "type": "string", + "description": "Gets or sets resource guid property of the network interface resource" + }, "provisioningState": { "type": "string", "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" @@ -3537,6 +5392,112 @@ }, "description": "Response for ListNetworkInterface Api service call" }, + "RoutePropertiesFormat": { + "properties": { + "addressPrefix": { + "type": "string", + "description": "Gets or sets the destination CIDR to which the route applies." + }, + "nextHopType": { + "type": "string", + "description": "Gets or sets the type of Azure hop the packet should be sent to.", + "enum": [ + "VirtualNetworkGateway", + "VnetLocal", + "Internet", + "VirtualAppliance", + "None" + ], + "x-ms-enum": "RouteNextHopType" + }, + "nextHopIpAddress": { + "type": "string", + "description": "Gets or sets the IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance." + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the resource Updating/Deleting/Failed" + } + }, + "description": "Route resource" + }, + "Route": { + "properties": { + "properties": { + "$ref": "#/definitions/RoutePropertiesFormat" + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "SubResource" + } + ], + "description": "Route resource" + }, + "RouteTablePropertiesFormat": { + "properties": { + "routes": { + "type": "array", + "items": { + "$ref": "#/definitions/Route" + }, + "description": "Gets or sets Routes in a Route Table" + }, + "subnets": { + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "Gets collection of references to subnets" + }, + "provisioningState": { + "type": "string", + "description": "Gets or sets Provisioning state of the resource Updating/Deleting/Failed" + } + }, + "description": "Route Table resource" + }, + "RouteTable": { + "properties": { + "properties": { + "$ref": "#/definitions/RouteTablePropertiesFormat" + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "RouteTable resource" + }, + "RouteTableListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RouteTable" + }, + "description": "Gets List of RouteTables in a resource group" + }, + "nextLink": { + "type": "string", + "description": "Gets the URL to get the next set of results." + } + }, + "description": "Response for ListRouteTable Api servive call" + }, "SecurityRulePropertiesFormat": { "properties": { "description": { @@ -3649,6 +5610,10 @@ }, "description": "Gets collection of references to subnets" }, + "resourceGuid": { + "type": "string", + "description": "Gets or sets resource guid property of the network security group resource" + }, "provisioningState": { "type": "string", "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" @@ -3734,6 +5699,10 @@ "format": "int32", "description": "Gets or sets the Idletimeout of the public IP address" }, + "resourceGuid": { + "type": "string", + "description": "Gets or sets resource guid property of the PublicIP resource" + }, "provisioningState": { "type": "string", "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" @@ -3774,6 +5743,22 @@ }, "description": "Response for ListPublicIpAddresses Api service call" }, + "RouteListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Route" + }, + "description": "Gets List of Routes in a resource group" + }, + "nextLink": { + "type": "string", + "description": "Gets the URL to get the next set of results." + } + }, + "description": "Response for ListRoute Api servive call" + }, "SecurityRuleListResult": { "properties": { "value": { @@ -3790,6 +5775,22 @@ }, "description": "Response for ListSecurityRule Api service callRetrieves all security rules that belongs to a network security group" }, + "AuthorizationListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCircuitAuthorization" + }, + "description": "Gets the authorizations in an ExpressRoute Circuit" + }, + "nextLink": { + "type": "string", + "description": "Gets the URL to get the next set of results." + } + }, + "description": "Response for ListAuthorizations Api service callRetrieves all authorizations that belongs to an ExpressRouteCircuit" + }, "SubnetPropertiesFormat": { "properties": { "addressPrefix": { @@ -3800,6 +5801,10 @@ "$ref": "#/definitions/SubResource", "description": "Gets or sets the reference of the NetworkSecurityGroup resource" }, + "routeTable": { + "$ref": "#/definitions/SubResource", + "description": "Gets or sets the reference of the RouteTable resource" + }, "ipConfigurations": { "type": "array", "items": { @@ -3902,7 +5907,7 @@ }, "description": "The List Usages operation response." }, - "VirtualNetworkGatewayIpConfigurationPropertiesFormat": { + "VirtualNetworkGatewayIpConfiguration": { "properties": { "privateIPAddress": { "type": "string", @@ -3928,14 +5933,6 @@ "provisioningState": { "type": "string", "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" - } - }, - "description": "Properties of VirtualNetworkGatewayIPConfiguration" - }, - "VirtualNetworkGatewayIpConfiguration": { - "properties": { - "properties": { - "$ref": "#/definitions/VirtualNetworkGatewayIpConfigurationPropertiesFormat" }, "name": { "type": "string", @@ -3953,7 +5950,7 @@ ], "description": "IpConfiguration for Virtual network gateway" }, - "VirtualNetworkGatewayPropertiesFormat": { + "VirtualNetworkGateway": { "properties": { "ipConfigurations": { "type": "array", @@ -3966,7 +5963,8 @@ "type": "string", "description": "The type of this virtual network gateway.", "enum": [ - "Vpn" + "Vpn", + "ExpressRoute" ], "x-ms-enum": "VirtualNetworkGatewayType" }, @@ -3986,14 +5984,10 @@ "provisioningState": { "type": "string", "description": "Gets or sets Provisioning state of the VirtualNetworkGateway resource Updating/Deleting/Failed" - } - }, - "description": "VirtualNeworkGateay properties" - }, - "VirtualNetworkGateway": { - "properties": { - "properties": { - "$ref": "#/definitions/VirtualNetworkGatewayPropertiesFormat" + }, + "resourceGuid": { + "type": "string", + "description": "Gets or sets resource guid property of the VirtualNetworkGateway resource" }, "etag": { "type": "string", @@ -4038,6 +6032,14 @@ "type": "string", "description": "The Ipsec share key." }, + "peer": { + "$ref": "#/definitions/SubResource", + "description": "The reference to peerings resource." + }, + "resourceGuid": { + "type": "string", + "description": "Gets or sets resource guid property of the VirtualNetworkGatewayConnection resource" + }, "provisioningState": { "type": "string", "description": "Gets or sets Provisioning state of the VirtualNetworkGatewayConnection resource Updating/Deleting/Failed" @@ -4062,14 +6064,14 @@ ], "description": "A common class for general resource information" }, - "ConnectionSharedKey": { + "ConnectionSharedKeyResult": { "properties": { "value": { "type": "string", "description": "The virtual network connection shared key value" } }, - "description": "Response for GetConnectionSharedKey Api servive call" + "description": "Response for CheckConnectionSharedKey Api servive call" }, "VirtualNetworkGatewayConnectionListResult": { "properties": { @@ -4104,6 +6106,23 @@ } } }, + "ConnectionSharedKeyPropertiesFormat": { + "properties": { + "value": { + "type": "string", + "description": "The virtual network connection shared key value" + } + }, + "description": "VirtualNeworkGatewayConnectionSharedKey properties" + }, + "ConnectionSharedKey": { + "properties": { + "properties": { + "$ref": "#/definitions/ConnectionSharedKeyPropertiesFormat" + } + }, + "description": "Response for GetConnectionSharedKey Api servive call" + }, "VirtualNetworkGatewayListResult": { "properties": { "value": { @@ -4149,6 +6168,10 @@ }, "description": "Gets or sets List of subnets in a VirtualNetwork" }, + "resourceGuid": { + "type": "string", + "description": "Gets or sets resource guid property of the VirtualNetwork resource" + }, "provisioningState": { "type": "string", "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" @@ -4242,7 +6265,7 @@ "Succeeded", "Failed" ], - "x-ms-enum": "OperationStatus" + "x-ms-enum": "NetworkOperationStatus" }, "error": { "$ref": "#/definitions/Error"