From d37ad0c560a207cc62402c3a0cf92a3d1013b32c Mon Sep 17 00:00:00 2001 From: Litchi Yang Date: Tue, 11 Aug 2020 21:26:57 -0700 Subject: [PATCH 1/4] Add virtual hub bgp connections subresources virtualRouterPeerAdvertisedRoute and virtualRouterPeerLearnedRoute with POST opertion --- .../VirtualRouterPeerAdvertisedRouteGet.json | 13 ++ .../VirtualRouterPeerLearnedRouteGet.json | 13 ++ .../stable/2020-06-01/virtualWan.json | 161 ++++++++++++++++++ 3 files changed, 187 insertions(+) create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerAdvertisedRouteGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerLearnedRouteGet.json diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerAdvertisedRouteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerAdvertisedRouteGet.json new file mode 100644 index 000000000000..1f0b6a5d17a1 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerAdvertisedRouteGet.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2020-06-01", + "virtualRouterName": "virtualRouter1", + "peerName": "peer1" + }, + "responses": { + "202": {}, + "200": { + "body": {} + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerLearnedRouteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerLearnedRouteGet.json new file mode 100644 index 000000000000..1f0b6a5d17a1 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerLearnedRouteGet.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2020-06-01", + "virtualRouterName": "virtualRouter1", + "peerName": "peer1" + }, + "responses": { + "202": {}, + "200": { + "body": {} + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/virtualWan.json b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/virtualWan.json index af4f29898cb9..bf28f7e0c3a3 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/virtualWan.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/virtualWan.json @@ -4362,6 +4362,114 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{hubName}/bgpConnections/{connectionname}/learnedRoutes": { + "post": { + "operationId": "VirtualHubBgpConnections_GetLearnedRoutes", + "description": "Retrieves a list of routes the virtual router peer has learned.", + "parameters": [ + { + "name": "virtualRouterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual router." + }, + { + "name": "peerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual router peer." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "List of advertised BGP routes.", + "schema": { + "$ref": "#/definitions/PeerRouteList" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "GetVirtualRouterPeerLearnedRoutes": { + "$ref": "./examples/VirtualRouterPeerLearnedRouteGet.json" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{hubName}/bgpConnections/{connectionname}/advertisedRoutes": { + "post": { + "operationId": "VirtualHubBgpConnections_GetAdvertisedRoutes", + "description": "Retrieves a list of routes the virtual router peer is advertising to the specified peer.", + "parameters": [ + { + "name": "virtualRouterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual router." + }, + { + "name": "peerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual router peer." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "List of learned BGP routes.", + "schema": { + "$ref": "#/definitions/PeerRouteListResult" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "GetVirtualRouterPeerAdvertisedRoutes": { + "$ref": "./examples/VirtualRouterPeerAdvertisedRouteGet.json" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/ipConfigurations/{ipConfigName}": { "get": { "operationId": "VirtualHubIpConfiguration_Get", @@ -5342,6 +5450,59 @@ }, "description": "Properties of the bgp connection." }, + "PeerRoute": { + "properties": { + "localAddress": { + "type": "string", + "readOnly": true, + "description": "The peer's local address." + }, + "network": { + "type": "string", + "readOnly": true, + "description": "The route's network prefix." + }, + "nextHop": { + "type": "string", + "readOnly": true, + "description": "The route's next hop." + }, + "sourcePeer": { + "type": "string", + "readOnly": true, + "description": "The peer this route was learned from." + }, + "origin": { + "type": "string", + "readOnly": true, + "description": "The source this route was learned from." + }, + "asPath": { + "type": "string", + "readOnly": true, + "description": "The route's AS path sequence." + }, + "weight": { + "type": "integer", + "format": "int32", + "readOnly": true, + "description": "The route's weight." + } + }, + "description": "Peer routing details." + }, + "PeerRouteList": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/PeerRoute" + }, + "description": "List of peer routes." + } + }, + "description": "List of virtual router peer routes." + }, "HubIpConfiguration": { "properties": { "properties": { From a9f762db9531076096d54b1a9694c2d099325c84 Mon Sep 17 00:00:00 2001 From: Litchi Yang Date: Wed, 12 Aug 2020 15:07:39 -0700 Subject: [PATCH 2/4] Add examples --- .../VirtualRouterPeerAdvertisedRouteGet.json | 55 ++++++++++++++++++- .../VirtualRouterPeerLearnedRouteGet.json | 25 ++++++++- 2 files changed, 78 insertions(+), 2 deletions(-) diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerAdvertisedRouteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerAdvertisedRouteGet.json index 1f0b6a5d17a1..e33a86a515d2 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerAdvertisedRouteGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerAdvertisedRouteGet.json @@ -7,7 +7,60 @@ "responses": { "202": {}, "200": { - "body": {} + "body": { + "VirtualRouter_0": [ + { + "localAddress": "10.85.3.4", + "network": "10.45.0.0/16", + "nextHop": "10.85.3.4", + "origin": "Igp", + "asPath": "65515", + "weight": 0 + }, + { + "localAddress": "10.85.3.4", + "network": "10.85.0.0/16", + "nextHop": "10.85.3.4", + "origin": "Igp", + "asPath": "65515", + "weight": 0 + }, + { + "localAddress": "10.85.3.4", + "network": "10.100.0.0/16", + "nextHop": "10.85.3.4", + "origin": "Igp", + "asPath": "65515", + "weight": 0 + } + ], + "VirtualRouter_1": [ + { + "localAddress": "10.85.3.5", + "network": "10.45.0.0/16", + "nextHop": "10.85.3.5", + "origin": "Igp", + "asPath": "65515", + "weight": 0 + }, + { + "localAddress": "10.85.3.5", + "network": "10.85.0.0/16", + "nextHop": "10.85.3.5", + "origin": "Igp", + "asPath": "65515", + "weight": 0 + }, + { + "localAddress": "10.85.3.5", + "network": "10.100.0.0/16", + "nextHop": "10.85.3.5", + "origin": "Igp", + "asPath": "65515", + "weight": 0 + } + ] + } } } } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerLearnedRouteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerLearnedRouteGet.json index 1f0b6a5d17a1..266e7bf6c35c 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerLearnedRouteGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerLearnedRouteGet.json @@ -7,7 +7,30 @@ "responses": { "202": {}, "200": { - "body": {} + "body": { + "VirtualRouter_0": [ + { + "localAddress": "10.85.3.4", + "network": "10.101.0.0/16", + "nextHop": "10.85.4.4", + "sourcePeer": "10.85.4.4", + "origin": "EBgp", + "asPath": "65002-65001", + "weight": 32768 + } + ], + "VirtualRouter_1": [ + { + "localAddress": "10.85.3.5", + "network": "10.101.0.0/16", + "nextHop": "10.85.4.4", + "sourcePeer": "10.85.4.4", + "origin": "EBgp", + "asPath": "65002-65001", + "weight": 32768 + } + ] + } } } } From f6f42c40bd720ec7ec8ee85be560dd56832b1877 Mon Sep 17 00:00:00 2001 From: Litchi Yang Date: Wed, 12 Aug 2020 20:19:18 -0700 Subject: [PATCH 3/4] Change name of operationid --- ...VirtualRouterPeerListAdvertisedRoute.json} | 34 +----- ...=> VirtualRouterPeerListLearnedRoute.json} | 12 +- .../stable/2020-06-01/virtualWan.json | 114 ++++++++++++++---- 3 files changed, 99 insertions(+), 61 deletions(-) rename specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/{VirtualRouterPeerAdvertisedRouteGet.json => VirtualRouterPeerListAdvertisedRoute.json} (50%) rename specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/{VirtualRouterPeerLearnedRouteGet.json => VirtualRouterPeerListLearnedRoute.json} (81%) diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerAdvertisedRouteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerListAdvertisedRoute.json similarity index 50% rename from specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerAdvertisedRouteGet.json rename to specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerListAdvertisedRoute.json index e33a86a515d2..4857c665fe62 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerAdvertisedRouteGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerListAdvertisedRoute.json @@ -1,14 +1,16 @@ { "parameters": { "api-version": "2020-06-01", - "virtualRouterName": "virtualRouter1", - "peerName": "peer1" + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "hubName": "virtualRouter1", + "connectionName": "peer1" }, "responses": { "202": {}, "200": { "body": { - "VirtualRouter_0": [ + "value": [ { "localAddress": "10.85.3.4", "network": "10.45.0.0/16", @@ -33,32 +35,6 @@ "asPath": "65515", "weight": 0 } - ], - "VirtualRouter_1": [ - { - "localAddress": "10.85.3.5", - "network": "10.45.0.0/16", - "nextHop": "10.85.3.5", - "origin": "Igp", - "asPath": "65515", - "weight": 0 - }, - { - "localAddress": "10.85.3.5", - "network": "10.85.0.0/16", - "nextHop": "10.85.3.5", - "origin": "Igp", - "asPath": "65515", - "weight": 0 - }, - { - "localAddress": "10.85.3.5", - "network": "10.100.0.0/16", - "nextHop": "10.85.3.5", - "origin": "Igp", - "asPath": "65515", - "weight": 0 - } ] } } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerLearnedRouteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerListLearnedRoute.json similarity index 81% rename from specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerLearnedRouteGet.json rename to specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerListLearnedRoute.json index 266e7bf6c35c..8698df29e77c 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerLearnedRouteGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerListLearnedRoute.json @@ -1,14 +1,16 @@ { "parameters": { "api-version": "2020-06-01", - "virtualRouterName": "virtualRouter1", - "peerName": "peer1" + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "hubName": "virtualRouter1", + "connectionName": "peer1" }, "responses": { "202": {}, "200": { "body": { - "VirtualRouter_0": [ + "value": [ { "localAddress": "10.85.3.4", "network": "10.101.0.0/16", @@ -17,9 +19,7 @@ "origin": "EBgp", "asPath": "65002-65001", "weight": 32768 - } - ], - "VirtualRouter_1": [ + }, { "localAddress": "10.85.3.5", "network": "10.101.0.0/16", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/virtualWan.json b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/virtualWan.json index bf28f7e0c3a3..31bb94db3605 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/virtualWan.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/virtualWan.json @@ -4362,24 +4362,31 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{hubName}/bgpConnections/{connectionname}/learnedRoutes": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{hubName}/bgpConnections/{connectionName}/learnedRoutes": { "post": { - "operationId": "VirtualHubBgpConnections_GetLearnedRoutes", - "description": "Retrieves a list of routes the virtual router peer has learned.", + "operationId": "VirtualHubBgpConnections_ListLearnedRoutes", + "description": "Retrieves a list of routes the virtual hub bgp connection has learned.", "parameters": [ { - "name": "virtualRouterName", + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "hubName", "in": "path", "required": true, "type": "string", - "description": "The name of the virtual router." + "description": "The name of the virtual hub." }, { - "name": "peerName", + "name": "connectionName", "in": "path", "required": true, "type": "string", - "description": "The name of the virtual router peer." + "description": "The name of the virtual hub bgp connection." }, { "$ref": "./network.json#/parameters/ApiVersionParameter" @@ -4392,7 +4399,7 @@ "200": { "description": "List of advertised BGP routes.", "schema": { - "$ref": "#/definitions/PeerRouteList" + "$ref": "#/definitions/LearnedRouteList" } }, "202": { @@ -4406,8 +4413,8 @@ } }, "x-ms-examples": { - "GetVirtualRouterPeerLearnedRoutes": { - "$ref": "./examples/VirtualRouterPeerLearnedRouteGet.json" + "VirtualRouterPeerListLearnedRoutes": { + "$ref": "./examples/VirtualRouterPeerListLearnedRoute.json" } }, "x-ms-long-running-operation": true, @@ -4416,24 +4423,31 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{hubName}/bgpConnections/{connectionname}/advertisedRoutes": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{hubName}/bgpConnections/{connectionName}/advertisedRoutes": { "post": { - "operationId": "VirtualHubBgpConnections_GetAdvertisedRoutes", - "description": "Retrieves a list of routes the virtual router peer is advertising to the specified peer.", + "operationId": "VirtualHubBgpConnections_ListAdvertisedRoutes", + "description": "Retrieves a list of routes the virtual hub bgp connection is advertising to the specified peer.", "parameters": [ { - "name": "virtualRouterName", + "name": "resourceGroupName", "in": "path", "required": true, "type": "string", - "description": "The name of the virtual router." + "description": "The name of the resource group." }, { - "name": "peerName", + "name": "hubName", "in": "path", "required": true, "type": "string", - "description": "The name of the virtual router peer." + "description": "The name of the virtual hub." + }, + { + "name": "connectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual hub bgp connection." }, { "$ref": "./network.json#/parameters/ApiVersionParameter" @@ -4446,7 +4460,7 @@ "200": { "description": "List of learned BGP routes.", "schema": { - "$ref": "#/definitions/PeerRouteListResult" + "$ref": "#/definitions/AdvertisedRouteList" } }, "202": { @@ -4460,8 +4474,8 @@ } }, "x-ms-examples": { - "GetVirtualRouterPeerAdvertisedRoutes": { - "$ref": "./examples/VirtualRouterPeerAdvertisedRouteGet.json" + "VirtualRouterPeerListAdvertisedRoutes": { + "$ref": "./examples/VirtualRouterPeerListAdvertisedRoute.json" } }, "x-ms-long-running-operation": true, @@ -5450,7 +5464,55 @@ }, "description": "Properties of the bgp connection." }, - "PeerRoute": { + "AdvertisedRoute": { + "properties": { + "localAddress": { + "type": "string", + "readOnly": true, + "description": "The peer's local address." + }, + "network": { + "type": "string", + "readOnly": true, + "description": "The route's network prefix." + }, + "nextHop": { + "type": "string", + "readOnly": true, + "description": "The route's next hop." + }, + "origin": { + "type": "string", + "readOnly": true, + "description": "The source this route was learned from." + }, + "asPath": { + "type": "string", + "readOnly": true, + "description": "The route's AS path sequence." + }, + "weight": { + "type": "integer", + "format": "int32", + "readOnly": true, + "description": "The route's weight." + } + }, + "description": "Peer advertised routing details." + }, + "AdvertisedRouteList": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/AdvertisedRoute" + }, + "description": "List of peer advertised routes." + } + }, + "description": "List of virtual router peer advertised routes." + }, + "LearnedRoute": { "properties": { "localAddress": { "type": "string", @@ -5489,19 +5551,19 @@ "description": "The route's weight." } }, - "description": "Peer routing details." + "description": "Peer learned routing details." }, - "PeerRouteList": { + "LearnedRouteList": { "properties": { "value": { "type": "array", "items": { - "$ref": "#/definitions/PeerRoute" + "$ref": "#/definitions/LearnedRoute" }, - "description": "List of peer routes." + "description": "List of peer learned routes." } }, - "description": "List of virtual router peer routes." + "description": "List of virtual router peer learned routes." }, "HubIpConfiguration": { "properties": { From 34bc612b0206dabccd56bb710601ae92a3187f2d Mon Sep 17 00:00:00 2001 From: Litchi Yang Date: Wed, 12 Aug 2020 23:43:13 -0700 Subject: [PATCH 4/4] change output of advertised route --- .../VirtualRouterPeerListAdvertisedRoute.json | 3 + .../stable/2020-06-01/virtualWan.json | 64 +++---------------- 2 files changed, 11 insertions(+), 56 deletions(-) diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerListAdvertisedRoute.json b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerListAdvertisedRoute.json index 4857c665fe62..306043112c01 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerListAdvertisedRoute.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/examples/VirtualRouterPeerListAdvertisedRoute.json @@ -15,6 +15,7 @@ "localAddress": "10.85.3.4", "network": "10.45.0.0/16", "nextHop": "10.85.3.4", + "sourcePeer": "10.85.3.4", "origin": "Igp", "asPath": "65515", "weight": 0 @@ -23,6 +24,7 @@ "localAddress": "10.85.3.4", "network": "10.85.0.0/16", "nextHop": "10.85.3.4", + "sourcePeer": "10.85.3.4", "origin": "Igp", "asPath": "65515", "weight": 0 @@ -31,6 +33,7 @@ "localAddress": "10.85.3.4", "network": "10.100.0.0/16", "nextHop": "10.85.3.4", + "sourcePeer": "10.85.3.4", "origin": "Igp", "asPath": "65515", "weight": 0 diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/virtualWan.json b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/virtualWan.json index 31bb94db3605..e995b7ddf3da 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/virtualWan.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2020-06-01/virtualWan.json @@ -4399,7 +4399,7 @@ "200": { "description": "List of advertised BGP routes.", "schema": { - "$ref": "#/definitions/LearnedRouteList" + "$ref": "#/definitions/PeerRouteList" } }, "202": { @@ -4460,7 +4460,7 @@ "200": { "description": "List of learned BGP routes.", "schema": { - "$ref": "#/definitions/AdvertisedRouteList" + "$ref": "#/definitions/PeerRouteList" } }, "202": { @@ -5464,55 +5464,7 @@ }, "description": "Properties of the bgp connection." }, - "AdvertisedRoute": { - "properties": { - "localAddress": { - "type": "string", - "readOnly": true, - "description": "The peer's local address." - }, - "network": { - "type": "string", - "readOnly": true, - "description": "The route's network prefix." - }, - "nextHop": { - "type": "string", - "readOnly": true, - "description": "The route's next hop." - }, - "origin": { - "type": "string", - "readOnly": true, - "description": "The source this route was learned from." - }, - "asPath": { - "type": "string", - "readOnly": true, - "description": "The route's AS path sequence." - }, - "weight": { - "type": "integer", - "format": "int32", - "readOnly": true, - "description": "The route's weight." - } - }, - "description": "Peer advertised routing details." - }, - "AdvertisedRouteList": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/AdvertisedRoute" - }, - "description": "List of peer advertised routes." - } - }, - "description": "List of virtual router peer advertised routes." - }, - "LearnedRoute": { + "PeerRoute": { "properties": { "localAddress": { "type": "string", @@ -5551,19 +5503,19 @@ "description": "The route's weight." } }, - "description": "Peer learned routing details." + "description": "Peer routing details." }, - "LearnedRouteList": { + "PeerRouteList": { "properties": { "value": { "type": "array", "items": { - "$ref": "#/definitions/LearnedRoute" + "$ref": "#/definitions/PeerRoute" }, - "description": "List of peer learned routes." + "description": "List of peer routes." } }, - "description": "List of virtual router peer learned routes." + "description": "List of virtual router peer routes." }, "HubIpConfiguration": { "properties": {