Skip to main content

Datadog/security Rules

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

Datadog Security Rules — detection rule CRUD and management

02Release Notes

2026.07.20.11

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

03Models1
@webframp/datadog/security-rulesv2026.07.20.11datadog/security_rules.ts

Global Arguments

ArgumentTypeDescription
apiKeystringDatadog API key (DD-API-KEY)
appKeystringDatadog application key (DD-APPLICATION-KEY)
siteenumDatadog site
fn list_security_monitoring_rules(query?: string, sort?: string)
List rules
ArgumentTypeDescription
query?stringA search query to filter security rules. You can filter by attributes such as...
sort?stringAttribute used to sort rules. Prefix with `-` to sort in descending order.
fn create_security_monitoring_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)
Create a detection 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 bulk_delete_security_monitoring_rules(ruleIds: array)
Bulk delete security monitoring rules
ArgumentTypeDescription
ruleIdsarrayList of rule IDs to delete.
fn convert_security_monitoring_rule_from_json_to_terraform(calculatedFields?: array, cases: array, customMessage?: string, customName?: string, 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)
Convert a rule from JSON to Terraform
ArgumentTypeDescription
calculatedFields?arrayCalculated fields. Only allowed for scheduled rules - in other words, when sc...
casesarrayCases for generating signals.
customMessage?string
customName?stringCustom/Overridden name of the rule (used in case of Default rule update).
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 test_security_monitoring_rule(rule?: unknown, ruleQueryPayloads?: array)
Test a rule
ArgumentTypeDescription
rule?unknown
ruleQueryPayloads?arrayData payloads used to test rules query with the expected result.
fn validate_security_monitoring_rule(calculatedFields?: array, cases: array, customMessage?: string, customName?: string, 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)
Validate a detection rule
ArgumentTypeDescription
calculatedFields?arrayCalculated fields. Only allowed for scheduled rules - in other words, when sc...
casesarrayCases for generating signals.
customMessage?string
customName?stringCustom/Overridden name of the rule (used in case of Default rule update).
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_security_monitoring_rule(rule_id: string)
Get a rule's details
ArgumentTypeDescription
rule_idstringThe ID of the rule.
fn update_security_monitoring_rule(rule_id: string, calculatedFields?: array, cases?: array, complianceSignalOptions?: unknown, customMessage?: string, customName?: string, filters?: array, groupSignalsBy?: array, hasExtendedTitle?: boolean, isEnabled?: boolean, message?: string, name?: string, options?: unknown, queries?: array, referenceTables?: array, schedulingOptions?: unknown, tags?: array, thirdPartyCases?: array, version?: number)
Update an existing rule
ArgumentTypeDescription
rule_idstringThe ID of the rule.
calculatedFields?arrayCalculated fields. Only allowed for scheduled rules - in other words, when sc...
cases?arrayCases for generating signals.
complianceSignalOptions?unknown
customMessage?string
customName?stringCustom/Overridden name (used in case of Default rule update).
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.
isEnabled?booleanWhether the rule is enabled.
message?stringMessage for generated signals.
name?stringName of the rule.
options?unknown
queries?arrayQueries 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...
version?numberThe version of the rule being updated.
fn delete_security_monitoring_rule(rule_id: string)
Delete an existing rule
ArgumentTypeDescription
rule_idstringThe ID of the rule.
fn convert_existing_security_monitoring_rule(rule_id: string)
Convert an existing rule from JSON to Terraform
ArgumentTypeDescription
rule_idstringThe ID of the rule.
fn test_existing_security_monitoring_rule(rule_id: string, rule?: unknown, ruleQueryPayloads?: array)
Test an existing rule
ArgumentTypeDescription
rule_idstringThe ID of the rule.
rule?unknown
ruleQueryPayloads?arrayData payloads used to test rules query with the expected result.

Resources

security_monitoring_rules(infinite)— List rules
security_monitoring_rule(infinite)— Create a detection rule
convert_security_monitoring_rule_from_json_to_terraform(infinite)— Convert a rule from JSON to Terraform
test_security_monitoring_rule(infinite)— Test a rule
validate_security_monitoring_rule(infinite)— Validate a detection rule
convert_existing_security_monitoring_rule(infinite)— Convert an existing rule from JSON to Terraform
test_existing_security_monitoring_rule(infinite)— Test an existing rule
04Stats
A
100 / 100
Downloads
0
Archive size
14.8 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