Skip to main content

connections

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

Overview

Nameconnections
TypeResource
Idazure.data_transfer.connections

Fields

The following fields are returned by SELECT queries:

Retrieved the connections resource.

NameDatatypeDescription
locationstringThe geo-location where the resource lives
propertiesobjectProperties of connection
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, connectionNameGets connection resource.
list_by_resource_groupselectsubscriptionId, resourceGroupNameGets connections in a resource group.
list_by_subscriptionselectsubscriptionIdGets connections in a subscription.
create_or_updateinsertsubscriptionId, resourceGroupName, connectionName, data__locationCreates or updates the connection resource.
updateupdatesubscriptionId, resourceGroupName, connectionNameUpdates the connection resource.
deletedeletesubscriptionId, resourceGroupName, connectionNameDeletes the connection resource.
linkexecsubscriptionId, resourceGroupName, connectionName, idLinks the connection to its pending 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
connectionNamestringThe name for the connection that is to be requested.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstring (uuid)The ID of the target subscription. The value must be an UUID.

SELECT examples

Gets connection resource.

SELECT
location,
properties,
tags
FROM azure.data_transfer.connections
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND connectionName = '{{ connectionName }}' -- required
;

INSERT examples

Creates or updates the connection resource.

INSERT INTO azure.data_transfer.connections (
data__properties,
data__tags,
data__location,
subscriptionId,
resourceGroupName,
connectionName
)
SELECT
'{{ properties }}',
'{{ tags }}',
'{{ location }}' /* required */,
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ connectionName }}'
RETURNING
location,
properties,
tags
;

UPDATE examples

Updates the connection resource.

UPDATE azure.data_transfer.connections
SET
data__tags = '{{ tags }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND connectionName = '{{ connectionName }}' --required
RETURNING
location,
properties,
tags;

DELETE examples

Deletes the connection resource.

DELETE FROM azure.data_transfer.connections
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND connectionName = '{{ connectionName }}' --required
;

Lifecycle Methods

Links the connection to its pending connection.

EXEC azure.data_transfer.connections.link 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@connectionName='{{ connectionName }}' --required
@@json=
'{
"id": "{{ id }}",
"statusReason": "{{ statusReason }}"
}'
;