Skip to main content

devices

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

Overview

Namedevices
TypeResource
Idazure_extras.storsimple_1200_series.devices

Fields

The following fields are returned by SELECT queries:

The device.

NameDatatypeDescription
idstringThe identifier.
namestringThe name.
propertiesobjectCollection of properties for the device
typestringThe type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectdeviceName, subscriptionId, resourceGroupName, managerName$expandReturns the properties of the specified device name.
list_by_managerselectsubscriptionId, resourceGroupName, managerName$expandRetrieves all the devices in a manager.
patchupdatedeviceName, subscriptionId, resourceGroupName, managerNamePatches the device.
deletedeletedeviceName, subscriptionId, resourceGroupName, managerNameDeletes the device.
deactivateexecdeviceName, subscriptionId, resourceGroupName, managerNameDeactivates the device.
download_updatesexecdeviceName, subscriptionId, resourceGroupName, managerNameDownloads updates on the device.
failoverexecdeviceName, subscriptionId, resourceGroupName, managerNameFails over the device to another device.
install_updatesexecdeviceName, subscriptionId, resourceGroupName, managerNameInstalls the updates on the device.
scan_for_updatesexecdeviceName, subscriptionId, resourceGroupName, managerNameScans for updates 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
deviceNamestringThe device name.
managerNamestringThe manager name
resourceGroupNamestringThe resource group name
subscriptionIdstringThe subscription id
$expandstringSpecify $expand=details to populate additional fields related to the device.

SELECT examples

Returns the properties of the specified device name.

SELECT
id,
name,
properties,
type
FROM azure_extras.storsimple_1200_series.devices
WHERE deviceName = '{{ deviceName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND managerName = '{{ managerName }}' -- required
AND $expand = '{{ $expand }}'
;

UPDATE examples

Patches the device.

UPDATE azure_extras.storsimple_1200_series.devices
SET
data__deviceDescription = '{{ deviceDescription }}'
WHERE
deviceName = '{{ deviceName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND managerName = '{{ managerName }}' --required
RETURNING
id,
name,
properties,
type;

DELETE examples

Deletes the device.

DELETE FROM azure_extras.storsimple_1200_series.devices
WHERE deviceName = '{{ deviceName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND managerName = '{{ managerName }}' --required
;

Lifecycle Methods

Deactivates the device.

EXEC azure_extras.storsimple_1200_series.devices.deactivate 
@deviceName='{{ deviceName }}' --required,
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@managerName='{{ managerName }}' --required
;