POST https://api.ap1.datadoghq.com/api/v2/security_monitoring/rules/convert/bulk https://api.ap2.datadoghq.com/api/v2/security_monitoring/rules/convert/bulk https://api.datadoghq.eu/api/v2/security_monitoring/rules/convert/bulk https://api.ddog-gov.com/api/v2/security_monitoring/rules/convert/bulk https://api.us2.ddog-gov.com/api/v2/security_monitoring/rules/convert/bulk https://api.datadoghq.com/api/v2/security_monitoring/rules/convert/bulk https://api.us3.datadoghq.com/api/v2/security_monitoring/rules/convert/bulk https://api.us5.datadoghq.com/api/v2/security_monitoring/rules/convert/bulk
Overview
Convert a list of existing security monitoring rules to Terraform for the Datadog provider
resource datadog_security_monitoring_rule. Returns a ZIP archive containing one Terraform
file per rule. You can convert rules for the following types:
App and API Protection Cloud SIEM (log detection and signal correlation) Workload Protection This endpoint requires the
security_monitoring_rules_read permission.
OAuth apps require the security_monitoring_rules_read authorization scope to access this endpoint.
Request Body Data (required)
Expand All
Data for bulk converting security monitoring rules to Terraform.
Attributes for bulk converting security monitoring rules to Terraform.
List of rule IDs to convert. Each rule will be included in the resulting ZIP file
as a separate Terraform file.
The type of the resource.
Allowed enum values: security_monitoring_rules_convert_bulk
{
"data" : {
"attributes" : {
"ruleIds" : [
"def-000-u7q" ,
"def-000-7dd"
]
},
"id" : "convert_bulk" ,
"type" : "security_monitoring_rules_convert_bulk"
}
} Response Bad Request
{
"errors" : [
"Bad Request"
]
} Not Authorized
{
"errors" : [
"Bad Request"
]
} Not Found
{
"errors" : [
"Bad Request"
]
} Too many requests
{
"errors" : [
"Bad Request"
]
} Code Example Copy
## default
#
# Curl command curl -X POST "https://api.ap1.datadoghq.com "https://api.ap2.datadoghq.com "https://api.datadoghq.eu "https://api.ddog-gov.com "https://api.us2.ddog-gov.com "https://api.datadoghq.com "https://api.us3.datadoghq.com "https://api.us5.datadoghq.com /api/v2/security_monitoring/rules/convert/bulk " \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "DD-API-KEY: ${DD_API_KEY} " \
-H "DD-APPLICATION-KEY: ${DD_APP_KEY} " \
-d @- << EOF
{
"data": {
"attributes": {
"ruleIds": [
"def-000-u7q",
"def-000-7dd"
]
},
"id": "convert_bulk",
"type": "security_monitoring_rules_convert_bulk"
}
}
EOF