Skip to main content

rule_sets

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

Overview

Namerule_sets
TypeResource
Idazure.cdn.rule_sets

Fields

The following fields are returned by SELECT queries:

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

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, profileName, ruleSetName, subscriptionIdGets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.
list_by_profileselectresourceGroupName, profileName, subscriptionIdLists existing AzureFrontDoor rule sets within a profile.
createinsertresourceGroupName, profileName, ruleSetName, subscriptionIdCreates a new rule set within the specified profile.
deletedeleteresourceGroupName, profileName, ruleSetName, subscriptionIdDeletes an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.

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.
ruleSetNamestringName of the rule set under the profile which is unique globally.
subscriptionIdstringAzure Subscription ID.

SELECT examples

Gets an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.

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

INSERT examples

Creates a new rule set within the specified profile.

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

DELETE examples

Deletes an existing AzureFrontDoor rule set with the specified rule set name under the specified subscription, resource group and profile.

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