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
;