Skip to main content

share_subscriptions

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

Overview

Nameshare_subscriptions
TypeResource
Idazure.data_share.share_subscriptions

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringThe resource id of the azure resource
namestringName of the azure resource
propertiesobjectProperties on the share subscription
systemDataobjectSystem Data of the Azure resource.
typestringType of the azure resource

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, accountName, shareSubscriptionNameapi-versionGet a shareSubscription in an account
list_by_accountselectsubscriptionId, resourceGroupName, accountNameapi-version, $skipToken, $filter, $orderbyList share subscriptions in an account
createinsertsubscriptionId, resourceGroupName, accountName, shareSubscriptionName, data__propertiesapi-versionCreate a shareSubscription in an account
deletedeletesubscriptionId, resourceGroupName, accountName, shareSubscriptionNameapi-versionDelete a shareSubscription in an account
cancel_synchronizationexecsubscriptionId, resourceGroupName, accountName, shareSubscriptionName, synchronizationIdapi-versionRequest to cancel a synchronization.
synchronizeexecsubscriptionId, resourceGroupName, accountName, shareSubscriptionNameapi-versionInitiate a copy

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
accountNamestringThe name of the share account.
resourceGroupNamestringThe resource group name.
shareSubscriptionNamestringThe name of share subscription
subscriptionIdstringThe subscription identifier
$filterstringFilters the results using OData syntax.
$orderbystringSorts the results using OData syntax.
$skipTokenstringContinuation Token
api-versionstringThe api version to use.

SELECT examples

Get a shareSubscription in an account

SELECT
id,
name,
properties,
systemData,
type
FROM azure.data_share.share_subscriptions
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND accountName = '{{ accountName }}' -- required
AND shareSubscriptionName = '{{ shareSubscriptionName }}' -- required
AND api-version = '{{ api-version }}'
;

INSERT examples

Create a shareSubscription in an account

INSERT INTO azure.data_share.share_subscriptions (
data__properties,
subscriptionId,
resourceGroupName,
accountName,
shareSubscriptionName,
api-version
)
SELECT
'{{ properties }}' /* required */,
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ accountName }}',
'{{ shareSubscriptionName }}',
'{{ api-version }}'
RETURNING
id,
name,
properties,
systemData,
type
;

DELETE examples

Delete a shareSubscription in an account

DELETE FROM azure.data_share.share_subscriptions
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND accountName = '{{ accountName }}' --required
AND shareSubscriptionName = '{{ shareSubscriptionName }}' --required
AND api-version = '{{ api-version }}'
;

Lifecycle Methods

Request to cancel a synchronization.

EXEC azure.data_share.share_subscriptions.cancel_synchronization 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@accountName='{{ accountName }}' --required,
@shareSubscriptionName='{{ shareSubscriptionName }}' --required,
@api-version='{{ api-version }}'
@@json=
'{
"synchronizationId": "{{ synchronizationId }}"
}'
;