Skip to main content

route_maps

Creates, updates, deletes, gets or lists a route_maps resource.

Overview

Nameroute_maps
TypeResource
Idazure.network.route_maps

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringResource ID.
namestringName of the resource.
associatedInboundConnectionsarrayList of connections which have this RoutMap associated for inbound traffic.
associatedOutboundConnectionsarrayList of connections which have this RoutMap associated for outbound traffic.
etagstringA unique read-only string that changes whenever the resource is updated.
provisioningStatestringThe provisioning state of the RouteMap resource. Known values are: "Failed", "Succeeded", "Canceled", "Creating", "Updating", and "Deleting". (Failed, Succeeded, Canceled, Creating, Updating, Deleting)
rulesarrayList of RouteMap rules to be applied.
typestringType of the resource.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, virtual_hub_name, route_map_name, subscription_idRetrieves the details of a RouteMap.
listselectresource_group_name, virtual_hub_name, subscription_idRetrieves the details of all RouteMaps.
create_or_updateinsertresource_group_name, virtual_hub_name, route_map_name, subscription_idCreates a RouteMap if it doesn't exist else updates the existing one.
create_or_updatereplaceresource_group_name, virtual_hub_name, route_map_name, subscription_idCreates a RouteMap if it doesn't exist else updates the existing one.
deletedeleteresource_group_name, virtual_hub_name, route_map_name, subscription_idDeletes a RouteMap.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
route_map_namestringThe name of the resource that is unique within a resource group. This name can be used to access the resource. Required.
subscription_idstring
virtual_hub_namestringThe name of the VirtualHub. Required.

SELECT examples

Retrieves the details of a RouteMap.

SELECT
id,
name,
associatedInboundConnections,
associatedOutboundConnections,
etag,
provisioningState,
rules,
type
FROM azure.network.route_maps
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND virtual_hub_name = '{{ virtual_hub_name }}' -- required
AND route_map_name = '{{ route_map_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates a RouteMap if it doesn't exist else updates the existing one.

INSERT INTO azure.network.route_maps (
properties,
resource_group_name,
virtual_hub_name,
route_map_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ virtual_hub_name }}',
'{{ route_map_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
etag,
properties,
type
;

REPLACE examples

Creates a RouteMap if it doesn't exist else updates the existing one.

REPLACE azure.network.route_maps
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND virtual_hub_name = '{{ virtual_hub_name }}' --required
AND route_map_name = '{{ route_map_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
etag,
properties,
type;

DELETE examples

Deletes a RouteMap.

DELETE FROM azure.network.route_maps
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND virtual_hub_name = '{{ virtual_hub_name }}' --required
AND route_map_name = '{{ route_map_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;