Skip to main content

triggers

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

Overview

Nametriggers
TypeResource
Idazure.data_box_edge.triggers

Fields

The following fields are returned by SELECT queries:

The trigger.

NameDatatypeDescription
idstringThe path ID that uniquely identifies the object.
namestringThe object name.
kindstringTrigger Kind.
systemDataobjectMetadata pertaining to creation and last modification of Trigger
typestringThe hierarchical type of the object.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectdeviceName, name, subscriptionId, resourceGroupNameGet a specific trigger by name.
list_by_data_box_edge_deviceselectdeviceName, subscriptionId, resourceGroupName$filterLists all the triggers configured in the device.
create_or_updateinsertdeviceName, name, subscriptionId, resourceGroupName, data__kindCreates or updates a trigger.
deletedeletedeviceName, name, subscriptionId, resourceGroupNameDeletes the trigger on the gateway device.

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
deviceNamestringThe device name.
namestringThe trigger name.
resourceGroupNamestringThe resource group name.
subscriptionIdstringThe subscription ID.
$filterstringSpecify $filter='CustomContextTag eq <tag>' to filter on custom context tag property

SELECT examples

Get a specific trigger by name.

SELECT
id,
name,
kind,
systemData,
type
FROM azure.data_box_edge.triggers
WHERE deviceName = '{{ deviceName }}' -- required
AND name = '{{ name }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
;

INSERT examples

Creates or updates a trigger.

INSERT INTO azure.data_box_edge.triggers (
data__kind,
deviceName,
name,
subscriptionId,
resourceGroupName
)
SELECT
'{{ kind }}' /* required */,
'{{ deviceName }}',
'{{ name }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}'
RETURNING
id,
name,
kind,
systemData,
type
;

DELETE examples

Deletes the trigger on the gateway device.

DELETE FROM azure.data_box_edge.triggers
WHERE deviceName = '{{ deviceName }}' --required
AND name = '{{ name }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
;