Skip to main content

subscriptions

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

Overview

Namesubscriptions
TypeResource
Idazure.service_bus.subscriptions

Fields

The following fields are returned by SELECT queries:

Successfully retrieved subscription description.

NameDatatypeDescription
propertiesobjectProperties of subscriptions resource.
systemDataobjectThe system meta data relating to this resource.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, namespaceName, topicName, subscriptionName, subscriptionIdReturns a subscription description for the specified topic.
list_by_topicselectresourceGroupName, namespaceName, topicName, subscriptionId$skip, $topList all the subscriptions under a specified topic.
create_or_updateinsertresourceGroupName, namespaceName, topicName, subscriptionName, subscriptionIdCreates a topic subscription.
deletedeleteresourceGroupName, namespaceName, topicName, subscriptionName, subscriptionIdDeletes a subscription from the specified topic.

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
namespaceNamestringThe namespace name
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.
subscriptionNamestringThe subscription name.
topicNamestringThe topic name.
$skipintegerSkip is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skip parameter that specifies a starting point to use for subsequent calls.
$topintegerMay be used to limit the number of results to the most recent N usageDetails.

SELECT examples

Returns a subscription description for the specified topic.

SELECT
properties,
systemData
FROM azure.service_bus.subscriptions
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND namespaceName = '{{ namespaceName }}' -- required
AND topicName = '{{ topicName }}' -- required
AND subscriptionName = '{{ subscriptionName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Creates a topic subscription.

INSERT INTO azure.service_bus.subscriptions (
data__properties,
resourceGroupName,
namespaceName,
topicName,
subscriptionName,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ namespaceName }}',
'{{ topicName }}',
'{{ subscriptionName }}',
'{{ subscriptionId }}'
RETURNING
properties,
systemData
;

DELETE examples

Deletes a subscription from the specified topic.

DELETE FROM azure.service_bus.subscriptions
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND namespaceName = '{{ namespaceName }}' --required
AND topicName = '{{ topicName }}' --required
AND subscriptionName = '{{ subscriptionName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;