Skip to main content

policies

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

Overview

Namepolicies
TypeResource
Idazure.cdn.policies

Fields

The following fields are returned by SELECT queries:

OK. The request has succeeded.

NameDatatypeDescription
etagstringGets a unique read-only string that changes whenever the resource is updated.
locationstringResource location.
propertiesobjectProperties of the web application firewall policy.
skuobjectThe pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, policyName, subscriptionIdRetrieve protection policy with specified name within a resource group.
listselectresourceGroupName, subscriptionIdLists all of the protection policies within a resource group.
create_or_updateinsertresourceGroupName, policyName, subscriptionId, data__skuCreate or update policy with specified rule set name within a resource group.
updateupdateresourceGroupName, policyName, subscriptionIdUpdate an existing CdnWebApplicationFirewallPolicy with the specified policy name under the specified subscription and resource group
deletedeleteresourceGroupName, policyName, subscriptionIdDeletes Policy

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
policyNamestringThe name of the CdnWebApplicationFirewallPolicy.
resourceGroupNamestringName of the Resource group within the Azure subscription.
subscriptionIdstringAzure Subscription ID.

SELECT examples

Retrieve protection policy with specified name within a resource group.

SELECT
etag,
location,
properties,
sku,
tags
FROM azure.cdn.policies
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND policyName = '{{ policyName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Create or update policy with specified rule set name within a resource group.

INSERT INTO azure.cdn.policies (
data__properties,
data__etag,
data__sku,
data__location,
data__tags,
resourceGroupName,
policyName,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ etag }}',
'{{ sku }}' /* required */,
'{{ location }}',
'{{ tags }}',
'{{ resourceGroupName }}',
'{{ policyName }}',
'{{ subscriptionId }}'
RETURNING
etag,
location,
properties,
sku,
tags
;

UPDATE examples

Update an existing CdnWebApplicationFirewallPolicy with the specified policy name under the specified subscription and resource group

UPDATE azure.cdn.policies
SET
data__tags = '{{ tags }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND policyName = '{{ policyName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
RETURNING
etag,
location,
properties,
sku,
tags;

DELETE examples

Deletes Policy

DELETE FROM azure.cdn.policies
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND policyName = '{{ policyName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;