Skip to main content

mhsm_private_endpoint_connections

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

Overview

Namemhsm_private_endpoint_connections
TypeResource
Idazure.key_vault.mhsm_private_endpoint_connections

Fields

NameDatatypeDescription
idtextThe Azure Resource Manager resource ID for the managed HSM Pool.
nametextThe name of the managed HSM Pool.
etagtextModified whenever there is a change in the state of private endpoint connection.
identitytextManaged service identity (system assigned and/or user assigned identities)
locationtextThe supported Azure location where the managed HSM Pool should be created.
privateEndpointConnectionNametextfield from the properties object
private_endpointtextfield from the properties object
private_link_service_connection_statetextfield from the properties object
provisioning_statetextfield from the properties object
resourceGroupNametextfield from the properties object
skutextSKU details
subscriptionIdtextfield from the properties object
system_datatextfield from the properties object
tagstextResource tags
typetextThe resource type of the managed HSM Pool.

Methods

NameAccessible byRequired ParamsDescription
getSELECTname, privateEndpointConnectionName, resourceGroupName, subscriptionIdGets the specified private endpoint connection associated with the managed HSM Pool.
list_by_resourceSELECTname, resourceGroupName, subscriptionIdThe List operation gets information about the private endpoint connections associated with the managed HSM Pool.
deleteDELETEname, privateEndpointConnectionName, resourceGroupName, subscriptionIdDeletes the specified private endpoint connection associated with the managed hsm pool.
putREPLACEname, privateEndpointConnectionName, resourceGroupName, subscriptionIdUpdates the specified private endpoint connection associated with the managed hsm pool.

SELECT examples

The List operation gets information about the private endpoint connections associated with the managed HSM Pool.

SELECT
id,
name,
etag,
identity,
location,
privateEndpointConnectionName,
private_endpoint,
private_link_service_connection_state,
provisioning_state,
resourceGroupName,
sku,
subscriptionId,
system_data,
tags,
type
FROM azure.key_vault.vw_mhsm_private_endpoint_connections
WHERE name = '{{ name }}'
AND resourceGroupName = '{{ resourceGroupName }}'
AND subscriptionId = '{{ subscriptionId }}';

REPLACE example

Replaces all fields in the specified mhsm_private_endpoint_connections resource.

/*+ update */
REPLACE azure.key_vault.mhsm_private_endpoint_connections
SET
properties = '{{ properties }}',
etag = '{{ etag }}',
location = '{{ location }}',
sku = '{{ sku }}',
tags = '{{ tags }}',
systemData = '{{ systemData }}',
identity = '{{ identity }}'
WHERE
name = '{{ name }}'
AND privateEndpointConnectionName = '{{ privateEndpointConnectionName }}'
AND resourceGroupName = '{{ resourceGroupName }}'
AND subscriptionId = '{{ subscriptionId }}';

DELETE example

Deletes the specified mhsm_private_endpoint_connections resource.

/*+ delete */
DELETE FROM azure.key_vault.mhsm_private_endpoint_connections
WHERE name = '{{ name }}'
AND privateEndpointConnectionName = '{{ privateEndpointConnectionName }}'
AND resourceGroupName = '{{ resourceGroupName }}'
AND subscriptionId = '{{ subscriptionId }}';