Skip to main content

device_security_groups

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

Overview

Namedevice_security_groups
TypeResource
Idazure.security.device_security_groups

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
allowlistRulesarrayThe allow-list custom alert rules.
denylistRulesarrayThe deny-list custom alert rules.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
thresholdRulesarrayThe list of custom alert threshold rules.
timeWindowRulesarrayThe list of custom alert time-window rules.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_id, device_security_group_nameUse this method to get the device security group for the specified IoT Hub resource.
listselectresource_idUse this method get the list of device security groups for the specified IoT Hub resource.
create_or_updateinsertresource_id, device_security_group_nameUse this method to creates or updates the device security group on a specified IoT Hub resource.
create_or_updatereplaceresource_id, device_security_group_nameUse this method to creates or updates the device security group on a specified IoT Hub resource.
deletedeleteresource_id, device_security_group_nameUser this method to deletes the device security group.

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
device_security_group_namestringThe name of the device security group. Note that the name of the device security group is case insensitive. Required.
resource_idstringThe fully qualified Azure Resource manager identifier of the resource. Required.

SELECT examples

Use this method to get the device security group for the specified IoT Hub resource.

SELECT
id,
name,
allowlistRules,
denylistRules,
systemData,
thresholdRules,
timeWindowRules,
type
FROM azure.security.device_security_groups
WHERE resource_id = '{{ resource_id }}' -- required
AND device_security_group_name = '{{ device_security_group_name }}' -- required
;

INSERT examples

Use this method to creates or updates the device security group on a specified IoT Hub resource.

INSERT INTO azure.security.device_security_groups (
properties,
resource_id,
device_security_group_name
)
SELECT
'{{ properties }}',
'{{ resource_id }}',
'{{ device_security_group_name }}'
RETURNING
id,
name,
properties,
systemData,
type
;

REPLACE examples

Use this method to creates or updates the device security group on a specified IoT Hub resource.

REPLACE azure.security.device_security_groups
SET
properties = '{{ properties }}'
WHERE
resource_id = '{{ resource_id }}' --required
AND device_security_group_name = '{{ device_security_group_name }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

User this method to deletes the device security group.

DELETE FROM azure.security.device_security_groups
WHERE resource_id = '{{ resource_id }}' --required
AND device_security_group_name = '{{ device_security_group_name }}' --required
;