Skip to main content

Datadog/security Suppressions

@webframp/datadog/security-suppressionsv2026.07.20.11· 5d agoMODELS
01README

Datadog Security Suppressions — suppression rule management

02Release Notes

2026.07.20.11

Added: Initial code-generated release of @webframp/datadog/security-suppressions with 9 methods covering the Datadog security suppressions API surface.

03Models1
@webframp/datadog/security-suppressionsv2026.07.20.11datadog/security_suppressions.ts

Global Arguments

ArgumentTypeDescription
apiKeystringDatadog API key (DD-API-KEY)
appKeystringDatadog application key (DD-APPLICATION-KEY)
siteenumDatadog site
fn list_security_monitoring_suppressions(query?: string, sort?: string)
Get all suppression rules
ArgumentTypeDescription
query?stringQuery string.
sort?stringAttribute used to sort the list of suppression rules. Prefix with `-` to sort...
fn create_security_monitoring_suppression(data_exclusion_query?: string, description?: string, enabled: boolean, expiration_date?: number, name: string, rule_query: string, start_date?: number, suppression_query?: string, tags?: array)
Create a suppression rule
ArgumentTypeDescription
data_exclusion_query?stringAn exclusion query on the input data of the security rules, which could be lo...
description?stringA description for the suppression rule.
enabledbooleanWhether the suppression rule is enabled.
expiration_date?numberA Unix millisecond timestamp giving an expiration date for the suppression ru...
namestringThe name of the suppression rule.
rule_querystringThe rule query of the suppression rule, with the same syntax as the search ba...
start_date?numberA Unix millisecond timestamp giving the start date for the suppression rule. ...
suppression_query?stringThe suppression query of the suppression rule. If a signal matches this query...
tags?arrayList of tags associated with the suppression rule.
fn get_suppressions_affecting_future_rule(calculatedFields?: array, cases: array, filters?: array, groupSignalsBy?: array, hasExtendedTitle?: boolean, isEnabled: boolean, message: string, name: string, options: unknown, queries: array, referenceTables?: array, schedulingOptions?: unknown, tags?: array, thirdPartyCases?: array, type?: unknown)
Get suppressions affecting future rule
ArgumentTypeDescription
calculatedFields?arrayCalculated fields. Only allowed for scheduled rules - in other words, when sc...
casesarrayCases for generating signals.
filters?arrayAdditional queries to filter matched events before they are processed. This f...
groupSignalsBy?arrayAdditional grouping to perform on top of the existing groups in the query sec...
hasExtendedTitle?booleanWhether the notifications include the triggering group-by values in their title.
isEnabledbooleanWhether the rule is enabled.
messagestringMessage for generated signals.
namestringThe name of the rule.
optionsunknown
queriesarrayQueries for selecting logs which are part of the rule.
referenceTables?arrayReference tables for the rule.
schedulingOptions?unknown
tags?arrayTags for generated signals.
thirdPartyCases?arrayCases for generating signals from third-party rules. Only available for third...
type?unknown
fn get_suppressions_affecting_rule(rule_id: string)
Get suppressions affecting a specific rule
ArgumentTypeDescription
rule_idstringThe ID of the rule.
fn validate_security_monitoring_suppression(data_exclusion_query?: string, description?: string, enabled: boolean, expiration_date?: number, name: string, rule_query: string, start_date?: number, suppression_query?: string, tags?: array)
Validate a suppression rule
ArgumentTypeDescription
data_exclusion_query?stringAn exclusion query on the input data of the security rules, which could be lo...
description?stringA description for the suppression rule.
enabledbooleanWhether the suppression rule is enabled.
expiration_date?numberA Unix millisecond timestamp giving an expiration date for the suppression ru...
namestringThe name of the suppression rule.
rule_querystringThe rule query of the suppression rule, with the same syntax as the search ba...
start_date?numberA Unix millisecond timestamp giving the start date for the suppression rule. ...
suppression_query?stringThe suppression query of the suppression rule. If a signal matches this query...
tags?arrayList of tags associated with the suppression rule.
fn get_security_monitoring_suppression(suppression_id: string)
Get a suppression rule
ArgumentTypeDescription
suppression_idstringThe ID of the suppression rule
fn update_security_monitoring_suppression(suppression_id: string, data_exclusion_query?: string, description?: string, enabled?: boolean, expiration_date?: number, name?: string, rule_query?: string, start_date?: number, suppression_query?: string, tags?: array, version?: number)
Update a suppression rule
ArgumentTypeDescription
suppression_idstringThe ID of the suppression rule
data_exclusion_query?stringAn exclusion query on the input data of the security rules, which could be lo...
description?stringA description for the suppression rule.
enabled?booleanWhether the suppression rule is enabled.
expiration_date?numberA Unix millisecond timestamp giving an expiration date for the suppression ru...
name?stringThe name of the suppression rule.
rule_query?stringThe rule query of the suppression rule, with the same syntax as the search ba...
start_date?numberA Unix millisecond timestamp giving the start date for the suppression rule. ...
suppression_query?stringThe suppression query of the suppression rule. If a signal matches this query...
tags?arrayList of tags associated with the suppression rule.
version?numberThe current version of the suppression. This is optional, but it can help pre...
fn delete_security_monitoring_suppression(suppression_id: string)
Delete a suppression rule
ArgumentTypeDescription
suppression_idstringThe ID of the suppression rule
fn get_suppression_version_history(suppression_id: string)
Get a suppression's version history
ArgumentTypeDescription
suppression_idstringThe ID of the suppression rule

Resources

security_monitoring_suppressions(infinite)— Get all suppression rules
security_monitoring_suppression(infinite)— Create a suppression rule
suppressions_affecting_future_rule(infinite)— Get suppressions affecting future rule
suppressions_affecting_rule(infinite)— Get suppressions affecting a specific rule
validate_security_monitoring_suppression(infinite)— Validate a suppression rule
suppression_version_history(infinite)— Get a suppression's version history
04Stats
A
100 / 100
Downloads
0
Archive size
16.1 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
05Platforms
06Labels