Skip to main content

private_link_association

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

Overview

Nameprivate_link_association
TypeResource
Idazure.resource.private_link_association

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringThe plaResourceID.
namestringThe pla name.
privateLinkstringThe rmpl Resource ID.
publicNetworkAccessstringKnown values are: "Enabled" and "Disabled".
scopestringThe scope of the private link association.
tenantIDstringThe TenantID.
typestringThe operation type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectgroup_id, pla_idGet a single private link association.
listselectgroup_idGet a private link association for a management group scope.
deletedeletegroup_id, pla_idDelete a PrivateLinkAssociation.
putexecgroup_id, pla_idCreate a PrivateLinkAssociation.

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
group_idstringThe management group ID. Required.
pla_idstringThe ID of the PLA. Required.

SELECT examples

Get a single private link association.

SELECT
id,
name,
privateLink,
publicNetworkAccess,
scope,
tenantID,
type
FROM azure.resource.private_link_association
WHERE group_id = '{{ group_id }}' -- required
AND pla_id = '{{ pla_id }}' -- required
;

DELETE examples

Delete a PrivateLinkAssociation.

DELETE FROM azure.resource.private_link_association
WHERE group_id = '{{ group_id }}' --required
AND pla_id = '{{ pla_id }}' --required
;

Lifecycle Methods

Create a PrivateLinkAssociation.

EXEC azure.resource.private_link_association.put 
@group_id='{{ group_id }}' --required,
@pla_id='{{ pla_id }}' --required
@@json=
'{
"properties": "{{ properties }}"
}'
;