Skip to main content

dns_resolvers

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

Overview

Namedns_resolvers
TypeResource
Idazure.dns_resolver.dns_resolvers

Fields

The following fields are returned by SELECT queries:

The DNS resolver was found.

NameDatatypeDescription
etagstringETag of the DNS resolver.
locationstringThe geo-location where the resource lives
propertiesobjectProperties of the DNS resolver.
systemDataobjectMetadata pertaining to creation and last modification of the resource.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, dnsResolverNameGets properties of a DNS resolver.
list_by_virtual_networkselectsubscriptionId, resourceGroupName, virtualNetworkName$topLists DNS resolver resource IDs linked to a virtual network.
list_by_resource_groupselectsubscriptionId, resourceGroupName$topLists DNS resolvers within a resource group.
listselectsubscriptionId$topLists DNS resolvers in all resource groups of a subscription.
create_or_updateinsertsubscriptionId, resourceGroupName, dnsResolverName, data__propertiesIf-Match, If-None-MatchCreates or updates a DNS resolver.
updateupdatesubscriptionId, resourceGroupName, dnsResolverNameIf-MatchUpdates a DNS resolver.
deletedeletesubscriptionId, resourceGroupName, dnsResolverNameIf-MatchDeletes a DNS resolver. WARNING: This operation cannot be undone.

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
dnsResolverNamestringThe name of the DNS resolver.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.
virtualNetworkNamestringThe name of the virtual network.
$topinteger (int32)The maximum number of results to return. If not specified, returns up to 100 results.
If-MatchstringETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.
If-None-MatchstringSet to '*' to allow a new resource to be created, but to prevent updating an existing resource. Other values will be ignored.

SELECT examples

Gets properties of a DNS resolver.

SELECT
etag,
location,
properties,
systemData,
tags
FROM azure.dns_resolver.dns_resolvers
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND dnsResolverName = '{{ dnsResolverName }}' -- required
;

INSERT examples

Creates or updates a DNS resolver.

INSERT INTO azure.dns_resolver.dns_resolvers (
data__properties,
data__tags,
data__location,
subscriptionId,
resourceGroupName,
dnsResolverName,
If-Match,
If-None-Match
)
SELECT
'{{ properties }}' /* required */,
'{{ tags }}',
'{{ location }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ dnsResolverName }}',
'{{ If-Match }}',
'{{ If-None-Match }}'
RETURNING
etag,
location,
properties,
systemData,
tags
;

UPDATE examples

Updates a DNS resolver.

UPDATE azure.dns_resolver.dns_resolvers
SET
data__tags = '{{ tags }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND dnsResolverName = '{{ dnsResolverName }}' --required
AND If-Match = '{{ If-Match}}'
RETURNING
etag,
location,
properties,
systemData,
tags;

DELETE examples

Deletes a DNS resolver. WARNING: This operation cannot be undone.

DELETE FROM azure.dns_resolver.dns_resolvers
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND dnsResolverName = '{{ dnsResolverName }}' --required
AND If-Match = '{{ If-Match }}'
;