Skip to main content

web_application_firewall_policies

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

Overview

Nameweb_application_firewall_policies
TypeResource
Idazure.network.web_application_firewall_policies

Fields

The following fields are returned by SELECT queries:

OK. The request has succeeded.

NameDatatypeDescription
idstring (arm-id)Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
namestringThe name of the resource
etagstringA unique read-only string that changes whenever the resource is updated.
propertiesobjectProperties of the web application firewall policy.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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.
list_allselectsubscriptionIdGets all the WAF policies in a subscription.
create_or_updateinsertresourceGroupName, policyName, subscriptionIdCreates or update policy with specified rule set name within a 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 policy.
resourceGroupNamestringThe name of the resource group.
subscriptionIdstring (uuid)The ID of the target subscription. The value must be an UUID.

SELECT examples

Retrieve protection policy with specified name within a resource group.

SELECT
id,
name,
etag,
properties,
systemData,
type
FROM azure.network.web_application_firewall_policies
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND policyName = '{{ policyName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

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

INSERT INTO azure.network.web_application_firewall_policies (
data__properties,
resourceGroupName,
policyName,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ policyName }}',
'{{ subscriptionId }}'
RETURNING
id,
name,
etag,
properties,
systemData,
type
;

DELETE examples

Deletes Policy.

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