diff --git a/Commands/network/route-table/route/_create.md b/Commands/network/route-table/route/_create.md index 149b1eb83..96d5ee38d 100644 --- a/Commands/network/route-table/route/_create.md +++ b/Commands/network/route-table/route/_create.md @@ -58,3 +58,14 @@ Create a route in a route table. ```bash network route-table route create -g MyResourceGroup --route-table-name MyRouteTable -n MyRoute --next-hop-type VirtualAppliance --address-prefix 10.0.0.0/16 --next-hop-ip-address 10.0.100.4 ``` + +### [2025-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcy97fQ==/2025-07-01.xml) **Stable** + + + +#### examples + +- Create a route that forces all inbound traffic to a Network Virtual Appliance. + ```bash + network route-table route create -g MyResourceGroup --route-table-name MyRouteTable -n MyRoute --next-hop-type VirtualAppliance --address-prefix 10.0.0.0/16 --next-hop-ip-address 10.0.100.4 + ``` diff --git a/Commands/network/route-table/route/_delete.md b/Commands/network/route-table/route/_delete.md index 6db4cd89e..ceb80e5c1 100644 --- a/Commands/network/route-table/route/_delete.md +++ b/Commands/network/route-table/route/_delete.md @@ -58,3 +58,14 @@ Delete a route from a route table. ```bash network route-table route delete -g MyResourceGroup --route-table-name MyRouteTable -n MyRoute ``` + +### [2025-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcy97fQ==/2025-07-01.xml) **Stable** + + + +#### examples + +- Delete a route from a route table. + ```bash + network route-table route delete -g MyResourceGroup --route-table-name MyRouteTable -n MyRoute + ``` diff --git a/Commands/network/route-table/route/_list.md b/Commands/network/route-table/route/_list.md index 528dbea36..4661fecb0 100644 --- a/Commands/network/route-table/route/_list.md +++ b/Commands/network/route-table/route/_list.md @@ -47,3 +47,14 @@ List routes in a route table. ```bash network route-table route list -g MyResourceGroup --route-table-name MyRouteTable ``` + +### [2025-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcw==/2025-07-01.xml) **Stable** + + + +#### examples + +- List routes in a route table. + ```bash + network route-table route list -g MyResourceGroup --route-table-name MyRouteTable + ``` diff --git a/Commands/network/route-table/route/_show.md b/Commands/network/route-table/route/_show.md index 5a1a3acd1..65e50ab9e 100644 --- a/Commands/network/route-table/route/_show.md +++ b/Commands/network/route-table/route/_show.md @@ -58,3 +58,14 @@ Get the details of a route in a route table. ```bash network route-table route show -g MyResourceGroup --route-table-name MyRouteTable -n MyRoute -o table ``` + +### [2025-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcy97fQ==/2025-07-01.xml) **Stable** + + + +#### examples + +- Get the details of a route in a route table. + ```bash + network route-table route show -g MyResourceGroup --route-table-name MyRouteTable -n MyRoute -o table + ``` diff --git a/Commands/network/route-table/route/_update.md b/Commands/network/route-table/route/_update.md index 5a90f2ae7..bd2d4c100 100644 --- a/Commands/network/route-table/route/_update.md +++ b/Commands/network/route-table/route/_update.md @@ -83,3 +83,19 @@ Update a route in a route table. ```bash network route-table route update --address-prefix 10.0.0.0/16 --name MyRoute --next-hop-ip-address 10.0.100.5 --next-hop-type VirtualNetworkGateway --resource-group MyResourceGroup --route-table-name MyRouteTable ``` + +### [2025-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcy97fQ==/2025-07-01.xml) **Stable** + + + +#### examples + +- Update a route in a route table to change the next hop ip address. + ```bash + network route-table route update -g MyResourceGroup --route-table-name MyRouteTable -n MyRoute --next-hop-ip-address 10.0.100.5 + ``` + +- Update a route in a route table. + ```bash + network route-table route update --address-prefix 10.0.0.0/16 --name MyRoute --next-hop-ip-address 10.0.100.5 --next-hop-type VirtualNetworkGateway --resource-group MyResourceGroup --route-table-name MyRouteTable + ``` diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcw==/2025-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcw==/2025-07-01.json new file mode 100644 index 000000000..5c0080f5a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcw==/2025-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/routetables/{}/routes", "version": "2025-07-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9yb3V0ZVRhYmxlcy97cm91dGVUYWJsZU5hbWV9L3JvdXRlcw==/V/MjAyNS0wNy0wMQ=="}], "commandGroups": [{"name": "network route-table route", "commands": [{"name": "list", "version": "2025-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/routetables/{}/routes", "version": "2025-07-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9yb3V0ZVRhYmxlcy97cm91dGVUYWJsZU5hbWV9L3JvdXRlcw==/V/MjAyNS0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routeTableName", "options": ["route-table-name"], "required": true, "idPart": "name", "help": {"short": "Route table name."}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Routes_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routeTableName", "arg": "$Path.routeTableName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "object", "name": "nextHop", "props": [{"type": "array", "name": "nextHopIpAddresses", "required": true, "format": {"maxLength": 64, "minLength": 2}, "item": {"type": "string"}}]}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualApplianceEcmp"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcw==/2025-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcw==/2025-07-01.xml new file mode 100644 index 000000000..08adb1d33 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcw==/2025-07-01.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcy97fQ==/2025-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcy97fQ==/2025-07-01.json new file mode 100644 index 000000000..500516dd8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcy97fQ==/2025-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/routetables/{}/routes/{}", "version": "2025-07-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9yb3V0ZVRhYmxlcy97cm91dGVUYWJsZU5hbWV9L3JvdXRlcy97cm91dGVOYW1lfQ==/V/MjAyNS0wNy0wMQ=="}], "commandGroups": [{"name": "network route-table route", "commands": [{"name": "show", "version": "2025-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/routetables/{}/routes/{}", "version": "2025-07-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9yb3V0ZVRhYmxlcy97cm91dGVUYWJsZU5hbWV9L3JvdXRlcy97cm91dGVOYW1lfQ==/V/MjAyNS0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routeName", "options": ["n", "name"], "required": true, "idPart": "child_name_1", "help": {"short": "Route name."}}, {"type": "string", "var": "$Path.routeTableName", "options": ["route-table-name"], "required": true, "idPart": "name", "help": {"short": "Route table name."}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Routes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routeName", "arg": "$Path.routeName", "required": true}, {"type": "string", "name": "routeTableName", "arg": "$Path.routeTableName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "object", "name": "nextHop", "props": [{"type": "array", "name": "nextHopIpAddresses", "required": true, "format": {"maxLength": 64, "minLength": 2}, "item": {"type": "string"}}]}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualApplianceEcmp"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2025-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/routetables/{}/routes/{}", "version": "2025-07-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9yb3V0ZVRhYmxlcy97cm91dGVUYWJsZU5hbWV9L3JvdXRlcy97cm91dGVOYW1lfQ==/V/MjAyNS0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routeName", "options": ["n", "name"], "required": true, "idPart": "child_name_1", "help": {"short": "Route name."}}, {"type": "string", "var": "$Path.routeTableName", "options": ["route-table-name"], "required": true, "idPart": "name", "help": {"short": "Route table name."}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Routes_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routeName", "arg": "$Path.routeName", "required": true}, {"type": "string", "name": "routeTableName", "arg": "$Path.routeTableName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": ""}, {"name": "create", "version": "2025-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/routetables/{}/routes/{}", "version": "2025-07-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9yb3V0ZVRhYmxlcy97cm91dGVUYWJsZU5hbWV9L3JvdXRlcy97cm91dGVOYW1lfQ==/V/MjAyNS0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routeName", "options": ["n", "name"], "required": true, "idPart": "child_name_1", "help": {"short": "Route name."}}, {"type": "string", "var": "$Path.routeTableName", "options": ["route-table-name"], "required": true, "idPart": "name", "help": {"short": "Route table name."}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$routeParameters.properties.addressPrefix", "options": ["address-prefix"], "group": "", "help": {"short": "The destination CIDR to which the route applies."}}, {"type": "string", "var": "$routeParameters.properties.nextHopIpAddress", "options": ["next-hop-ip-address"], "group": "", "help": {"short": "The IP address packets should be forwarded to when using the VirtualAppliance hop type."}}, {"type": "string", "var": "$routeParameters.properties.nextHopType", "options": ["next-hop-type"], "group": "", "help": {"short": "The type of Azure hop the packet should be sent to."}, "enum": {"items": [{"name": "Internet", "value": "Internet"}, {"name": "None", "value": "None"}, {"name": "VirtualAppliance", "value": "VirtualAppliance"}, {"name": "VirtualApplianceEcmp", "value": "VirtualApplianceEcmp"}, {"name": "VirtualNetworkGateway", "value": "VirtualNetworkGateway"}, {"name": "VnetLocal", "value": "VnetLocal"}]}}]}, {"name": "Properties", "args": [{"type": "object", "var": "$routeParameters.properties.nextHop", "options": ["next-hop"], "group": "Properties", "help": {"short": "The next hop definition containing ECMP next hop IP addresses. Only allowed when nextHopType is VirtualApplianceEcmp."}, "args": [{"type": "array", "var": "$routeParameters.properties.nextHop.nextHopIpAddresses", "options": ["next-hop-ip-addresses"], "required": true, "help": {"short": "List of next hop IP addresses for ECMP routing. Must contain between 2 and 64 IP addresses."}, "format": {"maxLength": 64, "minLength": 2}, "item": {"type": "string"}}]}]}, {"name": "RouteParameters", "args": [{"type": "ResourceId", "var": "$routeParameters.id", "options": ["id"], "hide": true, "group": "RouteParameters", "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Routes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routeName", "arg": "$Path.routeName", "required": true}, {"type": "string", "name": "routeTableName", "arg": "$Path.routeTableName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "routeParameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$routeParameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name", "arg": "$Path.routeName"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix", "arg": "$routeParameters.properties.addressPrefix"}, {"type": "object", "name": "nextHop", "arg": "$routeParameters.properties.nextHop", "props": [{"type": "array", "name": "nextHopIpAddresses", "arg": "$routeParameters.properties.nextHop.nextHopIpAddresses", "required": true, "format": {"maxLength": 64, "minLength": 2}, "item": {"type": "string"}}]}, {"type": "string", "name": "nextHopIpAddress", "arg": "$routeParameters.properties.nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "arg": "$routeParameters.properties.nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualApplianceEcmp"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "object", "name": "nextHop", "props": [{"type": "array", "name": "nextHopIpAddresses", "required": true, "format": {"maxLength": 64, "minLength": 2}, "item": {"type": "string"}}]}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualApplianceEcmp"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2025-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/routetables/{}/routes/{}", "version": "2025-07-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9yb3V0ZVRhYmxlcy97cm91dGVUYWJsZU5hbWV9L3JvdXRlcy97cm91dGVOYW1lfQ==/V/MjAyNS0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.routeName", "options": ["n", "name"], "required": true, "idPart": "child_name_1", "help": {"short": "Route name."}}, {"type": "string", "var": "$Path.routeTableName", "options": ["route-table-name"], "required": true, "idPart": "name", "help": {"short": "Route table name."}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"nullable": true, "type": "string", "var": "$routeParameters.properties.addressPrefix", "options": ["address-prefix"], "group": "", "help": {"short": "The destination CIDR to which the route applies."}}, {"nullable": true, "type": "string", "var": "$routeParameters.properties.nextHopIpAddress", "options": ["next-hop-ip-address"], "group": "", "help": {"short": "The IP address packets should be forwarded to when using the VirtualAppliance hop type."}}, {"type": "string", "var": "$routeParameters.properties.nextHopType", "options": ["next-hop-type"], "group": "", "help": {"short": "The type of Azure hop the packet should be sent to."}, "enum": {"items": [{"name": "Internet", "value": "Internet"}, {"name": "None", "value": "None"}, {"name": "VirtualAppliance", "value": "VirtualAppliance"}, {"name": "VirtualApplianceEcmp", "value": "VirtualApplianceEcmp"}, {"name": "VirtualNetworkGateway", "value": "VirtualNetworkGateway"}, {"name": "VnetLocal", "value": "VnetLocal"}]}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$routeParameters.properties.nextHop", "options": ["next-hop"], "group": "Properties", "help": {"short": "The next hop definition containing ECMP next hop IP addresses. Only allowed when nextHopType is VirtualApplianceEcmp."}, "args": [{"type": "array", "var": "$routeParameters.properties.nextHop.nextHopIpAddresses", "options": ["next-hop-ip-addresses"], "help": {"short": "List of next hop IP addresses for ECMP routing. Must contain between 2 and 64 IP addresses."}, "format": {"maxLength": 64, "minLength": 2}, "item": {"nullable": true, "type": "string"}}]}]}, {"name": "RouteParameters", "args": [{"nullable": true, "type": "ResourceId", "var": "$routeParameters.id", "options": ["id"], "hide": true, "group": "RouteParameters", "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}]}], "operations": [{"operationId": "Routes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routeName", "arg": "$Path.routeName", "required": true}, {"type": "string", "name": "routeTableName", "arg": "$Path.routeTableName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "object", "name": "nextHop", "props": [{"type": "array", "name": "nextHopIpAddresses", "required": true, "format": {"maxLength": 64, "minLength": 2}, "item": {"type": "string"}}]}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualApplianceEcmp"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "CommonRoute_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "routeParameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$routeParameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name", "arg": "$Path.routeName"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix", "arg": "$routeParameters.properties.addressPrefix"}, {"type": "object", "name": "nextHop", "arg": "$routeParameters.properties.nextHop", "props": [{"type": "array", "name": "nextHopIpAddresses", "arg": "$routeParameters.properties.nextHop.nextHopIpAddresses", "required": true, "format": {"maxLength": 64, "minLength": 2}, "item": {"type": "string"}}]}, {"type": "string", "name": "nextHopIpAddress", "arg": "$routeParameters.properties.nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "arg": "$routeParameters.properties.nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualApplianceEcmp"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Routes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "routeName", "arg": "$Path.routeName", "required": true}, {"type": "string", "name": "routeTableName", "arg": "$Path.routeTableName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@CommonRoute_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcy97fQ==/2025-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcy97fQ==/2025-07-01.xml new file mode 100644 index 000000000..bac20d21e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3JvdXRldGFibGVzL3t9L3JvdXRlcy97fQ==/2025-07-01.xml @@ -0,0 +1,480 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+