Skip to main content

edge_devices

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

Overview

Nameedge_devices
TypeResource
Idazure_stack.azure_stack_hci.edge_devices

Fields

The following fields are returned by SELECT queries:

ARM operation completed successfully.

NameDatatypeDescription
propertiesobjectThe resource-specific properties for this resource.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceUri, edgeDeviceNameGet a EdgeDevice
listselectresourceUriList EdgeDevice resources by parent
create_or_updateinsertresourceUri, edgeDeviceNameCreate a EdgeDevice
deletedeleteresourceUri, edgeDeviceNameDelete a EdgeDevice
validateexecresourceUri, edgeDeviceName, edgeDeviceIdsA long-running resource action.

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
edgeDeviceNamestringName of Device
resourceUristringThe fully qualified Azure Resource manager identifier of the resource.

SELECT examples

Get a EdgeDevice

SELECT
properties
FROM azure_stack.azure_stack_hci.edge_devices
WHERE resourceUri = '{{ resourceUri }}' -- required
AND edgeDeviceName = '{{ edgeDeviceName }}' -- required
;

INSERT examples

Create a EdgeDevice

INSERT INTO azure_stack.azure_stack_hci.edge_devices (
data__properties,
resourceUri,
edgeDeviceName
)
SELECT
'{{ properties }}',
'{{ resourceUri }}',
'{{ edgeDeviceName }}'
RETURNING
properties
;

DELETE examples

Delete a EdgeDevice

DELETE FROM azure_stack.azure_stack_hci.edge_devices
WHERE resourceUri = '{{ resourceUri }}' --required
AND edgeDeviceName = '{{ edgeDeviceName }}' --required
;

Lifecycle Methods

A long-running resource action.

EXEC azure_stack.azure_stack_hci.edge_devices.validate 
@resourceUri='{{ resourceUri }}' --required,
@edgeDeviceName='{{ edgeDeviceName }}' --required
@@json=
'{
"edgeDeviceIds": "{{ edgeDeviceIds }}",
"additionalInfo": "{{ additionalInfo }}"
}'
;