Skip to main content

network_virtual_appliance_connections

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

Overview

Namenetwork_virtual_appliance_connections
TypeResource
Idazure.network.network_virtual_appliance_connections

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringResource ID.
namestringThe name of the resource.
asnintegerNetwork Virtual Appliance ASN.
bgpPeerAddressarrayList of bgpPeerAddresses for the NVA instances.
enableInternetSecuritybooleanEnable internet security.
provisioningStatestringThe provisioning state of the NetworkVirtualApplianceConnection 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 on this connection.
tunnelIdentifierintegerUnique identifier for the connection.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, network_virtual_appliance_name, connection_name, subscription_idRetrieves the details of specified NVA connection.
listselectresource_group_name, network_virtual_appliance_name, subscription_idLists NetworkVirtualApplianceConnections under the NVA.
create_or_updateinsertresource_group_name, network_virtual_appliance_name, connection_name, subscription_idCreates a connection to Network Virtual Appliance, if it doesn't exist else updates the existing NVA connection'.
create_or_updatereplaceresource_group_name, network_virtual_appliance_name, connection_name, subscription_idCreates a connection to Network Virtual Appliance, if it doesn't exist else updates the existing NVA connection'.
deletedeleteresource_group_name, network_virtual_appliance_name, connection_name, subscription_idDeletes a NVA connection.

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_namestringRequired.
network_virtual_appliance_namestringThe name of the Network Virtual Appliance. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Retrieves the details of specified NVA connection.

SELECT
id,
name,
asn,
bgpPeerAddress,
enableInternetSecurity,
provisioningState,
routingConfiguration,
tunnelIdentifier
FROM azure.network.network_virtual_appliance_connections
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND network_virtual_appliance_name = '{{ network_virtual_appliance_name }}' -- required
AND connection_name = '{{ connection_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates a connection to Network Virtual Appliance, if it doesn't exist else updates the existing NVA connection'.

INSERT INTO azure.network.network_virtual_appliance_connections (
id,
properties,
name,
resource_group_name,
network_virtual_appliance_name,
connection_name,
subscription_id
)
SELECT
'{{ id }}',
'{{ properties }}',
'{{ name }}',
'{{ resource_group_name }}',
'{{ network_virtual_appliance_name }}',
'{{ connection_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties
;

REPLACE examples

Creates a connection to Network Virtual Appliance, if it doesn't exist else updates the existing NVA connection'.

REPLACE azure.network.network_virtual_appliance_connections
SET
id = '{{ id }}',
properties = '{{ properties }}',
name = '{{ name }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND network_virtual_appliance_name = '{{ network_virtual_appliance_name }}' --required
AND connection_name = '{{ connection_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties;

DELETE examples

Deletes a NVA connection.

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