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:

Successful request to get device security group.

NameDatatypeDescription
idstring (arm-id)Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
namestringThe name of the resource
propertiesobjectDevice Security group data
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
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
getselectdeviceSecurityGroupNameapi-version, resourceIdUse this method to get the device security group for the specified IoT Hub resource.
listselectapi-version, resourceIdUse this method get the list of device security groups for the specified IoT Hub resource.
create_or_updateinsertdeviceSecurityGroupNameapi-version, resourceIdUse this method to creates or updates the device security group on a specified IoT Hub resource.
deletedeletedeviceSecurityGroupNameapi-version, resourceIdUser 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
deviceSecurityGroupNamestringThe name of the device security group. Note that the name of the device security group is case insensitive.
api-versionstringAPI version for the operation
resourceIdstringOptional filter for listing the assignments of a specific resource.

SELECT examples

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

SELECT
id,
name,
properties,
systemData,
type
FROM azure.security.device_security_groups
WHERE deviceSecurityGroupName = '{{ deviceSecurityGroupName }}' -- required
AND api-version = '{{ api-version }}'
AND resourceId = '{{ resourceId }}'
;

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 (
data__properties,
deviceSecurityGroupName,
api-version,
resourceId
)
SELECT
'{{ properties }}',
'{{ deviceSecurityGroupName }}',
'{{ api-version }}',
'{{ resourceId }}'
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 deviceSecurityGroupName = '{{ deviceSecurityGroupName }}' --required
AND api-version = '{{ api-version }}'
AND resourceId = '{{ resourceId }}'
;