Skip to main content

forwarding_rules

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

Overview

Nameforwarding_rules
TypeResource
Idazure.dns_resolver.forwarding_rules

Fields

The following fields are returned by SELECT queries:

The forwarding rule was found.

NameDatatypeDescription
etagstringETag of the forwarding rule.
propertiesobjectProperties of the forwarding rule.
systemDataobjectMetadata pertaining to creation and last modification of the resource.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, dnsForwardingRulesetName, forwardingRuleNameGets properties of a forwarding rule in a DNS forwarding ruleset.
listselectsubscriptionId, resourceGroupName, dnsForwardingRulesetName$topLists forwarding rules in a DNS forwarding ruleset.
create_or_updateinsertsubscriptionId, resourceGroupName, dnsForwardingRulesetName, forwardingRuleName, data__propertiesIf-Match, If-None-MatchCreates or updates a forwarding rule in a DNS forwarding ruleset.
updateupdatesubscriptionId, resourceGroupName, dnsForwardingRulesetName, forwardingRuleNameIf-MatchUpdates a forwarding rule in a DNS forwarding ruleset.
deletedeletesubscriptionId, resourceGroupName, dnsForwardingRulesetName, forwardingRuleNameIf-MatchDeletes a forwarding rule in a DNS forwarding ruleset. 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
dnsForwardingRulesetNamestringThe name of the DNS forwarding ruleset.
forwardingRuleNamestringThe name of the forwarding rule.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.
$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 forwarding rule in a DNS forwarding ruleset.

SELECT
etag,
properties,
systemData
FROM azure.dns_resolver.forwarding_rules
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND dnsForwardingRulesetName = '{{ dnsForwardingRulesetName }}' -- required
AND forwardingRuleName = '{{ forwardingRuleName }}' -- required
;

INSERT examples

Creates or updates a forwarding rule in a DNS forwarding ruleset.

INSERT INTO azure.dns_resolver.forwarding_rules (
data__properties,
subscriptionId,
resourceGroupName,
dnsForwardingRulesetName,
forwardingRuleName,
If-Match,
If-None-Match
)
SELECT
'{{ properties }}' /* required */,
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ dnsForwardingRulesetName }}',
'{{ forwardingRuleName }}',
'{{ If-Match }}',
'{{ If-None-Match }}'
RETURNING
etag,
properties,
systemData
;

UPDATE examples

Updates a forwarding rule in a DNS forwarding ruleset.

UPDATE azure.dns_resolver.forwarding_rules
SET
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND dnsForwardingRulesetName = '{{ dnsForwardingRulesetName }}' --required
AND forwardingRuleName = '{{ forwardingRuleName }}' --required
AND If-Match = '{{ If-Match}}'
RETURNING
etag,
properties,
systemData;

DELETE examples

Deletes a forwarding rule in a DNS forwarding ruleset. WARNING: This operation cannot be undone.

DELETE FROM azure.dns_resolver.forwarding_rules
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND dnsForwardingRulesetName = '{{ dnsForwardingRulesetName }}' --required
AND forwardingRuleName = '{{ forwardingRuleName }}' --required
AND If-Match = '{{ If-Match }}'
;