Skip to main content

private_link_scopes

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

Overview

Nameprivate_link_scopes
TypeResource
Idazure.kubernetes_configuration.private_link_scopes

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.
clusterResourceIdstringManaged Cluster ARM ID for the private link scope (Required). Required.
locationstringThe geo-location where the resource lives. Required.
privateEndpointConnectionsarrayThe collection of associated Private Endpoint Connections.
privateLinkScopeIdstringThe Guid id of the private link scope.
provisioningStatestringCurrent state of this PrivateLinkScope: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed. Known values are: "Succeeded", "Failed", "Canceled", "Creating", "Updating", and "Deleting". (Succeeded, Failed, Canceled, Creating, Updating, Deleting)
publicNetworkAccessstringIndicates whether machines associated with the private link scope can also use public Azure Arc service endpoints. Known values are: "Enabled" and "Disabled". (Enabled, Disabled)
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectResource tags.
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_group_name, scope_name, subscription_idReturns a Azure Arc PrivateLinkScope.
list_by_resource_groupselectresource_group_name, subscription_idGets a list of Azure Arc PrivateLinkScopes within a resource group.
listselectsubscription_idGets a list of all Azure Arc PrivateLinkScopes within a subscription.
create_or_updateinsertresource_group_name, scope_name, subscription_id, locationCreates (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for InstrumentationKey nor AppId in the Put operation.
update_tagsupdateresource_group_name, scope_name, subscription_idUpdates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method.
create_or_updatereplaceresource_group_name, scope_name, subscription_id, locationCreates (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for InstrumentationKey nor AppId in the Put operation.
deletedeleteresource_group_name, scope_name, subscription_idDeletes a Azure Arc PrivateLinkScope.

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
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
scope_namestringThe name of the Azure Arc PrivateLinkScope resource. Required.
subscription_idstring

SELECT examples

Returns a Azure Arc PrivateLinkScope.

SELECT
id,
name,
clusterResourceId,
location,
privateEndpointConnections,
privateLinkScopeId,
provisioningState,
publicNetworkAccess,
systemData,
tags,
type
FROM azure.kubernetes_configuration.private_link_scopes
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND scope_name = '{{ scope_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for InstrumentationKey nor AppId in the Put operation.

INSERT INTO azure.kubernetes_configuration.private_link_scopes (
tags,
location,
properties,
resource_group_name,
scope_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}',
'{{ resource_group_name }}',
'{{ scope_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method.

UPDATE azure.kubernetes_configuration.private_link_scopes
SET
tags = '{{ tags }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND scope_name = '{{ scope_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

REPLACE examples

Creates (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for InstrumentationKey nor AppId in the Put operation.

REPLACE azure.kubernetes_configuration.private_link_scopes
SET
tags = '{{ tags }}',
location = '{{ location }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND scope_name = '{{ scope_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

DELETE examples

Deletes a Azure Arc PrivateLinkScope.

DELETE FROM azure.kubernetes_configuration.private_link_scopes
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND scope_name = '{{ scope_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;