Skip to main content

virtual_network_gateway_connections

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

Overview

Namevirtual_network_gateway_connections
TypeResource
Idazure.network.virtual_network_gateway_connections

Fields

The following fields are returned by SELECT queries:

Request successful. The operation returns the resulting VirtualNetworkGatewayConnection resource.

NameDatatypeDescription
idstring (arm-id)Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
namestringThe name of the resource
etagstringA unique read-only string that changes whenever the resource is updated.
propertiesobjectProperties of the virtual network gateway connection.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, virtualNetworkGatewayConnectionName, subscriptionIdGets the specified virtual network gateway connection by resource group.
listselectresourceGroupName, subscriptionIdThe List VirtualNetworkGatewayConnections operation retrieves all the virtual network gateways connections created.
create_or_updateinsertresourceGroupName, virtualNetworkGatewayConnectionName, subscriptionId, data__propertiesCreates or updates a virtual network gateway connection in the specified resource group.
deletedeleteresourceGroupName, virtualNetworkGatewayConnectionName, subscriptionIdDeletes the specified virtual network Gateway connection.
update_tagsexecresourceGroupName, virtualNetworkGatewayConnectionName, subscriptionIdUpdates a virtual network gateway connection tags.
set_shared_keyexecresourceGroupName, virtualNetworkGatewayConnectionName, subscriptionId, valueThe Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual network gateway connection shared key for passed virtual network gateway connection in the specified resource group through Network resource provider.
reset_shared_keyexecresourceGroupName, virtualNetworkGatewayConnectionName, subscriptionId, keyLengthThe VirtualNetworkGatewayConnectionResetSharedKey operation resets the virtual network gateway connection shared key for passed virtual network gateway connection in the specified resource group through Network resource provider.
start_packet_captureexecresourceGroupName, virtualNetworkGatewayConnectionName, subscriptionIdStarts packet capture on virtual network gateway connection in the specified resource group.
stop_packet_captureexecresourceGroupName, virtualNetworkGatewayConnectionName, subscriptionIdStops packet capture on virtual network gateway connection in the specified resource group.
reset_connectionexecresourceGroupName, virtualNetworkGatewayConnectionName, subscriptionIdResets the virtual network gateway connection specified.

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
resourceGroupNamestringThe name of the resource group.
subscriptionIdstring (uuid)The ID of the target subscription. The value must be an UUID.
virtualNetworkGatewayConnectionNamestringThe name of the virtual network gateway Connection.

SELECT examples

Gets the specified virtual network gateway connection by resource group.

SELECT
id,
name,
etag,
properties,
systemData,
type
FROM azure.network.virtual_network_gateway_connections
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND virtualNetworkGatewayConnectionName = '{{ virtualNetworkGatewayConnectionName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Creates or updates a virtual network gateway connection in the specified resource group.

INSERT INTO azure.network.virtual_network_gateway_connections (
data__properties,
resourceGroupName,
virtualNetworkGatewayConnectionName,
subscriptionId
)
SELECT
'{{ properties }}' /* required */,
'{{ resourceGroupName }}',
'{{ virtualNetworkGatewayConnectionName }}',
'{{ subscriptionId }}'
RETURNING
id,
name,
etag,
properties,
systemData,
type
;

DELETE examples

Deletes the specified virtual network Gateway connection.

DELETE FROM azure.network.virtual_network_gateway_connections
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND virtualNetworkGatewayConnectionName = '{{ virtualNetworkGatewayConnectionName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;

Lifecycle Methods

Updates a virtual network gateway connection tags.

EXEC azure.network.virtual_network_gateway_connections.update_tags 
@resourceGroupName='{{ resourceGroupName }}' --required,
@virtualNetworkGatewayConnectionName='{{ virtualNetworkGatewayConnectionName }}' --required,
@subscriptionId='{{ subscriptionId }}' --required
@@json=
'{
"tags": "{{ tags }}"
}'
;