Skip to main content

rules

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

Overview

Namerules
TypeResource
Idazure.cdn.rules

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
propertiesobjectThe JSON object that contains the properties of the Rules to create.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, profileName, ruleSetName, ruleName, subscriptionIdGets an existing delivery rule within a rule set.
list_by_rule_setselectresourceGroupName, profileName, ruleSetName, subscriptionIdLists all of the existing delivery rules within a rule set.
createinsertresourceGroupName, profileName, ruleSetName, ruleName, subscriptionIdCreates a new delivery rule within the specified rule set.
updateupdateresourceGroupName, profileName, ruleSetName, ruleName, subscriptionIdUpdates an existing delivery rule within a rule set.
deletedeleteresourceGroupName, profileName, ruleSetName, ruleName, subscriptionIdDeletes an existing delivery rule within a rule set.

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
profileNamestringName of the Azure Front Door Standard or Azure Front Door Premium profile which is unique within the resource group.
resourceGroupNamestringName of the Resource group within the Azure subscription.
ruleNamestringName of the delivery rule which is unique within the endpoint.
ruleSetNamestringName of the rule set under the profile.
subscriptionIdstringAzure Subscription ID.

SELECT examples

Gets an existing delivery rule within a rule set.

SELECT
properties
FROM azure.cdn.rules
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND profileName = '{{ profileName }}' -- required
AND ruleSetName = '{{ ruleSetName }}' -- required
AND ruleName = '{{ ruleName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Creates a new delivery rule within the specified rule set.

INSERT INTO azure.cdn.rules (
data__properties,
resourceGroupName,
profileName,
ruleSetName,
ruleName,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ profileName }}',
'{{ ruleSetName }}',
'{{ ruleName }}',
'{{ subscriptionId }}'
RETURNING
properties
;

UPDATE examples

Updates an existing delivery rule within a rule set.

UPDATE azure.cdn.rules
SET
data__properties = '{{ properties }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND profileName = '{{ profileName }}' --required
AND ruleSetName = '{{ ruleSetName }}' --required
AND ruleName = '{{ ruleName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
RETURNING
properties;

DELETE examples

Deletes an existing delivery rule within a rule set.

DELETE FROM azure.cdn.rules
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND profileName = '{{ profileName }}' --required
AND ruleSetName = '{{ ruleSetName }}' --required
AND ruleName = '{{ ruleName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;