Skip to main content

dedicated_hsms

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

Overview

Namededicated_hsms
TypeResource
Idazure.hardware_security_modules.dedicated_hsms

Fields

The following fields are returned by SELECT queries:

Retrieved dedicated HSM

NameDatatypeDescription
locationstringThe geo-location where the resource lives
propertiesobjectProperties of the dedicated HSM
skuobjectSKU details
tagsobjectResource tags.
zonesarrayThe Dedicated Hsm zones.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, name, subscriptionIdGets the specified Azure dedicated HSM.
list_by_resource_groupselectresourceGroupName, subscriptionId$topThe List operation gets information about the dedicated hsms associated with the subscription and within the specified resource group.
list_by_subscriptionselectsubscriptionId$topThe List operation gets information about the dedicated HSMs associated with the subscription.
create_or_updateinsertresourceGroupName, name, subscriptionId, data__location, data__sku, data__propertiesCreate or Update a dedicated HSM in the specified subscription.
updateupdateresourceGroupName, name, subscriptionIdUpdate a dedicated HSM in the specified subscription.
deletedeleteresourceGroupName, name, subscriptionIdDeletes the specified Azure Dedicated HSM.

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
namestringName of the dedicated Hsm
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstring (uuid)The ID of the target subscription. The value must be an UUID.
$topinteger (int32)Maximum number of results to return.

SELECT examples

Gets the specified Azure dedicated HSM.

SELECT
location,
properties,
sku,
tags,
zones
FROM azure.hardware_security_modules.dedicated_hsms
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND name = '{{ name }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Create or Update a dedicated HSM in the specified subscription.

INSERT INTO azure.hardware_security_modules.dedicated_hsms (
data__sku,
data__zones,
data__properties,
data__tags,
data__location,
resourceGroupName,
name,
subscriptionId
)
SELECT
'{{ sku }}' /* required */,
'{{ zones }}',
'{{ properties }}' /* required */,
'{{ tags }}',
'{{ location }}' /* required */,
'{{ resourceGroupName }}',
'{{ name }}',
'{{ subscriptionId }}'
RETURNING
location,
properties,
sku,
tags,
zones
;

UPDATE examples

Update a dedicated HSM in the specified subscription.

UPDATE azure.hardware_security_modules.dedicated_hsms
SET
data__tags = '{{ tags }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND name = '{{ name }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
RETURNING
location,
properties,
sku,
tags,
zones;

DELETE examples

Deletes the specified Azure Dedicated HSM.

DELETE FROM azure.hardware_security_modules.dedicated_hsms
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND name = '{{ name }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;