Skip to main content

virtual_hub_bgp_connection

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

Overview

Namevirtual_hub_bgp_connection
TypeResource
Idazure.network.virtual_hub_bgp_connection

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringResource ID.
namestringName of the resource.
connectionStatestringThe current state of the VirtualHub to Peer. Known values are: "Unknown", "Connecting", "Connected", and "NotConnected". (Unknown, Connecting, Connected, NotConnected)
etagstringA unique read-only string that changes whenever the resource is updated.
hubVirtualNetworkConnectionobjectReference to another subresource.
peerAsnintegerPeer ASN.
peerIpstringPeer IP.
provisioningStatestringThe provisioning state of the resource. Known values are: "Failed", "Succeeded", "Canceled", "Creating", "Updating", and "Deleting". (Failed, Succeeded, Canceled, Creating, Updating, Deleting)
routingConfigurationobjectThe routing configuration indicating the associated and propagated route tables for this connection.
typestringResource type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, virtual_hub_name, connection_name, subscription_idRetrieves the details of a Virtual Hub Bgp Connection.
create_or_updateinsertresource_group_name, virtual_hub_name, connection_name, subscription_idCreates a VirtualHubBgpConnection resource if it doesn't exist else updates the existing VirtualHubBgpConnection.
create_or_updatereplaceresource_group_name, virtual_hub_name, connection_name, subscription_idCreates a VirtualHubBgpConnection resource if it doesn't exist else updates the existing VirtualHubBgpConnection.
deletedeleteresource_group_name, virtual_hub_name, connection_name, subscription_idDeletes a VirtualHubBgpConnection.

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
connection_namestringThe name of the connection. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
virtual_hub_namestringThe name of the VirtualHub. Required.

SELECT examples

Retrieves the details of a Virtual Hub Bgp Connection.

SELECT
id,
name,
connectionState,
etag,
hubVirtualNetworkConnection,
peerAsn,
peerIp,
provisioningState,
routingConfiguration,
type
FROM azure.network.virtual_hub_bgp_connection
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND virtual_hub_name = '{{ virtual_hub_name }}' -- required
AND connection_name = '{{ connection_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates a VirtualHubBgpConnection resource if it doesn't exist else updates the existing VirtualHubBgpConnection.

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

REPLACE examples

Creates a VirtualHubBgpConnection resource if it doesn't exist else updates the existing VirtualHubBgpConnection.

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

DELETE examples

Deletes a VirtualHubBgpConnection.

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