v1

latestOpenAPI 3.0.02026-07-141,4077,1665.2 MB
Security Monitoring

Convert security monitoring resource to Terraform

Convert a security monitoring resource that doesn't (yet) exist from JSON to Terraform. The resource_type path parameter specifies the type of resource to convert and must be one of suppressions, critical_assets, security_filters, or rules.

post/api/v2/security_monitoring/terraform/{resource_type}/convert

Path parameters

resource_type'suppressions' | 'critical_assets' | 'security_filters' | 'rules' required

The type of security monitoring resource to export to Terraform.

The type of security monitoring resource to export.

Request body

Example request

{
  "data": {
    "attributes": {
      "resource_json": {
        "enabled": true,
        "name": "Custom suppression",
        "rule_query": "type:log_detection source:cloudtrail",
        "suppression_query": "env:staging status:low"
      }
    },
    "id": "abc-123",
    "type": "convert_resource"
  }
}

Response

OK

Example response

{
  "data": {
    "attributes": {
      "resource_id": "abc-123",
      "type_name": "datadog_security_monitoring_suppression"
    },
    "id": "datadog_security_monitoring_suppression|abc-123",
    "type": "format_resource"
  }
}