1
1
interactions :
2
2
- request :
3
3
body : ' {"cases":[{"condition":"a > 0","name":"","notifications":[],"status":"info"}],"filters":[],"isEnabled":true,"message":"Test
4
- rule","name":"Test-Convert_an_existing_rule_from_JSON_to_Terraform_returns_OK_response-1719258906 ","options":{"evaluationWindow":900,"keepAlive":3600,"maxSignalDuration":86400},"queries":[{"aggregation":"count","distinctFields":[],"groupByFields":[],"metrics":[],"query":"@test:true"}],"tags":[],"type":"log_detection"}'
4
+ rule","name":"Test-Convert_an_existing_rule_from_JSON_to_Terraform_returns_OK_response-1745494491 ","options":{"evaluationWindow":900,"keepAlive":3600,"maxSignalDuration":86400},"queries":[{"aggregation":"count","distinctFields":[],"groupByFields":[],"metrics":[],"query":"@test:true"}],"tags":[],"type":"log_detection"}'
5
5
headers :
6
6
accept :
7
7
- application/json
@@ -11,10 +11,8 @@ interactions:
11
11
uri : https://api.datadoghq.com/api/v2/security_monitoring/rules
12
12
response :
13
13
body :
14
- string : ' {"id":"eu8-b0k-wzc","version":1,"name":"Test-Convert_an_existing_rule_from_JSON_to_Terraform_returns_OK_response-1719258906","createdAt":1719258906588,"creationAuthorId":1445416,"isDefault":false,"isPartner":false,"isEnabled":true,"isDeleted":false,"isDeprecated":false,"queries":[{"query":"@test:true","groupByFields":[],"hasOptionalGroupByFields":false,"distinctFields":[],"aggregation":"count","name":""}],"options":{"keepAlive":3600,"maxSignalDuration":86400,"detectionMethod":"threshold","evaluationWindow":900},"cases":[{"name":"","status":"info","notifications":[],"condition":"a
15
- > 0"}],"message":"Test rule","tags":[],"hasExtendedTitle":false,"type":"log_detection","filters":[]}
16
-
17
- '
14
+ string : ' {"name":"Test-Convert_an_existing_rule_from_JSON_to_Terraform_returns_OK_response-1745494491","createdAt":1745494491502,"isDefault":false,"isPartner":false,"isEnabled":true,"isBeta":false,"isDeleted":false,"isDeprecated":false,"queries":[{"query":"@test:true","groupByFields":[],"hasOptionalGroupByFields":false,"distinctFields":[],"aggregation":"count","name":"","dataSource":"logs"}],"options":{"evaluationWindow":900,"detectionMethod":"threshold","maxSignalDuration":86400,"keepAlive":3600},"cases":[{"name":"","status":"info","notifications":[],"condition":"a
15
+ \u003e 0"}],"message":"Test rule","tags":[],"hasExtendedTitle":false,"type":"log_detection","filters":[],"version":1,"id":"e60-iv6-d7e","blocking":false,"metadata":{"entities":null,"sources":null},"creationAuthorId":1445416,"creator":{"handle":"[email protected] ","name":"frog"},"updater":{"handle":"","name":""}}'
18
16
headers :
19
17
content-type :
20
18
- application/json
@@ -27,20 +25,18 @@ interactions:
27
25
accept :
28
26
- application/json
29
27
method : GET
30
- uri : https://api.datadoghq.com/api/v2/security_monitoring/rules/eu8-b0k-wzc /convert
28
+ uri : https://api.datadoghq.com/api/v2/security_monitoring/rules/e60-iv6-d7e /convert
31
29
response :
32
30
body :
33
31
string : ' {"terraformContent":"resource \"datadog_security_monitoring_rule\"
34
- \"test-convert_an_existing_rule_from_json_to_terraform_returns_ok_response-1719258906 \"
35
- {\n\tname = \"Test-Convert_an_existing_rule_from_JSON_to_Terraform_returns_OK_response-1719258906 \"\n\tenabled
32
+ \"test-convert_an_existing_rule_from_json_to_terraform_returns_ok_response-1745494491 \"
33
+ {\n\tname = \"Test-Convert_an_existing_rule_from_JSON_to_Terraform_returns_OK_response-1745494491 \"\n\tenabled
36
34
= true\n\tquery {\n\t\tquery = \"@test:true\"\n\t\tgroup_by_fields = []\n\t\tdistinct_fields
37
- = []\n\t\taggregation = \"count\"\n\t\tname = \"\"\n\t}\n\toptions {\n\t\tkeep_alive
38
- = 3600\n\t\tmax_signal_duration = 86400\n\t\tdetection_method = \"threshold\"\n\t\tevaluation_window
39
- = 900\n\t}\n\tcase {\n\t\tname = \"\"\n\t\tstatus = \"info\"\n\t\tnotifications
40
- = []\n\t\tcondition = \"a > 0\"\n\t}\n\tmessage = \"Test rule\"\n\ttags =
41
- []\n\thas_extended_title = false\n\ttype = \"log_detection\"\n}\n"}
42
-
43
- '
35
+ = []\n\t\taggregation = \"count\"\n\t\tname = \"\"\n\t\tdata_source = \"logs\"\n\t}\n\toptions
36
+ {\n\t\tkeep_alive = 3600\n\t\tmax_signal_duration = 86400\n\t\tdetection_method
37
+ = \"threshold\"\n\t\tevaluation_window = 900\n\t}\n\tcase {\n\t\tname = \"\"\n\t\tstatus
38
+ = \"info\"\n\t\tnotifications = []\n\t\tcondition = \"a \u003e 0\"\n\t}\n\tmessage
39
+ = \"Test rule\"\n\ttags = []\n\thas_extended_title = false\n\ttype = \"log_detection\"\n}\n"}'
44
40
headers :
45
41
content-type :
46
42
- application/json
@@ -53,7 +49,7 @@ interactions:
53
49
accept :
54
50
- ' */*'
55
51
method : DELETE
56
- uri : https://api.datadoghq.com/api/v2/security_monitoring/rules/eu8-b0k-wzc
52
+ uri : https://api.datadoghq.com/api/v2/security_monitoring/rules/e60-iv6-d7e
57
53
response :
58
54
body :
59
55
string : ' '
0 commit comments