Skip to main content

private_dns_zone_groups

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

Overview

Nameprivate_dns_zone_groups
TypeResource
Idazure.network.private_dns_zone_groups

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringResource ID.
namestringName of the resource that is unique within a resource group. This name can be used to access the resource.
etagstringA unique read-only string that changes whenever the resource is updated.
privateDnsZoneConfigsarrayA collection of private dns zone configurations of the private dns zone group.
provisioningStatestringThe provisioning state of the private dns zone group resource. Known values are: "Failed", "Succeeded", "Canceled", "Creating", "Updating", and "Deleting". (Failed, Succeeded, Canceled, Creating, Updating, Deleting)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, private_endpoint_name, private_dns_zone_group_name, subscription_idGets the private dns zone group resource by specified private dns zone group name.
listselectprivate_endpoint_name, resource_group_name, subscription_idGets all private dns zone groups in a private endpoint.
create_or_updateinsertresource_group_name, private_endpoint_name, private_dns_zone_group_name, subscription_idCreates or updates a private dns zone group in the specified private endpoint.
create_or_updatereplaceresource_group_name, private_endpoint_name, private_dns_zone_group_name, subscription_idCreates or updates a private dns zone group in the specified private endpoint.
deletedeleteresource_group_name, private_endpoint_name, private_dns_zone_group_name, subscription_idDeletes the specified private dns zone 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
private_dns_zone_group_namestringThe name of the private endpoint. Required.
private_endpoint_namestringThe name of the private endpoint. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Gets the private dns zone group resource by specified private dns zone group name.

SELECT
id,
name,
etag,
privateDnsZoneConfigs,
provisioningState
FROM azure.network.private_dns_zone_groups
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND private_endpoint_name = '{{ private_endpoint_name }}' -- required
AND private_dns_zone_group_name = '{{ private_dns_zone_group_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates a private dns zone group in the specified private endpoint.

INSERT INTO azure.network.private_dns_zone_groups (
id,
name,
properties,
resource_group_name,
private_endpoint_name,
private_dns_zone_group_name,
subscription_id
)
SELECT
'{{ id }}',
'{{ name }}',
'{{ properties }}',
'{{ resource_group_name }}',
'{{ private_endpoint_name }}',
'{{ private_dns_zone_group_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
etag,
properties
;

REPLACE examples

Creates or updates a private dns zone group in the specified private endpoint.

REPLACE azure.network.private_dns_zone_groups
SET
id = '{{ id }}',
name = '{{ name }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND private_endpoint_name = '{{ private_endpoint_name }}' --required
AND private_dns_zone_group_name = '{{ private_dns_zone_group_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
etag,
properties;

DELETE examples

Deletes the specified private dns zone group.

DELETE FROM azure.network.private_dns_zone_groups
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND private_endpoint_name = '{{ private_endpoint_name }}' --required
AND private_dns_zone_group_name = '{{ private_dns_zone_group_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;