waf_exclusion_filters
Creates, updates, deletes, gets or lists a waf_exclusion_filters resource.
Overview
| Name | waf_exclusion_filters | 
| Type | Resource | 
| Id | datadog.remote_config.waf_exclusion_filters | 
Fields
The following fields are returned by SELECT queries:
- get_application_security_waf_exclusion_filter
- list_application_security_waf_exclusion_filters
| Name | Datatype | Description | 
|---|---|---|
| id | string | The identifier of the WAF exclusion filter. (example: 3dd-0uc-h1s) | 
| attributes | object | Attributes describing a WAF exclusion filter. | 
| type | string | Type of the resource. The value should always be exclusion_filter. (default: exclusion_filter, example: exclusion_filter) | 
| Name | Datatype | Description | 
|---|---|---|
| id | string | The identifier of the WAF exclusion filter. (example: 3dd-0uc-h1s) | 
| attributes | object | Attributes describing a WAF exclusion filter. | 
| type | string | Type of the resource. The value should always be exclusion_filter. (default: exclusion_filter, example: exclusion_filter) | 
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description | 
|---|---|---|---|---|
| get_application_security_waf_exclusion_filter | select | exclusion_filter_id,region | Retrieve a specific WAF exclusion filter using its identifier. | |
| list_application_security_waf_exclusion_filters | select | region | Retrieve a list of WAF exclusion filters. | |
| create_application_security_waf_exclusion_filter | insert | region,data__data | Create a new WAF exclusion filter with the given parameters. A request matched by an exclusion filter will be ignored by the Application Security WAF product. Go to https://app.datadoghq.com/security/appsec/passlist to review existing exclusion filters (also called passlist entries). | |
| update_application_security_waf_exclusion_filter | replace | exclusion_filter_id,region,data__data | Update a specific WAF exclusion filter using its identifier. Returns the exclusion filter object when the request is successful. | |
| delete_application_security_waf_exclusion_filter | delete | exclusion_filter_id,region | Delete a specific WAF exclusion filter using its identifier. | 
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.
| Name | Datatype | Description | 
|---|---|---|
| exclusion_filter_id | string | The identifier of the WAF exclusion filter. (example: 3b5-v82-ns6) | 
| region | string | (default: datadoghq.com) | 
SELECT examples
- get_application_security_waf_exclusion_filter
- list_application_security_waf_exclusion_filters
Retrieve a specific WAF exclusion filter using its identifier.
SELECT
id,
attributes,
type
FROM datadog.remote_config.waf_exclusion_filters
WHERE exclusion_filter_id = '{{ exclusion_filter_id }}' -- required
AND region = '{{ region }}' -- required
;
Retrieve a list of WAF exclusion filters.
SELECT
id,
attributes,
type
FROM datadog.remote_config.waf_exclusion_filters
WHERE region = '{{ region }}' -- required
;
INSERT examples
- create_application_security_waf_exclusion_filter
- Manifest
Create a new WAF exclusion filter with the given parameters.
A request matched by an exclusion filter will be ignored by the Application Security WAF product.
Go to https://app.datadoghq.com/security/appsec/passlist to review existing exclusion filters (also called passlist entries).
INSERT INTO datadog.remote_config.waf_exclusion_filters (
data__data,
region
)
SELECT 
'{{ data }}' /* required */,
'{{ region }}'
RETURNING
data
;
# Description fields are for documentation purposes
- name: waf_exclusion_filters
  props:
    - name: region
      value: string
      description: Required parameter for the waf_exclusion_filters resource.
    - name: data
      value: object
      description: |
        Object for creating a single WAF exclusion filter.
REPLACE examples
- update_application_security_waf_exclusion_filter
Update a specific WAF exclusion filter using its identifier.
Returns the exclusion filter object when the request is successful.
REPLACE datadog.remote_config.waf_exclusion_filters
SET 
data__data = '{{ data }}'
WHERE 
exclusion_filter_id = '{{ exclusion_filter_id }}' --required
AND region = '{{ region }}' --required
AND data__data = '{{ data }}' --required
RETURNING
data;
DELETE examples
- delete_application_security_waf_exclusion_filter
Delete a specific WAF exclusion filter using its identifier.
DELETE FROM datadog.remote_config.waf_exclusion_filters
WHERE exclusion_filter_id = '{{ exclusion_filter_id }}' --required
AND region = '{{ region }}' --required
;