Skip to main content

addons

Creates, updates, deletes, gets or lists an addons resource.

Overview

Nameaddons
TypeResource
Idazure.data_box_edge.addons

Fields

The following fields are returned by SELECT queries:

The addon with the specified name in the role.

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

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectdeviceName, roleName, addonName, subscriptionId, resourceGroupNameGets a specific addon by name.
list_by_roleselectdeviceName, roleName, subscriptionId, resourceGroupNameLists all the addons configured in the role.
create_or_updateinsertdeviceName, roleName, addonName, subscriptionId, resourceGroupName, data__kindCreate or update a addon.
deletedeletedeviceName, roleName, addonName, subscriptionId, resourceGroupNameDeletes the addon on the 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
addonNamestringThe addon name.
deviceNamestringThe device name.
resourceGroupNamestringThe resource group name.
roleNamestringThe role name.
subscriptionIdstringThe subscription ID.

SELECT examples

Gets a specific addon by name.

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

INSERT examples

Create or update a addon.

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

DELETE examples

Deletes the addon on the device.

DELETE FROM azure.data_box_edge.addons
WHERE deviceName = '{{ deviceName }}' --required
AND roleName = '{{ roleName }}' --required
AND addonName = '{{ addonName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
;