From 3fc67abb4aa8609986aca50e3e07117d5ccee6ec Mon Sep 17 00:00:00 2001 From: stankovski Date: Wed, 21 Oct 2015 17:22:53 -0700 Subject: [PATCH] Updated to reflect latest AutoRest 0.12.0 changes --- .../2015-01-01/swagger/authorization.json | 8 +- arm-compute/2015-06-15/swagger/compute.json | 103 +- .../2014-08-01-preview/swagger/features.json | 4 +- .../2015-05-01-preview/swagger/network.json | 4034 +++++------------ .../2014-04-01-preview/swagger/resources.json | 18 +- .../2015-05-01-preview/swagger/storage.json | 64 +- .../swagger/subscriptions.json | 4 +- 7 files changed, 1157 insertions(+), 3078 deletions(-) diff --git a/arm-authorization/2015-01-01/swagger/authorization.json b/arm-authorization/2015-01-01/swagger/authorization.json index 20433e198d35..f5af6d740644 100644 --- a/arm-authorization/2015-01-01/swagger/authorization.json +++ b/arm-authorization/2015-01-01/swagger/authorization.json @@ -611,7 +611,9 @@ "CanNotDelete", "ReadOnly" ], - "x-ms-enum": "LockLevel" + "x-ms-enum": { + "name": "LockLevel" + } }, "notes": { "type": "string", @@ -692,7 +694,7 @@ "required": [ "location" ], - "x-ms-external": true + "x-ms-azure-resource": true }, "SubResource": { "properties": { @@ -701,7 +703,7 @@ "description": "Resource Id" } }, - "x-ms-external": true + "x-ms-azure-resource": true } }, "parameters": { diff --git a/arm-compute/2015-06-15/swagger/compute.json b/arm-compute/2015-06-15/swagger/compute.json index 5aeadfa9b9d3..af8e0b0758dc 100644 --- a/arm-compute/2015-06-15/swagger/compute.json +++ b/arm-compute/2015-06-15/swagger/compute.json @@ -2,6 +2,7 @@ "swagger": "2.0", "info": { "title": "ComputeManagementClient", + "description": "The Compute Management Client.", "version": "2015-06-15" }, "host": "management.azure.com", @@ -1331,7 +1332,9 @@ "Warning", "Error" ], - "x-ms-enum": "StatusLevelTypes" + "x-ms-enum": { + "name": "StatusLevelTypes" + } }, "displayStatus": { "type": "string", @@ -1475,7 +1478,9 @@ "Windows", "Linux" ], - "x-ms-enum": "OperatingSystemTypes" + "x-ms-enum": { + "name": "OperatingSystemTypes" + } } }, "description": "Contains the os disk image information." @@ -1530,7 +1535,7 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], "description": "Describes a Virtual Machine Image." @@ -1555,7 +1560,7 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], "description": "Virtual machine image resource information." @@ -1608,7 +1613,7 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], "description": "Describes a Virtual Machine Extension Image." @@ -1715,7 +1720,10 @@ "enum": [ "Count" ], - "x-ms-enum": "UsageUnit" + "x-ms-enum": { + "name": "UsageUnit", + "modelAsString": "False" + } }, "currentValue": { "type": "integer", @@ -1845,7 +1853,10 @@ "Succeeded", "Preempted" ], - "x-ms-enum": "ComputeOperationStatus" + "x-ms-enum": { + "name": "ComputeOperationStatus", + "modelAsString": "False" + } }, "startTime": { "type": "string", @@ -1909,36 +1920,15 @@ "Standard_A7", "Standard_A8", "Standard_A9", - "Standard_A10", - "Standard_A11", - "Standard_D1", - "Standard_D2", - "Standard_D3", - "Standard_D4", - "Standard_DS1", - "Standard_DS2", - "Standard_DS3", - "Standard_DS4", - "Standard_D11", - "Standard_D12", - "Standard_D13", - "Standard_D14", - "Standard_DS11", - "Standard_DS12", - "Standard_DS13", - "Standard_DS14", "Standard_G1", "Standard_G2", "Standard_G3", "Standard_G4", - "Standard_G5", - "Standard_GS1", - "Standard_GS2", - "Standard_GS3", - "Standard_GS4", - "Standard_GS5" + "Standard_G5" ], - "x-ms-enum": "VirtualMachineSizeTypes" + "x-ms-enum": { + "name": "VirtualMachineSizeTypes" + } } }, "description": "Describes a hardware profile." @@ -1982,7 +1972,9 @@ "Windows", "Linux" ], - "x-ms-enum": "OperatingSystemTypes" + "x-ms-enum": { + "name": "OperatingSystemTypes" + } }, "name": { "type": "string", @@ -2004,7 +1996,9 @@ "ReadOnly", "ReadWrite" ], - "x-ms-enum": "CachingTypes" + "x-ms-enum": { + "name": "CachingTypes" + } }, "createOption": { "type": "string", @@ -2014,7 +2008,9 @@ "empty", "attach" ], - "x-ms-enum": "DiskCreateOptionTypes" + "x-ms-enum": { + "name": "DiskCreateOptionTypes" + } } }, "description": "Describes an Operating System disk." @@ -2051,7 +2047,9 @@ "ReadOnly", "ReadWrite" ], - "x-ms-enum": "CachingTypes" + "x-ms-enum": { + "name": "CachingTypes" + } }, "createOption": { "type": "string", @@ -2061,7 +2059,9 @@ "empty", "attach" ], - "x-ms-enum": "DiskCreateOptionTypes" + "x-ms-enum": { + "name": "DiskCreateOptionTypes" + } } }, "description": "Describes a data disk." @@ -2094,7 +2094,9 @@ "enum": [ "oobeSystem" ], - "x-ms-enum": "PassNames" + "x-ms-enum": { + "name": "PassNames" + } }, "componentName": { "type": "string", @@ -2102,7 +2104,9 @@ "enum": [ "Microsoft-Windows-Shell-Setup" ], - "x-ms-enum": "ComponentNames" + "x-ms-enum": { + "name": "ComponentNames" + } }, "settingName": { "type": "string", @@ -2111,7 +2115,9 @@ "AutoLogon", "FirstLogonCommands" ], - "x-ms-enum": "SettingNames" + "x-ms-enum": { + "name": "SettingNames" + } }, "content": { "type": "string", @@ -2129,7 +2135,9 @@ "Http", "Https" ], - "x-ms-enum": "ProtocolTypes" + "x-ms-enum": { + "name": "ProtocolTypes" + } }, "certificateUrl": { "type": "string", @@ -2298,7 +2306,7 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], "description": "Describes a network interface reference." @@ -2502,7 +2510,10 @@ "Succeeded", "Failed" ], - "x-ms-enum": "OperationStatus" + "x-ms-enum": { + "name": "OperationStatus", + "modelAsString": "False" + } }, "startTime": { "type": "string", @@ -2553,7 +2564,7 @@ "required": [ "location" ], - "x-ms-external": true + "x-ms-azure-resource": true }, "SubResource": { "properties": { @@ -2562,7 +2573,7 @@ "description": "Resource Id" } }, - "x-ms-external": true + "x-ms-azure-resource": true } }, "parameters": { @@ -2581,4 +2592,4 @@ "description": "Client Api Version." } } -} +} \ No newline at end of file diff --git a/arm-features/2014-08-01-preview/swagger/features.json b/arm-features/2014-08-01-preview/swagger/features.json index 1b52764561e2..b29058884d1b 100644 --- a/arm-features/2014-08-01-preview/swagger/features.json +++ b/arm-features/2014-08-01-preview/swagger/features.json @@ -273,7 +273,7 @@ "required": [ "location" ], - "x-ms-external": true + "x-ms-azure-resource": true }, "SubResource": { "properties": { @@ -282,7 +282,7 @@ "description": "Resource Id" } }, - "x-ms-external": true + "x-ms-azure-resource": true } }, "parameters": { diff --git a/arm-network/2015-05-01-preview/swagger/network.json b/arm-network/2015-05-01-preview/swagger/network.json index 1d11df34d7ff..b2ad37493446 100644 --- a/arm-network/2015-05-01-preview/swagger/network.json +++ b/arm-network/2015-05-01-preview/swagger/network.json @@ -48,10 +48,10 @@ } ], "responses": { - "202": { + "204": { "description": "" }, - "204": { + "202": { "description": "" }, "200": { @@ -277,23 +277,23 @@ } ], "responses": { - "200": { + "202": { "description": "" }, - "202": { + "200": { "description": "" } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}": { "delete": { "tags": [ - "ExpressRouteCircuits" + "LoadBalancers" ], - "operationId": "ExpressRouteCircuits_Delete", - "description": "The delete ExpressRouteCircuit operation deletes the specified ExpressRouteCircuit.", + "operationId": "LoadBalancers_Delete", + "description": "The delete loadbalancer operation deletes the specified loadbalancer.", "parameters": [ { "name": "resourceGroupName", @@ -303,11 +303,11 @@ "description": "The name of the resource group." }, { - "name": "circuitName", + "name": "loadBalancerName", "in": "path", "required": true, "type": "string", - "description": "The name of the express route Circuit." + "description": "The name of the loadBalancer." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -331,10 +331,10 @@ }, "get": { "tags": [ - "ExpressRouteCircuits" + "LoadBalancers" ], - "operationId": "ExpressRouteCircuits_Get", - "description": "The Get ExpressRouteCircuit operation retreives information about the specified ExpressRouteCircuit.", + "operationId": "LoadBalancers_Get", + "description": "The Get ntework interface operation retreives information about the specified network interface.", "parameters": [ { "name": "resourceGroupName", @@ -344,11 +344,11 @@ "description": "The name of the resource group." }, { - "name": "circuitName", + "name": "loadBalancerName", "in": "path", "required": true, "type": "string", - "description": "The name of the circuit." + "description": "The name of the loadBalancer." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -361,17 +361,17 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ExpressRouteCircuit" + "$ref": "#/definitions/LoadBalancer" } } } }, "put": { "tags": [ - "ExpressRouteCircuits" + "LoadBalancers" ], - "operationId": "ExpressRouteCircuits_CreateOrUpdate", - "description": "The Put ExpressRouteCircuit operation creates/updates a ExpressRouteCircuit", + "operationId": "LoadBalancers_CreateOrUpdate", + "description": "The Put LoadBalancer operation creates/updates a LoadBalancer", "parameters": [ { "name": "resourceGroupName", @@ -381,20 +381,20 @@ "description": "The name of the resource group." }, { - "name": "circuitName", + "name": "loadBalancerName", "in": "path", "required": true, "type": "string", - "description": "The name of the circuit." + "description": "The name of the loadBalancer." }, { "name": "parameters", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/ExpressRouteCircuit" + "$ref": "#/definitions/LoadBalancer" }, - "description": "Parameters supplied to the create/delete ExpressRouteCircuit operation" + "description": "Parameters supplied to the create/delete LoadBalancer operation" }, { "$ref": "#/parameters/ApiVersionParameter" @@ -404,44 +404,30 @@ } ], "responses": { - "200": { + "201": { "description": "", "schema": { - "$ref": "#/definitions/ExpressRouteCircuit" + "$ref": "#/definitions/LoadBalancer" } }, - "201": { + "200": { "description": "", "schema": { - "$ref": "#/definitions/ExpressRouteCircuit" + "$ref": "#/definitions/LoadBalancer" } } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}arpTable": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers": { "get": { "tags": [ - "ExpressRouteCircuits" + "LoadBalancers" ], - "operationId": "ExpressRouteCircuits_ListArpTable", - "description": "The ListArpTable from ExpressRouteCircuit opertion retrieves the currently advertised arp table associated with the ExpressRouteCircuits in a resource group.", + "operationId": "LoadBalancers_ListAll", + "description": "The List loadBalancer opertion retrieves all the loadbalancers in a subscription.", "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" }, @@ -453,20 +439,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ExpressRouteCircuitsArpTableListResult" + "$ref": "#/definitions/LoadBalancerListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}routesTable": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers": { "get": { "tags": [ - "ExpressRouteCircuits" + "LoadBalancers" ], - "operationId": "ExpressRouteCircuits_ListRoutesTable", - "description": "The ListRoutesTable from ExpressRouteCircuit opertion retrieves the currently advertised routes table associated with the ExpressRouteCircuits in a resource group.", + "operationId": "LoadBalancers_List", + "description": "The List loadBalancer opertion retrieves all the loadbalancers in a resource group.", "parameters": [ { "name": "resourceGroupName", @@ -475,13 +461,6 @@ "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" }, @@ -493,20 +472,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ExpressRouteCircuitsRoutesTableListResult" + "$ref": "#/definitions/LoadBalancerListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}stats": { - "get": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}": { + "put": { "tags": [ - "ExpressRouteCircuits" + "LocalNetworkGateways" ], - "operationId": "ExpressRouteCircuits_ListStats", - "description": "The Liststats ExpressRouteCircuit opertion retrieves all the stats from a ExpressRouteCircuits in a resource group.", + "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", @@ -516,11 +495,20 @@ "description": "The name of the resource group." }, { - "name": "circuitName", + "name": "localNetworkGatewayName", "in": "path", "required": true, "type": "string", - "description": "The name of the loadBalancer." + "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" @@ -530,23 +518,27 @@ } ], "responses": { + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/LocalNetworkGateway" + } + }, "200": { "description": "", "schema": { - "$ref": "#/definitions/ExpressRouteCircuitsStatsListResult" + "$ref": "#/definitions/LocalNetworkGateway" } } }, - "x-ms-pageable": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits": { + "x-ms-long-running-operation": true + }, "get": { "tags": [ - "ExpressRouteCircuits" + "LocalNetworkGateways" ], - "operationId": "ExpressRouteCircuits_List", - "description": "The List ExpressRouteCircuit opertion retrieves all the ExpressRouteCircuits in a resource group.", + "operationId": "LocalNetworkGateways_Get", + "description": "The Get LocalNetworkGateway operation retrieves information about the specified local network gateway through Network resource provider.", "parameters": [ { "name": "resourceGroupName", @@ -555,6 +547,13 @@ "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" }, @@ -566,21 +565,34 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ExpressRouteCircuitListResult" + "$ref": "#/definitions/LocalNetworkGateway" } } - }, - "x-ms-pageable": true + } } }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits": { - "get": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}/": { + "delete": { "tags": [ - "ExpressRouteCircuits" + "LocalNetworkGateways" ], - "operationId": "ExpressRouteCircuits_ListAll", - "description": "The List ExpressRouteCircuit opertion retrieves all the ExpressRouteCircuits in a subscription.", + "operationId": "LocalNetworkGateways_Delete", + "description": "The Delete LocalNetworkGateway operation deletes the specifed local network Gateway through Network resource provider.", "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" }, @@ -589,24 +601,34 @@ } ], "responses": { + "202": { + "description": "" + }, + "204": { + "description": "" + }, "200": { - "description": "", - "schema": { - "$ref": "#/definitions/ExpressRouteCircuitListResult" - } + "description": "" } }, - "x-ms-pageable": true + "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways": { "get": { "tags": [ - "ExpressRouteServiceProviders" + "LocalNetworkGateways" ], - "operationId": "ExpressRouteServiceProviders_List", - "description": "The List ExpressRouteServiceProvider opertion retrieves all the available ExpressRouteServiceProviders.", + "operationId": "LocalNetworkGateways_List", + "description": "The List LocalNetworkGateways opertion retrieves all the local network gateways stored.", "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -618,20 +640,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ExpressRouteServiceProviderListResult" + "$ref": "#/definitions/LocalNetworkGatewayListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}": { "delete": { "tags": [ - "ExpressRouteCircuitPeerings" + "NetworkInterfaces" ], - "operationId": "ExpressRouteCircuitPeerings_Delete", - "description": "The delete peering operation deletes the specified peering from the ExpressRouteCircuit.", + "operationId": "NetworkInterfaces_Delete", + "description": "The delete netwokInterface operation deletes the specified netwokInterface.", "parameters": [ { "name": "resourceGroupName", @@ -641,18 +663,11 @@ "description": "The name of the resource group." }, { - "name": "circuitName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the express route circuit." - }, - { - "name": "peeringName", + "name": "networkInterfaceName", "in": "path", "required": true, "type": "string", - "description": "The name of the peering." + "description": "The name of the network interface." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -662,24 +677,24 @@ } ], "responses": { - "202": { - "description": "" - }, "200": { "description": "" }, "204": { "description": "" + }, + "202": { + "description": "" } }, "x-ms-long-running-operation": true }, "get": { "tags": [ - "ExpressRouteCircuitPeerings" + "NetworkInterfaces" ], - "operationId": "ExpressRouteCircuitPeerings_Get", - "description": "The GET peering operation retrieves the specified authorization from the ExpressRouteCircuit.", + "operationId": "NetworkInterfaces_Get", + "description": "The Get ntework interface operation retreives information about the specified network interface.", "parameters": [ { "name": "resourceGroupName", @@ -689,18 +704,11 @@ "description": "The name of the resource group." }, { - "name": "circuitName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the express route circuit." - }, - { - "name": "peeringName", + "name": "networkInterfaceName", "in": "path", "required": true, "type": "string", - "description": "The name of the peering." + "description": "The name of the network interface." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -713,17 +721,17 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ExpressRouteCircuitPeering" + "$ref": "#/definitions/NetworkInterface" } } } }, "put": { "tags": [ - "ExpressRouteCircuitPeerings" + "NetworkInterfaces" ], - "operationId": "ExpressRouteCircuitPeerings_CreateOrUpdate", - "description": "The Put Pering operation creates/updates an peering in the specified ExpressRouteCircuits", + "operationId": "NetworkInterfaces_CreateOrUpdate", + "description": "The Put NetworkInterface operation creates/updates a networkInterface", "parameters": [ { "name": "resourceGroupName", @@ -733,27 +741,20 @@ "description": "The name of the resource group." }, { - "name": "circuitName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the express route circuit." - }, - { - "name": "peeringName", + "name": "networkInterfaceName", "in": "path", "required": true, "type": "string", - "description": "The name of the peering." + "description": "The name of the network interface." }, { - "name": "peeringParameters", + "name": "parameters", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/ExpressRouteCircuitPeering" + "$ref": "#/definitions/NetworkInterface" }, - "description": "Parameters supplied to the create/update ExpressRouteCircuit Peering operation" + "description": "Parameters supplied to the create/update NetworkInterface operation" }, { "$ref": "#/parameters/ApiVersionParameter" @@ -763,43 +764,62 @@ } ], "responses": { - "200": { + "201": { "description": "", "schema": { - "$ref": "#/definitions/ExpressRouteCircuitPeering" + "$ref": "#/definitions/NetworkInterface" } }, - "201": { + "200": { "description": "", "schema": { - "$ref": "#/definitions/ExpressRouteCircuitPeering" + "$ref": "#/definitions/NetworkInterface" } } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces": { "get": { "tags": [ - "ExpressRouteCircuitPeerings" + "NetworkInterfaces" ], - "operationId": "ExpressRouteCircuitPeerings_List", - "description": "The List peering operation retrieves all the peerings in an ExpressRouteCircuit.", + "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." + "$ref": "#/parameters/ApiVersionParameter" }, { - "name": "circuitName", + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/NetworkInterfaceListResult" + } + } + }, + "x-ms-pageable": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces": { + "get": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaces_List", + "description": "The List networkInterfaces opertion retrieves all the networkInterfaces in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", "in": "path", "required": true, "type": "string", - "description": "The name of the curcuit." + "description": "The name of the resource group." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -812,20 +832,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ExpressRouteCircuitPeeringListResult" + "$ref": "#/definitions/NetworkInterfaceListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}": { "delete": { "tags": [ - "LoadBalancers" + "NetworkSecurityGroups" ], - "operationId": "LoadBalancers_Delete", - "description": "The delete loadbalancer operation deletes the specified loadbalancer.", + "operationId": "NetworkSecurityGroups_Delete", + "description": "The Delete NetworkSecurityGroup operation deletes the specifed network security group", "parameters": [ { "name": "resourceGroupName", @@ -835,11 +855,11 @@ "description": "The name of the resource group." }, { - "name": "loadBalancerName", + "name": "networkSecurityGroupName", "in": "path", "required": true, "type": "string", - "description": "The name of the loadBalancer." + "description": "The name of the network security group." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -849,13 +869,13 @@ } ], "responses": { - "200": { + "204": { "description": "" }, "202": { "description": "" }, - "204": { + "200": { "description": "" } }, @@ -863,10 +883,10 @@ }, "get": { "tags": [ - "LoadBalancers" + "NetworkSecurityGroups" ], - "operationId": "LoadBalancers_Get", - "description": "The Get ntework interface operation retreives information about the specified network interface.", + "operationId": "NetworkSecurityGroups_Get", + "description": "The Get NetworkSecurityGroups operation retrieves information about the specified network security group.", "parameters": [ { "name": "resourceGroupName", @@ -876,11 +896,11 @@ "description": "The name of the resource group." }, { - "name": "loadBalancerName", + "name": "networkSecurityGroupName", "in": "path", "required": true, "type": "string", - "description": "The name of the loadBalancer." + "description": "The name of the network security group." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -893,17 +913,17 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/LoadBalancer" + "$ref": "#/definitions/NetworkSecurityGroup" } } } }, "put": { "tags": [ - "LoadBalancers" + "NetworkSecurityGroups" ], - "operationId": "LoadBalancers_CreateOrUpdate", - "description": "The Put LoadBalancer operation creates/updates a LoadBalancer", + "operationId": "NetworkSecurityGroups_CreateOrUpdate", + "description": "The Put NetworkSecurityGroup operation creates/updates a network security groupin the specified resource group.", "parameters": [ { "name": "resourceGroupName", @@ -913,20 +933,20 @@ "description": "The name of the resource group." }, { - "name": "loadBalancerName", + "name": "networkSecurityGroupName", "in": "path", "required": true, "type": "string", - "description": "The name of the loadBalancer." + "description": "The name of the network security group." }, { "name": "parameters", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/LoadBalancer" + "$ref": "#/definitions/NetworkSecurityGroup" }, - "description": "Parameters supplied to the create/delete LoadBalancer operation" + "description": "Parameters supplied to the create/update Network Security Group operation" }, { "$ref": "#/parameters/ApiVersionParameter" @@ -939,26 +959,26 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/LoadBalancer" + "$ref": "#/definitions/NetworkSecurityGroup" } }, "200": { "description": "", "schema": { - "$ref": "#/definitions/LoadBalancer" + "$ref": "#/definitions/NetworkSecurityGroup" } } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups": { "get": { "tags": [ - "LoadBalancers" + "NetworkSecurityGroups" ], - "operationId": "LoadBalancers_ListAll", - "description": "The List loadBalancer opertion retrieves all the loadbalancers in a subscription.", + "operationId": "NetworkSecurityGroups_ListAll", + "description": "The list NetworkSecurityGroups returns all network security groups in a subscription", "parameters": [ { "$ref": "#/parameters/ApiVersionParameter" @@ -971,20 +991,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/LoadBalancerListResult" + "$ref": "#/definitions/NetworkSecurityGroupListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups": { "get": { "tags": [ - "LoadBalancers" + "NetworkSecurityGroups" ], - "operationId": "LoadBalancers_List", - "description": "The List loadBalancer opertion retrieves all the loadbalancers in a resource group.", + "operationId": "NetworkSecurityGroups_List", + "description": "The list NetworkSecurityGroups returns all network security groups in a resource group", "parameters": [ { "name": "resourceGroupName", @@ -1004,20 +1024,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/LoadBalancerListResult" + "$ref": "#/definitions/NetworkSecurityGroupListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}": { - "put": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}/": { + "delete": { "tags": [ - "LocalNetworkGateways" + "PublicIpAddresses" ], - "operationId": "LocalNetworkGateways_CreateOrUpdate", - "description": "The Put LocalNetworkGateway operation creates/updates a local 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", @@ -1027,20 +1047,11 @@ "description": "The name of the resource group." }, { - "name": "localNetworkGatewayName", + "name": "publicIpAddressName", "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 subnet." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1050,27 +1061,24 @@ } ], "responses": { - "201": { - "description": "", - "schema": { - "$ref": "#/definitions/LocalNetworkGateway" - } + "202": { + "description": "" + }, + "204": { + "description": "" }, "200": { - "description": "", - "schema": { - "$ref": "#/definitions/LocalNetworkGateway" - } + "description": "" } }, "x-ms-long-running-operation": true }, "get": { "tags": [ - "LocalNetworkGateways" + "PublicIpAddresses" ], - "operationId": "LocalNetworkGateways_Get", - "description": "The Get LocalNetworkGateway operation retrieves information about the specified local network gateway through Network resource provider.", + "operationId": "PublicIpAddresses_Get", + "description": "The Get publicIpAddress operation retreives information about the specified pubicIpAddress", "parameters": [ { "name": "resourceGroupName", @@ -1080,11 +1088,11 @@ "description": "The name of the resource group." }, { - "name": "localNetworkGatewayName", + "name": "publicIpAddressName", "in": "path", "required": true, "type": "string", - "description": "The name of the local network gateway." + "description": "The name of the subnet." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1097,19 +1105,17 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/LocalNetworkGateway" + "$ref": "#/definitions/PublicIpAddress" } } } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}/": { - "delete": { + }, + "put": { "tags": [ - "LocalNetworkGateways" + "PublicIpAddresses" ], - "operationId": "LocalNetworkGateways_Delete", - "description": "The Delete LocalNetworkGateway operation deletes the specifed local network Gateway through Network resource provider.", + "operationId": "PublicIpAddresses_CreateOrUpdate", + "description": "The Put PublicIPAddress operation creates/updates a stable/dynamic PublicIP address", "parameters": [ { "name": "resourceGroupName", @@ -1119,11 +1125,20 @@ "description": "The name of the resource group." }, { - "name": "localNetworkGatewayName", + "name": "publicIpAddressName", "in": "path", "required": true, "type": "string", - "description": "The name of the local 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" @@ -1133,26 +1148,55 @@ } ], "responses": { - "204": { - "description": "" - }, "200": { - "description": "" + "description": "", + "schema": { + "$ref": "#/definitions/PublicIpAddress" + } }, - "202": { - "description": "" + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/PublicIpAddress" + } } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses": { "get": { "tags": [ - "LocalNetworkGateways" + "PublicIpAddresses" ], - "operationId": "LocalNetworkGateways_List", - "description": "The List LocalNetworkGateways opertion retrieves all the local network gateways stored.", + "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": { + "get": { + "tags": [ + "PublicIpAddresses" + ], + "operationId": "PublicIpAddresses_List", + "description": "The List publicIpAddress opertion retrieves all the publicIpAddresses in a resource group.", "parameters": [ { "name": "resourceGroupName", @@ -1172,20 +1216,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/LocalNetworkGatewayListResult" + "$ref": "#/definitions/PublicIpAddressListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}": { "delete": { "tags": [ - "NetworkInterfaces" + "SecurityRules" ], - "operationId": "NetworkInterfaces_Delete", - "description": "The delete netwokInterface operation deletes the specified netwokInterface.", + "operationId": "SecurityRules_Delete", + "description": "The delete network security rule operation deletes the specified network security rule.", "parameters": [ { "name": "resourceGroupName", @@ -1195,11 +1239,18 @@ "description": "The name of the resource group." }, { - "name": "networkInterfaceName", + "name": "networkSecurityGroupName", "in": "path", "required": true, "type": "string", - "description": "The name of the network interface." + "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" @@ -1209,13 +1260,13 @@ } ], "responses": { - "204": { + "202": { "description": "" }, "200": { "description": "" }, - "202": { + "204": { "description": "" } }, @@ -1223,10 +1274,10 @@ }, "get": { "tags": [ - "NetworkInterfaces" + "SecurityRules" ], - "operationId": "NetworkInterfaces_Get", - "description": "The Get ntework interface operation retreives information about the specified network interface.", + "operationId": "SecurityRules_Get", + "description": "The Get NetworkSecurityRule operation retreives information about the specified network security rule.", "parameters": [ { "name": "resourceGroupName", @@ -1236,11 +1287,18 @@ "description": "The name of the resource group." }, { - "name": "networkInterfaceName", + "name": "networkSecurityGroupName", "in": "path", "required": true, "type": "string", - "description": "The name of the network interface." + "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" @@ -1253,17 +1311,17 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/NetworkInterface" + "$ref": "#/definitions/SecurityRule" } } } }, "put": { "tags": [ - "NetworkInterfaces" + "SecurityRules" ], - "operationId": "NetworkInterfaces_CreateOrUpdate", - "description": "The Put NetworkInterface operation creates/updates a networkInterface", + "operationId": "SecurityRules_CreateOrUpdate", + "description": "The Put network security rule operation creates/updates a security rule in the specified network security group", "parameters": [ { "name": "resourceGroupName", @@ -1273,20 +1331,27 @@ "description": "The name of the resource group." }, { - "name": "networkInterfaceName", + "name": "networkSecurityGroupName", "in": "path", "required": true, "type": "string", - "description": "The name of the network interface." + "description": "The name of the network security group." }, { - "name": "parameters", + "name": "securityRuleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the security rule." + }, + { + "name": "securityRuleParameters", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/NetworkInterface" + "$ref": "#/definitions/SecurityRule" }, - "description": "Parameters supplied to the create/update NetworkInterface operation" + "description": "Parameters supplied to the create/update network security rule operation" }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1299,26 +1364,26 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/NetworkInterface" + "$ref": "#/definitions/SecurityRule" } }, "201": { "description": "", "schema": { - "$ref": "#/definitions/NetworkInterface" + "$ref": "#/definitions/SecurityRule" } } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules": { "get": { "tags": [ - "NetworkInterfaces" + "SecurityRules" ], - "operationId": "NetworkInterfaces_ListVirtualMachineScaleSetNetworkInterfaces", - "description": "The list network interface operation retrieves information about all network interfaces in a virtual machine scale set.", + "operationId": "SecurityRules_List", + "description": "The List network security rule opertion retrieves all the security rules in a network security group.", "parameters": [ { "name": "resourceGroupName", @@ -1328,11 +1393,11 @@ "description": "The name of the resource group." }, { - "name": "virtualMachineScaleSetName", + "name": "networkSecurityGroupName", "in": "path", "required": true, "type": "string", - "description": "The name of the virtual machine scale set." + "description": "The name of the network security group." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1345,20 +1410,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/NetworkInterfaceListResult" + "$ref": "#/definitions/SecurityRuleListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}": { - "get": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets/{subnetName}": { + "delete": { "tags": [ - "NetworkInterfaces" + "Subnets" ], - "operationId": "NetworkInterfaces_GetVirtualMachineScaleSetNetworkInterface", - "description": "The Get ntework interface operation retreives information about the specified network interface in a virtual machine scale set.", + "operationId": "Subnets_Delete", + "description": "The delete subnet operation deletes the specified subnet.", "parameters": [ { "name": "resourceGroupName", @@ -1368,25 +1433,18 @@ "description": "The name of the resource group." }, { - "name": "virtualMachineScaleSetName", + "name": "virtualNetworkName", "in": "path", "required": true, "type": "string", - "description": "The name of the virtual machine scale set." + "description": "The name of the virtual network." }, { - "name": "virtualmachineIndex", + "name": "subnetName", "in": "path", "required": true, "type": "string", - "description": "The virtual machine index." - }, - { - "name": "networkInterfaceName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the network interface." + "description": "The name of the subnet." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1396,23 +1454,46 @@ } ], "responses": { + "204": { + "description": "" + }, + "202": { + "description": "" + }, "200": { - "description": "", - "schema": { - "$ref": "#/definitions/NetworkInterface" - } + "description": "" } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces": { + }, + "x-ms-long-running-operation": true + }, "get": { "tags": [ - "NetworkInterfaces" + "Subnets" ], - "operationId": "NetworkInterfaces_ListAll", - "description": "The List networkInterfaces opertion retrieves all the networkInterfaces in a subscription.", + "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" }, @@ -1424,20 +1505,17 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/NetworkInterfaceListResult" + "$ref": "#/definitions/Subnet" } } - }, - "x-ms-pageable": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces": { - "get": { + } + }, + "put": { "tags": [ - "NetworkInterfaces" + "Subnets" ], - "operationId": "NetworkInterfaces_List", - "description": "The List networkInterfaces opertion retrieves all the networkInterfaces in a resource group.", + "operationId": "Subnets_CreateOrUpdate", + "description": "The Put Subnet operation creates/updates a subnet in thespecified virtual network", "parameters": [ { "name": "resourceGroupName", @@ -1446,6 +1524,29 @@ "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" }, @@ -1457,20 +1558,26 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/NetworkInterfaceListResult" + "$ref": "#/definitions/Subnet" + } + }, + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/Subnet" } } }, - "x-ms-pageable": true + "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}": { - "delete": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets": { + "get": { "tags": [ - "RouteTables" + "Subnets" ], - "operationId": "RouteTables_Delete", - "description": "The Delete RouteTable operation deletes the specifed Route Table", + "operationId": "Subnets_List", + "description": "The List subnets opertion retrieves all the subnets in a virtual network.", "parameters": [ { "name": "resourceGroupName", @@ -1480,11 +1587,11 @@ "description": "The name of the resource group." }, { - "name": "routeTableName", + "name": "virtualNetworkName", "in": "path", "required": true, "type": "string", - "description": "The name of the route table." + "description": "The name of the virtual network." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1494,38 +1601,30 @@ } ], "responses": { - "204": { - "description": "" - }, - "202": { - "description": "" - }, "200": { - "description": "" + "description": "", + "schema": { + "$ref": "#/definitions/SubnetListResult" + } } }, - "x-ms-long-running-operation": true - }, + "x-ms-pageable": true + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages": { "get": { "tags": [ - "RouteTables" + "Usages" ], - "operationId": "RouteTables_Get", - "description": "The Get RouteTables operation retrieves information about the specified route table.", + "operationId": "Usages_List", + "description": "Lists compute usages for a subscription.", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "routeTableName", + "name": "location", "in": "path", "required": true, "type": "string", - "description": "The name of the route table." + "description": "The location upon which resource usage is queried." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1538,17 +1637,19 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RouteTable" + "$ref": "#/definitions/UsagesListResult" } } } - }, + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}": { "put": { "tags": [ - "RouteTables" + "VirtualNetworkGatewayConnections" ], - "operationId": "RouteTables_CreateOrUpdate", - "description": "The Put RouteTable operation creates/updates a route tablein the specified resource group.", + "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", @@ -1558,20 +1659,20 @@ "description": "The name of the resource group." }, { - "name": "routeTableName", + "name": "virtualNetworkGatewayConnectionName", "in": "path", "required": true, "type": "string", - "description": "The name of the route table." + "description": "The name of the virtual network gateway conenction." }, { "name": "parameters", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/RouteTable" + "$ref": "#/definitions/VirtualNetworkGatewayConnection" }, - "description": "Parameters supplied to the create/update Route Table operation" + "description": "Parameters supplied to the Begin Create or update Virtual Network Gateway connection operation through Network resource provider." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1584,26 +1685,24 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RouteTable" + "$ref": "#/definitions/VirtualNetworkGatewayConnection" } }, "201": { "description": "", "schema": { - "$ref": "#/definitions/RouteTable" + "$ref": "#/definitions/VirtualNetworkGatewayConnection" } } }, "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables": { + }, "get": { "tags": [ - "RouteTables" + "VirtualNetworkGatewayConnections" ], - "operationId": "RouteTables_List", - "description": "The list RouteTables returns all route tables in a resource group", + "operationId": "VirtualNetworkGatewayConnections_Get", + "description": "The Get VirtualNetworkGatewayConnection operation retrieves information about the specified virtual network gateway connection through Network resource provider.", "parameters": [ { "name": "resourceGroupName", @@ -1613,31 +1712,12 @@ "description": "The name of the resource group." }, { - "$ref": "#/parameters/ApiVersionParameter" + "name": "virtualNetworkGatewayConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway connection." }, - { - "$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" }, @@ -1649,20 +1729,19 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RouteTableListResult" + "$ref": "#/definitions/VirtualNetworkGatewayConnection" } } - }, - "x-ms-pageable": true + } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/": { "delete": { "tags": [ - "NetworkSecurityGroups" + "VirtualNetworkGatewayConnections" ], - "operationId": "NetworkSecurityGroups_Delete", - "description": "The Delete NetworkSecurityGroup operation deletes the specifed network security group", + "operationId": "VirtualNetworkGatewayConnections_Delete", + "description": "The Delete VirtualNetworkGatewayConnection operation deletes the specifed virtual network Gateway connection through Network resource provider.", "parameters": [ { "name": "resourceGroupName", @@ -1672,11 +1751,11 @@ "description": "The name of the resource group." }, { - "name": "networkSecurityGroupName", + "name": "virtualNetworkGatewayConnectionName", "in": "path", "required": true, "type": "string", - "description": "The name of the network security group." + "description": "The name of the virtual network gateway connection." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1689,21 +1768,23 @@ "200": { "description": "" }, - "204": { + "202": { "description": "" }, - "202": { + "204": { "description": "" } }, "x-ms-long-running-operation": true - }, + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey": { "get": { "tags": [ - "NetworkSecurityGroups" + "VirtualNetworkGatewayConnections" ], - "operationId": "NetworkSecurityGroups_Get", - "description": "The Get NetworkSecurityGroups operation retrieves information about the specified network security group.", + "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", @@ -1713,11 +1794,11 @@ "description": "The name of the resource group." }, { - "name": "networkSecurityGroupName", + "name": "virtualNetworkGatewayConnectionName", "in": "path", "required": true, "type": "string", - "description": "The name of the network security group." + "description": "The virtual network gateway connection shared key name." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1730,17 +1811,17 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/NetworkSecurityGroup" + "$ref": "#/definitions/ConnectionSharedKey" } } } }, "put": { "tags": [ - "NetworkSecurityGroups" + "VirtualNetworkGatewayConnections" ], - "operationId": "NetworkSecurityGroups_CreateOrUpdate", - "description": "The Put NetworkSecurityGroup operation creates/updates a network security groupin the specified resource group.", + "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", @@ -1750,20 +1831,20 @@ "description": "The name of the resource group." }, { - "name": "networkSecurityGroupName", + "name": "virtualNetworkGatewayConnectionName", "in": "path", "required": true, "type": "string", - "description": "The name of the network security group." + "description": "The virtual network gateway connection name." }, { "name": "parameters", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/NetworkSecurityGroup" + "$ref": "#/definitions/ConnectionSharedKey" }, - "description": "Parameters supplied to the create/update Network Security Group operation" + "description": "Parameters supplied to the Begin Set Virtual Network Gateway conection Shared key operation throughNetwork resource provider." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1776,27 +1857,34 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/NetworkSecurityGroup" + "$ref": "#/definitions/ConnectionSharedKey" } }, "201": { "description": "", "schema": { - "$ref": "#/definitions/NetworkSecurityGroup" + "$ref": "#/definitions/ConnectionSharedKey" } } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections": { "get": { "tags": [ - "NetworkSecurityGroups" + "VirtualNetworkGatewayConnections" ], - "operationId": "NetworkSecurityGroups_ListAll", - "description": "The list NetworkSecurityGroups returns all network security groups in a subscription", + "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" }, @@ -1808,20 +1896,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/NetworkSecurityGroupListResult" + "$ref": "#/definitions/VirtualNetworkGatewayConnectionListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups": { - "get": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset": { + "post": { "tags": [ - "NetworkSecurityGroups" + "VirtualNetworkGatewayConnections" ], - "operationId": "NetworkSecurityGroups_List", - "description": "The list NetworkSecurityGroups returns all network security groups in a resource group", + "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", @@ -1830,6 +1918,22 @@ "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" }, @@ -1841,20 +1945,23 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/NetworkSecurityGroupListResult" + "$ref": "#/definitions/ConnectionResetSharedKey" } + }, + "202": { + "description": "" } }, - "x-ms-pageable": true + "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}/": { - "delete": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworkgateways/{virtualNetworkGatewayName}": { + "put": { "tags": [ - "PublicIpAddresses" + "VirtualNetworkGateways" ], - "operationId": "PublicIpAddresses_Delete", - "description": "The delete publicIpAddress operation deletes the specified publicIpAddress.", + "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", @@ -1864,11 +1971,20 @@ "description": "The name of the resource group." }, { - "name": "publicIpAddressName", + "name": "virtualNetworkGatewayName", "in": "path", "required": true, "type": "string", - "description": "The name of the subnet." + "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" @@ -1878,24 +1994,27 @@ } ], "responses": { - "204": { - "description": "" - }, - "202": { - "description": "" + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/VirtualNetworkGateway" + } }, "200": { - "description": "" + "description": "", + "schema": { + "$ref": "#/definitions/VirtualNetworkGateway" + } } }, "x-ms-long-running-operation": true }, "get": { "tags": [ - "PublicIpAddresses" + "VirtualNetworkGateways" ], - "operationId": "PublicIpAddresses_Get", - "description": "The Get publicIpAddress operation retreives information about the specified pubicIpAddress", + "operationId": "VirtualNetworkGateways_Get", + "description": "The Get VirtualNetworkGateway operation retrieves information about the specified virtual network gateway through Network resource provider.", "parameters": [ { "name": "resourceGroupName", @@ -1905,11 +2024,11 @@ "description": "The name of the resource group." }, { - "name": "publicIpAddressName", + "name": "virtualNetworkGatewayName", "in": "path", "required": true, "type": "string", - "description": "The name of the subnet." + "description": "The name of the virtual network gateway." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1922,17 +2041,19 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PublicIpAddress" + "$ref": "#/definitions/VirtualNetworkGateway" } } } - }, - "put": { + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/": { + "delete": { "tags": [ - "PublicIpAddresses" + "VirtualNetworkGateways" ], - "operationId": "PublicIpAddresses_CreateOrUpdate", - "description": "The Put PublicIPAddress operation creates/updates a stable/dynamic PublicIP address", + "operationId": "VirtualNetworkGateways_Delete", + "description": "The Delete VirtualNetworkGateway operation deletes the specifed virtual network Gateway through Network resource provider.", "parameters": [ { "name": "resourceGroupName", @@ -1942,20 +2063,11 @@ "description": "The name of the resource group." }, { - "name": "publicIpAddressName", + "name": "virtualNetworkGatewayName", "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 virtual network gateway." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -1965,30 +2077,34 @@ } ], "responses": { - "201": { - "description": "", - "schema": { - "$ref": "#/definitions/PublicIpAddress" - } + "202": { + "description": "" }, "200": { - "description": "", - "schema": { - "$ref": "#/definitions/PublicIpAddress" - } + "description": "" + }, + "204": { + "description": "" } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways": { "get": { "tags": [ - "PublicIpAddresses" + "VirtualNetworkGateways" ], - "operationId": "PublicIpAddresses_ListAll", - "description": "The List publicIpAddress opertion retrieves all the publicIpAddresses in a subscription.", + "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" }, @@ -2000,20 +2116,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PublicIpAddressListResult" + "$ref": "#/definitions/VirtualNetworkGatewayListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses": { - "get": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworkgateways/{virtualNetworkGatewayName}/reset": { + "post": { "tags": [ - "PublicIpAddresses" + "VirtualNetworkGateways" ], - "operationId": "PublicIpAddresses_List", - "description": "The List publicIpAddress opertion retrieves all the publicIpAddresses in a resource group.", + "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", @@ -2022,6 +2138,22 @@ "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" }, @@ -2030,23 +2162,26 @@ } ], "responses": { + "202": { + "description": "" + }, "200": { "description": "", "schema": { - "$ref": "#/definitions/PublicIpAddressListResult" + "$ref": "#/definitions/VirtualNetworkGateway" } } }, - "x-ms-pageable": true + "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}": { "delete": { "tags": [ - "Routes" + "VirtualNetworks" ], - "operationId": "Routes_Delete", - "description": "The delete route operation deletes the specified route from a route table.", + "operationId": "VirtualNetworks_Delete", + "description": "The Delete VirtualNetwork operation deletes the specifed virtual network", "parameters": [ { "name": "resourceGroupName", @@ -2056,18 +2191,11 @@ "description": "The name of the resource group." }, { - "name": "routeTableName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the route table." - }, - { - "name": "routeName", + "name": "virtualNetworkName", "in": "path", "required": true, "type": "string", - "description": "The name of the route." + "description": "The name of the virtual network." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -2077,24 +2205,24 @@ } ], "responses": { - "202": { - "description": "" - }, "200": { "description": "" }, "204": { "description": "" + }, + "202": { + "description": "" } }, "x-ms-long-running-operation": true }, "get": { "tags": [ - "Routes" + "VirtualNetworks" ], - "operationId": "Routes_Get", - "description": "The Get route operation retreives information about the specified route from the route table.", + "operationId": "VirtualNetworks_Get", + "description": "The Get VirtualNetwork operation retrieves information about the specified virtual network.", "parameters": [ { "name": "resourceGroupName", @@ -2104,18 +2232,11 @@ "description": "The name of the resource group." }, { - "name": "routeTableName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the route table." - }, - { - "name": "routeName", + "name": "virtualNetworkName", "in": "path", "required": true, "type": "string", - "description": "The name of the route." + "description": "The name of the virtual network." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -2128,17 +2249,17 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Route" + "$ref": "#/definitions/VirtualNetwork" } } } }, "put": { "tags": [ - "Routes" + "VirtualNetworks" ], - "operationId": "Routes_CreateOrUpdate", - "description": "The Put route operation creates/updates a route in the specified route table", + "operationId": "VirtualNetworks_CreateOrUpdate", + "description": "The Put VirtualNetwork operation creates/updates a virtual network in the specified resource group.", "parameters": [ { "name": "resourceGroupName", @@ -2148,27 +2269,20 @@ "description": "The name of the resource group." }, { - "name": "routeTableName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the route table." - }, - { - "name": "routeName", + "name": "virtualNetworkName", "in": "path", "required": true, "type": "string", - "description": "The name of the route." + "description": "The name of the virtual network." }, { - "name": "routeParameters", + "name": "parameters", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/Route" + "$ref": "#/definitions/VirtualNetwork" }, - "description": "Parameters supplied to the create/update routeoperation" + "description": "Parameters supplied to the create/update Virtual Network operation" }, { "$ref": "#/parameters/ApiVersionParameter" @@ -2178,44 +2292,30 @@ } ], "responses": { - "201": { + "200": { "description": "", "schema": { - "$ref": "#/definitions/Route" + "$ref": "#/definitions/VirtualNetwork" } }, - "200": { + "201": { "description": "", "schema": { - "$ref": "#/definitions/Route" + "$ref": "#/definitions/VirtualNetwork" } } }, "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualnetworks": { "get": { "tags": [ - "Routes" + "VirtualNetworks" ], - "operationId": "Routes_List", - "description": "The List network security rule opertion retrieves all the routes in a route table.", + "operationId": "VirtualNetworks_ListAll", + "description": "The list VirtualNetwork returns all Virtual Networks in a subscription", "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" }, @@ -2227,20 +2327,20 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RouteListResult" + "$ref": "#/definitions/VirtualNetworkListResult" } } }, "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}": { - "delete": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks": { + "get": { "tags": [ - "SecurityRules" + "VirtualNetworks" ], - "operationId": "SecurityRules_Delete", - "description": "The delete network security rule operation deletes the specified network security rule.", + "operationId": "VirtualNetworks_List", + "description": "The list VirtualNetwork returns all Virtual Networks in a resource group", "parameters": [ { "name": "resourceGroupName", @@ -2250,165 +2350,41 @@ "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": { - "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/ApiVersionParameter" }, { "$ref": "#/parameters/SubscriptionIdParameter" } ], "responses": { - "201": { - "description": "", - "schema": { - "$ref": "#/definitions/SecurityRule" - } - }, "200": { "description": "", "schema": { - "$ref": "#/definitions/SecurityRule" + "$ref": "#/definitions/VirtualNetworkListResult" } } }, - "x-ms-long-running-operation": true + "x-ms-pageable": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability": { "get": { - "tags": [ - "SecurityRules" - ], - "operationId": "SecurityRules_List", - "description": "The List network security rule opertion retrieves all the security rules in a network security group.", + "operationId": "CheckDnsNameAvailability", + "description": "Checks whether a domain name in the cloudapp.net zone is available for use.", "parameters": [ { - "name": "resourceGroupName", + "name": "location", "in": "path", "required": true, "type": "string", - "description": "The name of the resource group." + "description": "The location of the domain name" }, { - "name": "networkSecurityGroupName", - "in": "path", - "required": true, + "name": "domainNameLabel", + "in": "query", + "required": false, "type": "string", - "description": "The name of the network security group." + "description": "The domain name to be verified. It must conform to the following regular expression: ^[a-z][a-z0-9-]{1,61}[a-z0-9]$." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -2421,1531 +2397,63 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/SecurityRuleListResult" + "$ref": "#/definitions/DnsNameAvailabilityResult" } } - }, - "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": "" + } + }, + "definitions": { + "ApplicationGatewaySku": { + "properties": { + "name": { + "type": "string", + "description": "Gets or sets name of application gateway SKU", + "enum": [ + "Standard_Small", + "Standard_Medium", + "Standard_Large" + ], + "x-ms-enum": { + "name": "ApplicationGatewaySkuName" } }, - "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" - } + "tier": { + "type": "string", + "description": "Gets or sets tier of application gateway", + "enum": [ + "Standard" + ], + "x-ms-enum": { + "name": "ApplicationGatewayTier" } + }, + "capacity": { + "type": "integer", + "format": "int32", + "description": "Gets or sets capacity (instance count) of application gateway" } }, - "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" - } - } - }, - "x-ms-pageable": true - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability": { - "get": { - "operationId": "CheckDnsNameAvailability", - "description": "Checks whether a domain name in the cloudapp.net zone is available for use.", - "parameters": [ - { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location of the domain name" - }, - { - "name": "domainNameLabel", - "in": "query", - "required": false, - "type": "string", - "description": "The domain name to be verified. It must conform to the following regular expression: ^[a-z][a-z0-9-]{1,61}[a-z0-9]$." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "", - "schema": { - "$ref": "#/definitions/DnsNameAvailabilityResult" - } - } - } - } - } - }, - "definitions": { - "ApplicationGatewaySku": { - "properties": { - "name": { - "type": "string", - "description": "Gets or sets name of application gateway SKU", - "enum": [ - "Standard_Small", - "Standard_Medium", - "Standard_Large" - ], - "x-ms-enum": "ApplicationGatewaySkuName" - }, - "tier": { - "type": "string", - "description": "Gets or sets tier of application gateway", - "enum": [ - "Standard" - ], - "x-ms-enum": "ApplicationGatewayTier" - }, - "capacity": { - "type": "integer", - "format": "int32", - "description": "Gets or sets capacity (instance count) of application gateway" - } - }, - "description": "SKU of application gateway" - }, - "ApplicationGatewayIPConfigurationPropertiesFormat": { - "properties": { - "subnet": { - "$ref": "#/definitions/SubResource", - "description": "Gets or sets the reference of the subnet resource.A subnet from where appliation gateway gets its private address " - }, - "provisioningState": { - "type": "string", - "description": "Gets or sets Provisioning state of the application gateway subnet resource Updating/Deleting/Failed" - } - }, - "description": "Properties of IP configuration of application gateway" - }, - "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/ApplicationGatewayBackendHttpSettingsPropertiesFormat" - }, - "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 settings of application gateway" + "description": "SKU of application gateway" }, - "ApplicationGatewayHttpListenerPropertiesFormat": { + "ApplicationGatewayIpConfigurationPropertiesFormat": { "properties": { - "frontendIPConfiguration": { - "$ref": "#/definitions/SubResource", - "description": "Gets or sets frontend IP configuration resource of application gateway " - }, - "frontendPort": { - "$ref": "#/definitions/SubResource", - "description": "Gets or sets frontend port resource of application gateway " - }, - "protocol": { - "type": "string", - "description": "Gets or sets the protocol", - "enum": [ - "Http", - "Https" - ], - "x-ms-enum": "ApplicationGatewayProtocol" - }, - "sslCertificate": { + "subnet": { "$ref": "#/definitions/SubResource", - "description": "Gets or sets ssl certificate resource of application gateway " + "description": "Gets or sets the reference of the subnet resource.A subnet from where appliation gateway gets its private address " }, "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 application gateway subnet resource Updating/Deleting/Failed" } }, - "description": "Properties of Http listener of application gateway" + "description": "Properties of IP configuration of application gateway" }, - "ApplicationGatewayHttpListener": { + "ApplicationGatewayIpConfiguration": { "properties": { "properties": { - "$ref": "#/definitions/ApplicationGatewayHttpListenerPropertiesFormat" + "$ref": "#/definitions/ApplicationGatewayIpConfigurationPropertiesFormat" }, "name": { "type": "string", @@ -3958,44 +2466,36 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], - "description": "Http listener of application gateway" + "description": "IP configuration of application gateway" }, - "ApplicationGatewayRequestRoutingRulePropertiesFormat": { + "ApplicationGatewaySslCertificatePropertiesFormat": { "properties": { - "ruleType": { + "data": { "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 " + "description": "Gets or sets the certificate data " }, - "backendHttpSettings": { - "$ref": "#/definitions/SubResource", - "description": "Gets or sets frontend port resource of application gateway " + "password": { + "type": "string", + "description": "Gets or sets the certificate password " }, - "httpListener": { - "$ref": "#/definitions/SubResource", - "description": "Gets or sets http listener resource of application gateway " + "publicCertData": { + "type": "string", + "description": "Gets or sets the certificate public data " }, "provisioningState": { "type": "string", - "description": "Gets or sets Provisioning state of the request routing rule resource Updating/Deleting/Failed" + "description": "Gets or sets Provisioning state of the ssl certificate resource Updating/Deleting/Failed" } }, - "description": "Properties of Request routing rule of application gateway" + "description": "Properties of SSL certificates of application gateway" }, - "ApplicationGatewayRequestRoutingRule": { + "ApplicationGatewaySslCertificate": { "properties": { "properties": { - "$ref": "#/definitions/ApplicationGatewayRequestRoutingRulePropertiesFormat" + "$ref": "#/definitions/ApplicationGatewaySslCertificatePropertiesFormat" }, "name": { "type": "string", @@ -4008,180 +2508,82 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], - "description": "Request routing rule of application gateway" + "description": "SSL certificates of application gateway" }, - "ApplicationGatewayPropertiesFormat": { + "ApplicationGatewayFrontendIpConfigurationPropertiesFormat": { "properties": { - "sku": { - "$ref": "#/definitions/ApplicationGatewaySku", - "description": "Gets or sets sku of application gateway resource" + "privateIPAddress": { + "type": "string", + "description": "Gets or sets the privateIPAddress of the Network Interface IP Configuration" }, - "operationalState": { + "privateIPAllocationMethod": { "type": "string", - "description": "Gets operational state of application gateway resource", + "description": "Gets or sets PrivateIP allocation method (Static/Dynamic)", "enum": [ - "Stopped", - "Starting", - "Running", - "Stopping" + "Static", + "Dynamic" ], - "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" + "x-ms-enum": { + "name": "IpAllocationMethod" + } }, - "requestRoutingRules": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationGatewayRequestRoutingRule" - }, - "description": "Gets or sets request routing rules of application gateway resource" + "subnet": { + "$ref": "#/definitions/SubResource", + "description": "Gets or sets the reference of the subnet resource" }, - "resourceGuid": { - "type": "string", - "description": "Gets or sets resource guid property of the ApplicationGateway 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 ApplicationGateway resource Updating/Deleting/Failed" + "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" } }, - "description": "Properties of Application Gateway" + "description": "Properties of Frontend IP configuration of application gateway" }, - "ApplicationGateway": { + "ApplicationGatewayFrontendIpConfiguration": { "properties": { "properties": { - "$ref": "#/definitions/ApplicationGatewayPropertiesFormat" + "$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": "Gets a unique read-only string that changes whenever the resource is updated" + "description": "A unique read-only string that changes whenever the resource is updated" } }, "allOf": [ { - "$ref": "#/definitions/Resource" + "$ref": "#/definitions/SubResource" } ], - "description": "ApplicationGateways resource" - }, - "ApplicationGatewayListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationGateway" - }, - "description": "Gets a list of ApplicationGateways in a resource group" - }, - "nextLink": { - "type": "string", - "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." - }, - "tier": { - "type": "string", - "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": "Contains sku in an ExpressRouteCircuit" + "description": "Frontend IP configuration of application gateway" }, - "AuthorizationPropertiesFormat": { + "ApplicationGatewayFrontendPortPropertiesFormat": { "properties": { - "authorizationKey": { - "type": "string", - "description": "Gets or sets the authorization key" - }, - "authorizationUseStatus": { - "type": "string", - "description": "Gets or sets AuthorizationUseStatus", - "enum": [ - "Available", - "InUse" - ], - "x-ms-enum": "AuthorizationUseStatus" + "port": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the frontend port" }, "provisioningState": { "type": "string", - "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" + "description": "Gets or sets Provisioning state of the frontend port resource Updating/Deleting/Failed" } - } + }, + "description": "Properties of Frontend Port of application gateway" }, - "ExpressRouteCircuitAuthorization": { + "ApplicationGatewayFrontendPort": { "properties": { "properties": { - "$ref": "#/definitions/AuthorizationPropertiesFormat" + "$ref": "#/definitions/ApplicationGatewayFrontendPortPropertiesFormat" }, "name": { "type": "string", @@ -4194,132 +2596,108 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], - "description": "Authorization in a ExpressRouteCircuit resource" + "description": "Frontend Port of application gateway" }, - "ExpressRouteCircuitPeeringConfig": { + "ApplicationGatewayBackendAddress": { "properties": { - "advertisedPublicPrefixes": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Gets or sets the reference of AdvertisedPublicPrefixes" - }, - "advertisedPublicPrefixesState": { + "fqdn": { "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." + "description": "Gets or sets the dns name" }, - "routingRegistryName": { + "ipAddress": { "type": "string", - "description": "Gets or Sets RoutingRegistryName of the config." + "description": "Gets or sets the ip address" } }, - "description": "Specfies the peering config" + "description": "Backend Address of application gateway" }, - "ExpressRouteCircuitStats": { + "ApplicationGatewayBackendAddressPoolPropertiesFormat": { "properties": { - "bytesIn": { - "type": "integer", - "format": "int32", - "description": "Gets BytesIn of the peering." + "backendIpConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "Gets or sets backendIpConfiguration of application gateway " }, - "bytesOut": { - "type": "integer", - "format": "int32", - "description": "Gets BytesOut of the peering." + "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": "Contains Stats associated with the peering" + "description": "Properties of Backend Address Pool of application gateway" }, - "ExpressRouteCircuitPeeringPropertiesFormat": { + "ApplicationGatewayBackendAddressPool": { "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 peer ASN" - }, - "primaryPeerAddressPrefix": { - "type": "string", - "description": "Gets or sets the primary address prefix" - }, - "secondaryPeerAddressPrefix": { - "type": "string", - "description": "Gets or sets the secondary address prefix" - }, - "primaryAzurePort": { - "type": "string", - "description": "Gets or sets the primary port" + "properties": { + "$ref": "#/definitions/ApplicationGatewayBackendAddressPoolPropertiesFormat" }, - "secondaryAzurePort": { + "name": { "type": "string", - "description": "Gets or sets the secondary port" + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource" }, - "sharedKey": { + "etag": { "type": "string", - "description": "Gets or sets the shared key" - }, - "vlanId": { + "description": "A unique read-only string that changes whenever the resource is updated" + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "description": "Backend Address Pool of application gateway" + }, + "ApplicationGatewayBackendHttpSettingsPropertiesFormat": { + "properties": { + "port": { "type": "integer", "format": "int32", - "description": "Gets or sets the vlan id" + "description": "Gets or sets the port" }, - "microsoftPeeringConfig": { - "$ref": "#/definitions/ExpressRouteCircuitPeeringConfig", - "description": "Gets or sets the mircosoft peering config" + "protocol": { + "type": "string", + "description": "Gets or sets the protocol", + "enum": [ + "Http", + "Https" + ], + "x-ms-enum": { + "name": "ApplicationGatewayProtocol" + } }, - "stats": { - "$ref": "#/definitions/ExpressRouteCircuitStats", - "description": "Gets or peering stats" + "cookieBasedAffinity": { + "type": "string", + "description": "Gets or sets the cookie affinity", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "ApplicationGatewayCookieBasedAffinity" + } }, "provisioningState": { "type": "string", - "description": "Gets or sets Provisioning state of the PublicIP resource Updating/Deleting/Failed" + "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" }, - "ExpressRouteCircuitPeering": { + "ApplicationGatewayBackendHttpSettings": { "properties": { "properties": { - "$ref": "#/definitions/ExpressRouteCircuitPeeringPropertiesFormat" + "$ref": "#/definitions/ApplicationGatewayBackendHttpSettingsPropertiesFormat" }, "name": { "type": "string", @@ -4332,294 +2710,230 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], - "description": "Peering in a ExpressRouteCircuit resource" + "description": "Backend address pool settings of application gateway" }, - "ExpressRouteCircuitServiceProviderProperties": { + "ApplicationGatewayHttpListenerPropertiesFormat": { "properties": { - "serviceProviderName": { - "type": "string", - "description": "Gets or sets serviceProviderName." - }, - "peeringLocation": { - "type": "string", - "description": "Gets or sets peering location." + "frontendIpConfiguration": { + "$ref": "#/definitions/SubResource", + "description": "Gets or sets frontend IP configuration resource of application gateway " }, - "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 CircuitProvisioningState state of the resource " + "frontendPort": { + "$ref": "#/definitions/SubResource", + "description": "Gets or sets frontend port resource of application gateway " }, - "serviceProviderProvisioningState": { + "protocol": { "type": "string", - "description": "Gets or sets ServiceProviderProvisioningState state of the resource ", + "description": "Gets or sets the protocol", "enum": [ - "NotProvisioned", - "Provisioning", - "Provisioned", - "Deprovisioning" + "Http", + "Https" ], - "x-ms-enum": "ServiceProviderProvisioningState" - }, - "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" + "x-ms-enum": { + "name": "ApplicationGatewayProtocol" + } }, - "serviceProviderProperties": { - "$ref": "#/definitions/ExpressRouteCircuitServiceProviderProperties", - "description": "Gets or sets ServiceProviderProperties" + "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 PublicIP resource Updating/Deleting/Failed" + "description": "Gets or sets Provisioning state of the http listener resource Updating/Deleting/Failed" } }, - "description": "Properties of ExpressRouteCircuit" + "description": "Properties of Http listener of application gateway" }, - "ExpressRouteCircuit": { + "ApplicationGatewayHttpListener": { "properties": { - "sku": { - "$ref": "#/definitions/ExpressRouteCircuitSku", - "description": "Gets or sets sku" - }, "properties": { - "$ref": "#/definitions/ExpressRouteCircuitPropertiesFormat" + "$ref": "#/definitions/ApplicationGatewayHttpListenerPropertiesFormat" + }, + "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": "Gets a unique read-only string that changes whenever the resource is updated" + "description": "A unique read-only string that changes whenever the resource is updated" } }, "allOf": [ { - "$ref": "#/definitions/Resource" + "$ref": "#/definitions/SubResource" } ], - "description": "ExpressRouteCircuit resource" + "description": "Http listener of application gateway" }, - "ExpressRouteCircuitArpTable": { + "ApplicationGatewayRequestRoutingRulePropertiesFormat": { "properties": { - "ipAddress": { + "ruleType": { "type": "string", - "description": "Gets ipAddress." + "description": "Gets or sets the rule type", + "enum": [ + "Basic" + ], + "x-ms-enum": { + "name": "ApplicationGatewayRequestRoutingRuleType" + } }, - "macAddress": { + "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 " + }, + "provisioningState": { "type": "string", - "description": "Gets macAddress." + "description": "Gets or sets Provisioning state of the request routing rule resource Updating/Deleting/Failed" } }, - "description": "The arp table associated with the ExpressRouteCircuit" + "description": "Properties of Request routing rule of application gateway" }, - "ExpressRouteCircuitsArpTableListResult": { + "ApplicationGatewayRequestRoutingRule": { "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ExpressRouteCircuitArpTable" - }, - "description": "Gets List of ArpTable" + "properties": { + "$ref": "#/definitions/ApplicationGatewayRequestRoutingRulePropertiesFormat" }, - "nextLink": { + "name": { "type": "string", - "description": "Gets the URL to get the next set of results." + "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" } }, - "description": "Response for ListArpTable associated with the Express Route Circuits Api" + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "description": "Request routing rule of application gateway" }, - "ExpressRouteCircuitRoutesTable": { + "ApplicationGatewayPropertiesFormat": { "properties": { - "addressPrefix": { - "type": "string", - "description": "Gets AddressPrefix." + "sku": { + "$ref": "#/definitions/ApplicationGatewaySku", + "description": "Gets or sets sku of application gateway resource" }, - "nextHopType": { + "operationalState": { "type": "string", - "description": "Gets NextHopType.", + "description": "Gets operational state of application gateway resource", "enum": [ - "VirtualNetworkGateway", - "VnetLocal", - "Internet", - "VirtualAppliance", - "None" + "Stopped", + "Starting", + "Running", + "Stopping" ], - "x-ms-enum": "RouteNextHopType" + "x-ms-enum": { + "name": "ApplicationGatewayOperationalState" + } }, - "nextHopIP": { - "type": "string", - "description": "Gets NextHopIP." + "gatewayIpConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayIpConfiguration" + }, + "description": "Gets or sets subnets of application gateway resource" }, - "asPath": { - "type": "string", - "description": "Gets AsPath." - } - }, - "description": "The routes table associated with the ExpressRouteCircuit" - }, - "ExpressRouteCircuitsRoutesTableListResult": { - "properties": { - "value": { + "sslCertificates": { "type": "array", "items": { - "$ref": "#/definitions/ExpressRouteCircuitRoutesTable" + "$ref": "#/definitions/ApplicationGatewaySslCertificate" }, - "description": "Gets List of RoutesTable" + "description": "Gets or sets ssl certificates of application gateway resource" }, - "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": { + "frontendIpConfigurations": { "type": "array", "items": { - "$ref": "#/definitions/ExpressRouteCircuitStats" + "$ref": "#/definitions/ApplicationGatewayFrontendIpConfiguration" }, - "description": "Gets List of Stats" + "description": "Gets or sets frontend IP addresses of application gateway resource" }, - "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": { + "frontendPorts": { "type": "array", "items": { - "$ref": "#/definitions/ExpressRouteCircuit" + "$ref": "#/definitions/ApplicationGatewayFrontendPort" }, - "description": "Gets a list of ExpressRouteCircuits in a resource group" + "description": "Gets or sets frontend ports 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" + "backendAddressPools": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayBackendAddressPool" + }, + "description": "Gets or sets backend address pool of application gateway resource" }, - "valueInMbps": { - "type": "integer", - "format": "int32", - "description": "Gets the ValueInMbps." - } - }, - "description": "Contains Bandwidths offered in ExpressRouteServiceProviders" - }, - "ExpressRouteServiceProviderPropertiesFormat": { - "properties": { - "peeringLocations": { + "backendHttpSettingsCollection": { "type": "array", "items": { - "type": "string" + "$ref": "#/definitions/ApplicationGatewayBackendHttpSettings" + }, + "description": "Gets or sets backend http settings of application gateway resource" + }, + "httpListeners": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayHttpListener" }, - "description": "Gets or list of peering locations" + "description": "Gets or sets HTTP listeners of application gateway resource" }, - "bandwidthsOffered": { + "requestRoutingRules": { "type": "array", "items": { - "$ref": "#/definitions/ExpressRouteServiceProviderBandwidthsOffered" + "$ref": "#/definitions/ApplicationGatewayRequestRoutingRule" }, - "description": "Gets or bandwidths offered" + "description": "Gets or sets request routing rules of application gateway resource" }, "provisioningState": { "type": "string", - "description": "Gets or sets Provisioning state of the resource " + "description": "Gets or sets Provisioning state of the ApplicationGateway resource Updating/Deleting/Failed" } }, - "description": "Properties of ExpressRouteServiceProvider" + "description": "Properties of Application Gateway" }, - "ExpressRouteServiceProvider": { + "ApplicationGateway": { "properties": { - "id": { - "type": "string", - "description": "Gets or sets the ID of the resource." - }, - "name": { - "type": "string", - "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" - } - }, - "description": "ExpressRouteResourceProvider object" - }, - "ExpressRouteServiceProviderListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ExpressRouteServiceProvider" - }, - "description": "Gets List of ExpressRouteResourceProvider" + "$ref": "#/definitions/ApplicationGatewayPropertiesFormat" }, - "nextLink": { + "etag": { "type": "string", - "description": "Gets the URL to get the next set of results." + "description": "Gets a unique read-only string that changes whenever the resource is updated" } }, - "description": "Response for ListExpressRouteServiceProvider Api service call" + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "ApplicationGateways resource" }, - "ExpressRouteCircuitPeeringListResult": { + "ApplicationGatewayListResult": { "properties": { "value": { "type": "array", "items": { - "$ref": "#/definitions/ExpressRouteCircuitPeering" + "$ref": "#/definitions/ApplicationGateway" }, - "description": "Gets the peerings in an express route circuit" + "description": "Gets a list of ApplicationGateways in a resource group" }, "nextLink": { "type": "string", "description": "Gets the URL to get the next set of results." } }, - "description": "Response for ListPeering Api service callRetrieves all Peerings that belongs to an ExpressRouteCircuit" + "description": "Response for ListLoadBalancers Api service call" }, "FrontendIpConfigurationPropertiesFormat": { "properties": { @@ -4634,7 +2948,9 @@ "Static", "Dynamic" ], - "x-ms-enum": "IpAllocationMethod" + "x-ms-enum": { + "name": "IpAllocationMethod" + } }, "subnet": { "$ref": "#/definitions/SubResource", @@ -4651,20 +2967,6 @@ }, "description": "Read only.Inbound rules URIs that use this frontend IP" }, - "inboundNatPools": { - "type": "array", - "items": { - "$ref": "#/definitions/SubResource" - }, - "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", "items": { @@ -4695,7 +2997,7 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], "description": "Frontend IP address of the load balancer" @@ -4716,10 +3018,6 @@ }, "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" @@ -4743,7 +3041,7 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], "description": "Pool of backend IP addresseses" @@ -4769,7 +3067,9 @@ "Udp", "Tcp" ], - "x-ms-enum": "TransportProtocol" + "x-ms-enum": { + "name": "TransportProtocol" + } }, "loadDistribution": { "type": "string", @@ -4779,7 +3079,9 @@ "SourceIP", "SourceIPProtocol" ], - "x-ms-enum": "LoadDistribution" + "x-ms-enum": { + "name": "LoadDistribution" + } }, "frontendPort": { "type": "integer", @@ -4823,7 +3125,7 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], "description": "Rules of the load balancer" @@ -4844,7 +3146,9 @@ "Http", "Tcp" ], - "x-ms-enum": "ProbeProtocol" + "x-ms-enum": { + "name": "ProbeProtocol" + } }, "port": { "type": "integer", @@ -4887,7 +3191,7 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], "description": "Load balancer Probe" @@ -4909,7 +3213,9 @@ "Udp", "Tcp" ], - "x-ms-enum": "TransportProtocol" + "x-ms-enum": { + "name": "TransportProtocol" + } }, "frontendPort": { "type": "integer", @@ -4953,115 +3259,11 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], "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": { @@ -5099,24 +3301,6 @@ }, "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" @@ -5179,10 +3363,6 @@ "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" @@ -5236,7 +3416,9 @@ "Static", "Dynamic" ], - "x-ms-enum": "IpAllocationMethod" + "x-ms-enum": { + "name": "IpAllocationMethod" + } }, "subnet": { "$ref": "#/definitions/SubResource", @@ -5283,7 +3465,7 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], "description": "IPConfiguration in a NetworkInterface" @@ -5344,14 +3526,6 @@ "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" @@ -5392,112 +3566,6 @@ }, "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": { @@ -5512,7 +3580,9 @@ "Udp", "*" ], - "x-ms-enum": "SecurityRuleProtocol" + "x-ms-enum": { + "name": "SecurityRuleProtocol" + } }, "sourcePortRange": { "type": "string", @@ -5537,7 +3607,9 @@ "Allow", "Deny" ], - "x-ms-enum": "SecurityRuleAccess" + "x-ms-enum": { + "name": "SecurityRuleAccess" + } }, "priority": { "type": "integer", @@ -5551,7 +3623,9 @@ "Inbound", "Outbound" ], - "x-ms-enum": "SecurityRuleDirection" + "x-ms-enum": { + "name": "SecurityRuleDirection" + } }, "provisioningState": { "type": "string", @@ -5575,7 +3649,7 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], "description": "Network security rule" @@ -5610,10 +3684,6 @@ }, "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" @@ -5680,7 +3750,9 @@ "Static", "Dynamic" ], - "x-ms-enum": "IpAllocationMethod" + "x-ms-enum": { + "name": "IpAllocationMethod" + } }, "ipConfiguration": { "$ref": "#/definitions/SubResource", @@ -5699,10 +3771,6 @@ "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" @@ -5743,22 +3811,6 @@ }, "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": { @@ -5775,22 +3827,6 @@ }, "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": { @@ -5801,10 +3837,6 @@ "$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": { @@ -5834,7 +3866,7 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], "description": "Subnet in a VirtualNework resource" @@ -5876,7 +3908,9 @@ "enum": [ "Count" ], - "x-ms-enum": "UsageUnit" + "x-ms-enum": { + "name": "UsageUnit" + } }, "currentValue": { "type": "integer", @@ -5907,7 +3941,7 @@ }, "description": "The List Usages operation response." }, - "VirtualNetworkGatewayIpConfiguration": { + "VirtualNetworkGatewayIpConfigurationPropertiesFormat": { "properties": { "privateIPAddress": { "type": "string", @@ -5920,7 +3954,9 @@ "Static", "Dynamic" ], - "x-ms-enum": "IpAllocationMethod" + "x-ms-enum": { + "name": "IpAllocationMethod" + } }, "subnet": { "$ref": "#/definitions/SubResource", @@ -5933,6 +3969,14 @@ "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", @@ -5945,12 +3989,12 @@ }, "allOf": [ { - "$ref": "SubResource" + "$ref": "#/definitions/SubResource" } ], "description": "IpConfiguration for Virtual network gateway" }, - "VirtualNetworkGateway": { + "VirtualNetworkGatewayPropertiesFormat": { "properties": { "ipConfigurations": { "type": "array", @@ -5963,10 +4007,11 @@ "type": "string", "description": "The type of this virtual network gateway.", "enum": [ - "Vpn", - "ExpressRoute" + "Vpn" ], - "x-ms-enum": "VirtualNetworkGatewayType" + "x-ms-enum": { + "name": "VirtualNetworkGatewayType" + } }, "vpnType": { "type": "string", @@ -5975,7 +4020,9 @@ "PolicyBased", "RouteBased" ], - "x-ms-enum": "VpnType" + "x-ms-enum": { + "name": "VpnType" + } }, "enableBgp": { "type": "boolean", @@ -5984,10 +4031,14 @@ "provisioningState": { "type": "string", "description": "Gets or sets Provisioning state of the VirtualNetworkGateway resource Updating/Deleting/Failed" - }, - "resourceGuid": { - "type": "string", - "description": "Gets or sets resource guid property of the VirtualNetworkGateway resource" + } + }, + "description": "VirtualNeworkGateay properties" + }, + "VirtualNetworkGateway": { + "properties": { + "properties": { + "$ref": "#/definitions/VirtualNetworkGatewayPropertiesFormat" }, "etag": { "type": "string", @@ -6021,7 +4072,9 @@ "ExpressRoute", "VPNClient" ], - "x-ms-enum": "VirtualNetworkGatewayConnectionType" + "x-ms-enum": { + "name": "VirtualNetworkGatewayConnectionType" + } }, "routingWeight": { "type": "integer", @@ -6032,14 +4085,6 @@ "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" @@ -6064,14 +4109,14 @@ ], "description": "A common class for general resource information" }, - "ConnectionSharedKeyResult": { + "ConnectionSharedKey": { "properties": { "value": { "type": "string", "description": "The virtual network connection shared key value" } }, - "description": "Response for CheckConnectionSharedKey Api servive call" + "description": "Response for GetConnectionSharedKey Api servive call" }, "VirtualNetworkGatewayConnectionListResult": { "properties": { @@ -6106,23 +4151,6 @@ } } }, - "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": { @@ -6168,10 +4196,6 @@ }, "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" @@ -6265,7 +4289,9 @@ "Succeeded", "Failed" ], - "x-ms-enum": "NetworkOperationStatus" + "x-ms-enum": { + "name": "OperationStatus" + } }, "error": { "$ref": "#/definitions/Error" @@ -6305,7 +4331,7 @@ "required": [ "location" ], - "x-ms-external": true + "x-ms-azure-resource": true }, "SubResource": { "properties": { @@ -6314,7 +4340,7 @@ "description": "Resource Id" } }, - "x-ms-external": true + "x-ms-azure-resource": true } }, "parameters": { @@ -6333,4 +4359,4 @@ "description": "Client Api Version." } } -} +} \ No newline at end of file diff --git a/arm-resources/2014-04-01-preview/swagger/resources.json b/arm-resources/2014-04-01-preview/swagger/resources.json index 8d0482cedf13..1758b4db8997 100644 --- a/arm-resources/2014-04-01-preview/swagger/resources.json +++ b/arm-resources/2014-04-01-preview/swagger/resources.json @@ -1446,7 +1446,7 @@ }, "allOf": [ { - "$ref": "#/definitions/Resource" + "$ref": "Resource" } ], "description": "Resource information." @@ -1804,7 +1804,10 @@ "enum": [ "Incremental" ], - "x-ms-enum": "DeploymentMode" + "x-ms-enum": { + "name": "DeploymentMode", + "modelAsString": "False" + } } }, "description": "Deployment properties." @@ -1953,7 +1956,10 @@ "enum": [ "Incremental" ], - "x-ms-enum": "DeploymentMode" + "x-ms-enum": { + "name": "DeploymentMode", + "modelAsString": "False" + } } }, "description": "Deployment properties with additional details." @@ -2036,7 +2042,7 @@ "required": [ "location" ], - "x-ms-external": true + "x-ms-azure-resource": true }, "SubResource": { "properties": { @@ -2045,7 +2051,7 @@ "description": "Resource Id" } }, - "x-ms-external": true + "x-ms-azure-resource": true } }, "parameters": { @@ -2064,4 +2070,4 @@ "description": "Client Api Version." } } -} +} \ No newline at end of file diff --git a/arm-storage/2015-05-01-preview/swagger/storage.json b/arm-storage/2015-05-01-preview/swagger/storage.json index bc04d150b012..ae781d9ff3ff 100644 --- a/arm-storage/2015-05-01-preview/swagger/storage.json +++ b/arm-storage/2015-05-01-preview/swagger/storage.json @@ -2,6 +2,7 @@ "swagger": "2.0", "info": { "title": "StorageManagementClient", + "description": "The Storage Management Client.", "version": "2015-05-01-preview" }, "host": "management.azure.com", @@ -284,7 +285,8 @@ "$ref": "#/definitions/StorageAccountListResult" } } - } + }, + "x-ms-pageable": true } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts": { @@ -316,7 +318,8 @@ "$ref": "#/definitions/StorageAccountListResult" } } - } + }, + "x-ms-pageable": true } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey": { @@ -417,7 +420,10 @@ "AccountNameInvalid", "AlreadyExists" ], - "x-ms-enum": "Reason" + "x-ms-enum": { + "name": "Reason", + "modelAsString": "False" + } }, "message": { "type": "string", @@ -438,7 +444,10 @@ "Standard_RAGRS", "Premium_LRS" ], - "x-ms-enum": "AccountType" + "x-ms-enum": { + "name": "AccountType", + "modelAsString": "False" + } } } }, @@ -492,10 +501,13 @@ "description": "Gets the status of the storage account at the time the operation was called.", "enum": [ "Creating", - "ResolvingDns", + "ResolvingDNS", "Succeeded" ], - "x-ms-enum": "ProvisioningState" + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": "False" + } }, "accountType": { "type": "string", @@ -507,7 +519,10 @@ "Standard_RAGRS", "Premium_LRS" ], - "x-ms-enum": "AccountType" + "x-ms-enum": { + "name": "AccountType", + "modelAsString": "False" + } }, "primaryEndpoints": { "$ref": "#/definitions/Endpoints", @@ -524,7 +539,10 @@ "Available", "Unavailable" ], - "x-ms-enum": "AccountStatus" + "x-ms-enum": { + "name": "AccountStatus", + "modelAsString": "False" + } }, "lastGeoFailoverTime": { "type": "string", @@ -542,7 +560,10 @@ "Available", "Unavailable" ], - "x-ms-enum": "AccountStatus" + "x-ms-enum": { + "name": "AccountStatus", + "modelAsString": "False" + } }, "creationTime": { "type": "string", @@ -593,6 +614,10 @@ "$ref": "#/definitions/StorageAccount" }, "description": "Gets the list of storage accounts and their properties." + }, + "nextLink": { + "type": "string", + "description": "Gets the link to the next set of results. Currently this will always be empty as the API does not support pagination." } }, "description": "The list storage accounts operation response." @@ -609,7 +634,10 @@ "Standard_RAGRS", "Premium_LRS" ], - "x-ms-enum": "AccountType" + "x-ms-enum": { + "name": "AccountType", + "modelAsString": "False" + } }, "customDomain": { "$ref": "#/definitions/CustomDomain", @@ -638,7 +666,10 @@ "key1", "key2" ], - "x-ms-enum": "KeyName" + "x-ms-enum": { + "name": "KeyName", + "modelAsString": "False" + } } } }, @@ -668,7 +699,10 @@ "CountsPerSecond", "BytesPerSecond" ], - "x-ms-enum": "UsageUnit" + "x-ms-enum": { + "name": "UsageUnit", + "modelAsString": "False" + } }, "currentValue": { "type": "integer", @@ -731,7 +765,7 @@ "required": [ "location" ], - "x-ms-external": true + "x-ms-azure-resource": true }, "SubResource": { "properties": { @@ -740,7 +774,7 @@ "description": "Resource Id" } }, - "x-ms-external": true + "x-ms-azure-resource": true } }, "parameters": { @@ -759,4 +793,4 @@ "description": "Client Api Version." } } -} +} \ No newline at end of file diff --git a/arm-subscriptions/2014-04-01-preview/swagger/subscriptions.json b/arm-subscriptions/2014-04-01-preview/swagger/subscriptions.json index b8ef2159628f..b96f03c200cd 100644 --- a/arm-subscriptions/2014-04-01-preview/swagger/subscriptions.json +++ b/arm-subscriptions/2014-04-01-preview/swagger/subscriptions.json @@ -237,7 +237,7 @@ "required": [ "location" ], - "x-ms-external": true + "x-ms-azure-resource": true }, "SubResource": { "properties": { @@ -246,7 +246,7 @@ "description": "Resource Id" } }, - "x-ms-external": true + "x-ms-azure-resource": true } }, "parameters": {