Skip to main content

monitoring_suppressions

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

Overview

Namemonitoring_suppressions
TypeResource
Iddatadog.security.monitoring_suppressions

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringThe ID of the suppression rule. (example: 3dd-0uc-h1s)
attributesobjectThe attributes of the suppression rule.
typestringThe type of the resource. The value should always be suppressions. (suppressions) (default: suppressions, example: suppressions)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_security_monitoring_suppressionselectsuppression_idGet the details of a specific suppression rule.
list_security_monitoring_suppressionsselectquery, sort, page[size], page[number]Get the list of all suppression rules.
create_security_monitoring_suppressioninsertdataCreate a new suppression rule.
update_security_monitoring_suppressionupdatesuppression_id, dataUpdate a specific suppression rule.
delete_security_monitoring_suppressiondeletesuppression_idDelete a specific suppression rule.
validate_security_monitoring_suppressionexecdataValidate a suppression rule.

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
sitestringThe Datadog site (region) for your organization, for example datadoghq.com, us3.datadoghq.com, us5.datadoghq.com, ap1.datadoghq.com, ap2.datadoghq.com, datadoghq.eu, ddog-gov.com. Resolved from the DD_SITE environment variable when set. Optional: defaults to datadoghq.com, or the value of the DD_SITE environment variable when set; a WHERE value overrides both.
suppression_idstringThe ID of the suppression rule
page[number]integer (int64)Specific page number to return.
page[size]integer (int64)Size for a given page. Use -1 to return all items.
querystringQuery string.
sortstringAttribute used to sort the list of suppression rules. Prefix with - to sort in descending order.

SELECT examples

Get the details of a specific suppression rule.

SELECT
id,
attributes,
type
FROM datadog.security.monitoring_suppressions
WHERE suppression_id = '{{ suppression_id }}' -- required
;

INSERT examples

Create a new suppression rule.

INSERT INTO datadog.security.monitoring_suppressions (
data
)
SELECT
'{{ data }}' /* required */
RETURNING
data
;

UPDATE examples

Update a specific suppression rule.

UPDATE datadog.security.monitoring_suppressions
SET
data = '{{ data }}'
WHERE
suppression_id = '{{ suppression_id }}' --required
AND data = '{{ data }}' --required
RETURNING
data;

DELETE examples

Delete a specific suppression rule.

DELETE FROM datadog.security.monitoring_suppressions
WHERE suppression_id = '{{ suppression_id }}' --required
;

Lifecycle Methods

EXEC variables use wire (API) names.

Validate a suppression rule.

EXEC datadog.security.monitoring_suppressions.validate_security_monitoring_suppression
@@json=
'{
"data": "{{ data }}"
}'
;