diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 3cabe03bbad..db0bdfdf15a 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -189930,7 +189930,7 @@ paths: data: attributes: enabled: true - name: Rule 1 + name: Rule selectors: query: (source:production_service OR env:prod) rule_types: @@ -190111,7 +190111,7 @@ paths: data: attributes: enabled: true - name: Rule 1 + name: Rule selectors: query: (source:production_service OR env:prod) rule_types: @@ -190753,7 +190753,7 @@ paths: data: attributes: enabled: true - name: Rule 1 + name: Rule selectors: query: (source:production_service OR env:prod) rule_types: @@ -190936,7 +190936,7 @@ paths: data: attributes: enabled: true - name: Rule 1 + name: Rule selectors: query: (source:production_service OR env:prod) rule_types: diff --git a/examples/v2/security-monitoring/CreateSignalNotificationRule.java b/examples/v2/security-monitoring/CreateSignalNotificationRule.java index 0815980a569..312fee1ba9e 100644 --- a/examples/v2/security-monitoring/CreateSignalNotificationRule.java +++ b/examples/v2/security-monitoring/CreateSignalNotificationRule.java @@ -28,7 +28,7 @@ public static void main(String[] args) { .attributes( new CreateNotificationRuleParametersDataAttributes() .enabled(true) - .name("Rule 1") + .name("Rule 9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d") .selectors( new Selectors() .query("(source:production_service OR env:prod)") diff --git a/examples/v2/security-monitoring/CreateVulnerabilityNotificationRule.java b/examples/v2/security-monitoring/CreateVulnerabilityNotificationRule.java index ddde6b49461..f7fae2b8308 100644 --- a/examples/v2/security-monitoring/CreateVulnerabilityNotificationRule.java +++ b/examples/v2/security-monitoring/CreateVulnerabilityNotificationRule.java @@ -28,7 +28,7 @@ public static void main(String[] args) { .attributes( new CreateNotificationRuleParametersDataAttributes() .enabled(true) - .name("Rule 1") + .name("Rule 9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d") .selectors( new Selectors() .query("(source:production_service OR env:prod)") diff --git a/examples/v2/security-monitoring/PatchSignalNotificationRule.java b/examples/v2/security-monitoring/PatchSignalNotificationRule.java index 740397707ce..97fefb91b90 100644 --- a/examples/v2/security-monitoring/PatchSignalNotificationRule.java +++ b/examples/v2/security-monitoring/PatchSignalNotificationRule.java @@ -31,7 +31,7 @@ public static void main(String[] args) { .attributes( new PatchNotificationRuleParametersDataAttributes() .enabled(true) - .name("Rule 1") + .name("Rule 9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d") .selectors( new Selectors() .query("(source:production_service OR env:prod)") diff --git a/examples/v2/security-monitoring/PatchVulnerabilityNotificationRule.java b/examples/v2/security-monitoring/PatchVulnerabilityNotificationRule.java index ed7773fb3f8..9accae45487 100644 --- a/examples/v2/security-monitoring/PatchVulnerabilityNotificationRule.java +++ b/examples/v2/security-monitoring/PatchVulnerabilityNotificationRule.java @@ -32,7 +32,7 @@ public static void main(String[] args) { .attributes( new PatchNotificationRuleParametersDataAttributes() .enabled(true) - .name("Rule 1") + .name("Rule 9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d") .selectors( new Selectors() .query("(source:production_service OR env:prod)") diff --git a/src/test/resources/cassettes/features/v2/Create_a_new_signal_based_notification_rule_returns_Successfully_created_the_notification_rule_response.freeze b/src/test/resources/cassettes/features/v2/Create_a_new_signal_based_notification_rule_returns_Successfully_created_the_notification_rule_response.freeze index 594e432cb69..63badec3e16 100644 --- a/src/test/resources/cassettes/features/v2/Create_a_new_signal_based_notification_rule_returns_Successfully_created_the_notification_rule_response.freeze +++ b/src/test/resources/cassettes/features/v2/Create_a_new_signal_based_notification_rule_returns_Successfully_created_the_notification_rule_response.freeze @@ -1 +1 @@ -2025-02-05T13:45:37.454Z \ No newline at end of file +2026-08-18T08:25:48.962Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_a_new_signal_based_notification_rule_returns_Successfully_created_the_notification_rule_response.json b/src/test/resources/cassettes/features/v2/Create_a_new_signal_based_notification_rule_returns_Successfully_created_the_notification_rule_response.json index e468ef74b48..4b691a58632 100644 --- a/src/test/resources/cassettes/features/v2/Create_a_new_signal_based_notification_rule_returns_Successfully_created_the_notification_rule_response.json +++ b/src/test/resources/cassettes/features/v2/Create_a_new_signal_based_notification_rule_returns_Successfully_created_the_notification_rule_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 1\",\"selectors\":{\"query\":\"(source:production_service OR env:prod)\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400},\"type\":\"notification_rules\"}}" + "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 17870415-0000-0000-0000-178704154800\",\"selectors\":{\"query\":\"(source:production_service OR env:prod)\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400},\"type\":\"notification_rules\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"hvb-for-lpm\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763137979,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763137979,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Rule 1\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":1}}}", + "body": "{\"data\":{\"id\":\"lro-dlc-wg9\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041551054,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041551054,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704154800\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":1}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,13 +27,13 @@ "timeToLive": { "unlimited": true }, - "id": "5bf44d5d-e1c1-c14f-2dba-99bb7cf73c43" + "id": "0a47d343-c7fd-adea-3ee6-4a620d216454" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/security/signals/notification_rules/hvb-for-lpm", + "path": "/api/v2/security/signals/notification_rules/lro-dlc-wg9", "keepAlive": false, "secure": true }, @@ -48,6 +48,6 @@ "timeToLive": { "unlimited": true }, - "id": "66bbdb1d-091e-adf0-b395-b128182abfcb" + "id": "1fc7df30-2b63-92d1-4b20-4c17b7b78533" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_a_new_vulnerability_based_notification_rule_returns_Successfully_created_the_notification_rule_response.freeze b/src/test/resources/cassettes/features/v2/Create_a_new_vulnerability_based_notification_rule_returns_Successfully_created_the_notification_rule_response.freeze index e3138e7d626..3ca7ed78331 100644 --- a/src/test/resources/cassettes/features/v2/Create_a_new_vulnerability_based_notification_rule_returns_Successfully_created_the_notification_rule_response.freeze +++ b/src/test/resources/cassettes/features/v2/Create_a_new_vulnerability_based_notification_rule_returns_Successfully_created_the_notification_rule_response.freeze @@ -1 +1 @@ -2025-02-05T13:45:38.493Z \ No newline at end of file +2026-08-18T08:25:51.223Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_a_new_vulnerability_based_notification_rule_returns_Successfully_created_the_notification_rule_response.json b/src/test/resources/cassettes/features/v2/Create_a_new_vulnerability_based_notification_rule_returns_Successfully_created_the_notification_rule_response.json index 7e4e03068a5..ddbf8973964 100644 --- a/src/test/resources/cassettes/features/v2/Create_a_new_vulnerability_based_notification_rule_returns_Successfully_created_the_notification_rule_response.json +++ b/src/test/resources/cassettes/features/v2/Create_a_new_vulnerability_based_notification_rule_returns_Successfully_created_the_notification_rule_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 1\",\"selectors\":{\"query\":\"(source:production_service OR env:prod)\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400},\"type\":\"notification_rules\"}}" + "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 17870415-0000-0000-0000-178704155100\",\"selectors\":{\"query\":\"(source:production_service OR env:prod)\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400},\"type\":\"notification_rules\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"iwz-k3b-tpk\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763138982,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763138982,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Rule 1\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":1}}}", + "body": "{\"data\":{\"id\":\"ieg-wc2-qal\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041551334,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041551334,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155100\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":1}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,13 +27,13 @@ "timeToLive": { "unlimited": true }, - "id": "a79fd497-19e9-0c50-3012-6159be5aefbb" + "id": "9419197d-5f10-2282-2d04-7c0d20d58a45" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/security/vulnerabilities/notification_rules/iwz-k3b-tpk", + "path": "/api/v2/security/vulnerabilities/notification_rules/ieg-wc2-qal", "keepAlive": false, "secure": true }, @@ -48,6 +48,6 @@ "timeToLive": { "unlimited": true }, - "id": "4524692d-f5aa-aca4-3cd6-cb72f1ac31e9" + "id": "0309ae46-2412-7f11-25b5-ac15d1c56b8b" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Delete_a_signal_based_notification_rule_returns_Rule_successfully_deleted_response.freeze b/src/test/resources/cassettes/features/v2/Delete_a_signal_based_notification_rule_returns_Rule_successfully_deleted_response.freeze index f51e67baf31..47175083735 100644 --- a/src/test/resources/cassettes/features/v2/Delete_a_signal_based_notification_rule_returns_Rule_successfully_deleted_response.freeze +++ b/src/test/resources/cassettes/features/v2/Delete_a_signal_based_notification_rule_returns_Rule_successfully_deleted_response.freeze @@ -1 +1 @@ -2025-02-05T13:45:44.348Z \ No newline at end of file +2026-08-18T08:25:51.547Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Delete_a_signal_based_notification_rule_returns_Rule_successfully_deleted_response.json b/src/test/resources/cassettes/features/v2/Delete_a_signal_based_notification_rule_returns_Rule_successfully_deleted_response.json index f6e97d2169d..9d325f4c572 100644 --- a/src/test/resources/cassettes/features/v2/Delete_a_signal_based_notification_rule_returns_Rule_successfully_deleted_response.json +++ b/src/test/resources/cassettes/features/v2/Delete_a_signal_based_notification_rule_returns_Rule_successfully_deleted_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Test-Delete_a_signal_based_notification_rule_returns_Rule_successfully_deleted_response-1738763144\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"signal_correlation\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"]},\"type\":\"notification_rules\"}}" + "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 17870415-0000-0000-0000-178704155100\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"signal_correlation\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"]},\"type\":\"notification_rules\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"x4n-qps-p3w\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763144838,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763144838,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Delete_a_signal_based_notification_rule_returns_Rule_successfully_deleted_response-1738763144\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}", + "body": "{\"data\":{\"id\":\"faz-jrz-vdw\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041551643,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041551643,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155100\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,13 +27,13 @@ "timeToLive": { "unlimited": true }, - "id": "963f16c8-c856-c118-c75b-9f00fbeaefdf" + "id": "283d7de1-ea56-dd7e-ed03-38436e0f4dd4" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/security/signals/notification_rules/x4n-qps-p3w", + "path": "/api/v2/security/signals/notification_rules/faz-jrz-vdw", "keepAlive": false, "secure": true }, @@ -48,18 +48,18 @@ "timeToLive": { "unlimited": true }, - "id": "a1fe9a5e-0529-8805-31b3-7c7a2a597365" + "id": "5d761178-9472-f6fd-92f6-97a8d638c332" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/security/signals/notification_rules/x4n-qps-p3w", + "path": "/api/v2/security/signals/notification_rules/faz-jrz-vdw", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"errors\":[\"not_found(Notification rule with id 'x4n-qps-p3w' not found)\"]}", + "body": "{\"errors\":[\"not_found(Notification rule with id 'faz-jrz-vdw' not found)\"]}", "headers": { "Content-Type": [ "application/json" @@ -74,6 +74,6 @@ "timeToLive": { "unlimited": true }, - "id": "a1fe9a5e-0529-8805-31b3-7c7a2a597366" + "id": "5d761178-9472-f6fd-92f6-97a8d638c333" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Delete_a_vulnerability_based_notification_rule_returns_Rule_successfully_deleted_response.freeze b/src/test/resources/cassettes/features/v2/Delete_a_vulnerability_based_notification_rule_returns_Rule_successfully_deleted_response.freeze index c5f1ae22125..0efe8051b34 100644 --- a/src/test/resources/cassettes/features/v2/Delete_a_vulnerability_based_notification_rule_returns_Rule_successfully_deleted_response.freeze +++ b/src/test/resources/cassettes/features/v2/Delete_a_vulnerability_based_notification_rule_returns_Rule_successfully_deleted_response.freeze @@ -1 +1 @@ -2025-02-05T13:45:47.393Z \ No newline at end of file +2026-08-18T08:25:51.881Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Delete_a_vulnerability_based_notification_rule_returns_Rule_successfully_deleted_response.json b/src/test/resources/cassettes/features/v2/Delete_a_vulnerability_based_notification_rule_returns_Rule_successfully_deleted_response.json index 72f32c1bd91..e9ffe9ae61d 100644 --- a/src/test/resources/cassettes/features/v2/Delete_a_vulnerability_based_notification_rule_returns_Rule_successfully_deleted_response.json +++ b/src/test/resources/cassettes/features/v2/Delete_a_vulnerability_based_notification_rule_returns_Rule_successfully_deleted_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Test-Delete_a_vulnerability_based_notification_rule_returns_Rule_successfully_deleted_response-1738763147\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400},\"type\":\"notification_rules\"}}" + "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 17870415-0000-0000-0000-178704155100\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400},\"type\":\"notification_rules\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"p3z-nij-ygf\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763147765,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763147765,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Delete_a_vulnerability_based_notification_rule_returns_Rule_successfully_deleted_response-1738763147\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}", + "body": "{\"data\":{\"id\":\"bpb-oos-ppt\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041551965,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041551965,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155100\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,13 +27,13 @@ "timeToLive": { "unlimited": true }, - "id": "129b8c39-3aa9-048e-c386-32bb203b76c2" + "id": "11d65a89-b564-29c5-7785-e6edc5f62108" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/security/vulnerabilities/notification_rules/p3z-nij-ygf", + "path": "/api/v2/security/vulnerabilities/notification_rules/bpb-oos-ppt", "keepAlive": false, "secure": true }, @@ -48,18 +48,18 @@ "timeToLive": { "unlimited": true }, - "id": "26b0c93b-96d5-fa63-87fd-ed9fc446bca0" + "id": "2fe1f38b-2fed-8c28-0760-a9e109621673" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/security/vulnerabilities/notification_rules/p3z-nij-ygf", + "path": "/api/v2/security/vulnerabilities/notification_rules/bpb-oos-ppt", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"errors\":[\"not_found(Notification rule with id 'p3z-nij-ygf' not found)\"]}", + "body": "{\"errors\":[\"not_found(Notification rule with id 'bpb-oos-ppt' not found)\"]}", "headers": { "Content-Type": [ "application/json" @@ -74,6 +74,6 @@ "timeToLive": { "unlimited": true }, - "id": "26b0c93b-96d5-fa63-87fd-ed9fc446bca1" + "id": "2fe1f38b-2fed-8c28-0760-a9e109621674" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Get_details_of_a_signal_based_notification_rule_returns_Notification_rule_details_response.freeze b/src/test/resources/cassettes/features/v2/Get_details_of_a_signal_based_notification_rule_returns_Notification_rule_details_response.freeze index 51dd6f91753..b64851789f6 100644 --- a/src/test/resources/cassettes/features/v2/Get_details_of_a_signal_based_notification_rule_returns_Notification_rule_details_response.freeze +++ b/src/test/resources/cassettes/features/v2/Get_details_of_a_signal_based_notification_rule_returns_Notification_rule_details_response.freeze @@ -1 +1 @@ -2025-02-05T13:46:01.602Z \ No newline at end of file +2026-08-18T08:25:52.299Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Get_details_of_a_signal_based_notification_rule_returns_Notification_rule_details_response.json b/src/test/resources/cassettes/features/v2/Get_details_of_a_signal_based_notification_rule_returns_Notification_rule_details_response.json index 0d7e74001e9..618bdc4a067 100644 --- a/src/test/resources/cassettes/features/v2/Get_details_of_a_signal_based_notification_rule_returns_Notification_rule_details_response.json +++ b/src/test/resources/cassettes/features/v2/Get_details_of_a_signal_based_notification_rule_returns_Notification_rule_details_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Test-Get_details_of_a_signal_based_notification_rule_returns_Notification_rule_details_response-1738763161\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"signal_correlation\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"]},\"type\":\"notification_rules\"}}" + "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 17870415-0000-0000-0000-178704155200\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"signal_correlation\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"]},\"type\":\"notification_rules\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"tcf-juk-5tr\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763162076,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763162076,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Get_details_of_a_signal_based_notification_rule_returns_Notification_rule_details_response-1738763161\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}", + "body": "{\"data\":{\"id\":\"we4-vwn-ub3\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041552392,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041552392,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155200\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,18 +27,18 @@ "timeToLive": { "unlimited": true }, - "id": "6ad97986-8094-6062-47f2-b00755856f7f" + "id": "0801e257-29f7-c80b-58f6-370c227c0bd6" }, { "httpRequest": { "headers": {}, "method": "GET", - "path": "/api/v2/security/signals/notification_rules/tcf-juk-5tr", + "path": "/api/v2/security/signals/notification_rules/we4-vwn-ub3", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"tcf-juk-5tr\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763162076,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763162076,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Get_details_of_a_signal_based_notification_rule_returns_Notification_rule_details_response-1738763161\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}", + "body": "{\"data\":{\"id\":\"we4-vwn-ub3\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041552392,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041552392,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155200\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -53,13 +53,13 @@ "timeToLive": { "unlimited": true }, - "id": "3ed460a3-2899-341e-9735-7a1ecf98a7db" + "id": "c9fc2571-99dc-3a8d-9e01-0c83f3418750" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/security/signals/notification_rules/tcf-juk-5tr", + "path": "/api/v2/security/signals/notification_rules/we4-vwn-ub3", "keepAlive": false, "secure": true }, @@ -74,6 +74,6 @@ "timeToLive": { "unlimited": true }, - "id": "d7669f70-d429-dfd5-acc5-df2270b7cec5" + "id": "a63e4502-22a1-ad40-41b3-703b7a7cb45a" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Get_details_of_a_vulnerability_notification_rule_returns_Notification_rule_details_response.freeze b/src/test/resources/cassettes/features/v2/Get_details_of_a_vulnerability_notification_rule_returns_Notification_rule_details_response.freeze index 5c0ebad9720..8ad2aa3c3a3 100644 --- a/src/test/resources/cassettes/features/v2/Get_details_of_a_vulnerability_notification_rule_returns_Notification_rule_details_response.freeze +++ b/src/test/resources/cassettes/features/v2/Get_details_of_a_vulnerability_notification_rule_returns_Notification_rule_details_response.freeze @@ -1 +1 @@ -2025-02-05T13:46:03.335Z \ No newline at end of file +2026-08-18T08:25:52.650Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Get_details_of_a_vulnerability_notification_rule_returns_Notification_rule_details_response.json b/src/test/resources/cassettes/features/v2/Get_details_of_a_vulnerability_notification_rule_returns_Notification_rule_details_response.json index 4aedaf960f5..63123ddd33c 100644 --- a/src/test/resources/cassettes/features/v2/Get_details_of_a_vulnerability_notification_rule_returns_Notification_rule_details_response.json +++ b/src/test/resources/cassettes/features/v2/Get_details_of_a_vulnerability_notification_rule_returns_Notification_rule_details_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Test-Get_details_of_a_vulnerability_notification_rule_returns_Notification_rule_details_response-1738763163\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400},\"type\":\"notification_rules\"}}" + "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 17870415-0000-0000-0000-178704155200\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400},\"type\":\"notification_rules\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"ryn-rs2-tef\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763163705,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763163705,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Get_details_of_a_vulnerability_notification_rule_returns_Notification_rule_details_response-1738763163\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}", + "body": "{\"data\":{\"id\":\"54b-raw-0dt\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041552745,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041552745,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155200\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,18 +27,18 @@ "timeToLive": { "unlimited": true }, - "id": "4d938234-091d-3c4a-8408-12f224528220" + "id": "d47e08f7-3b2d-8516-ecbc-293d05d5883f" }, { "httpRequest": { "headers": {}, "method": "GET", - "path": "/api/v2/security/vulnerabilities/notification_rules/ryn-rs2-tef", + "path": "/api/v2/security/vulnerabilities/notification_rules/54b-raw-0dt", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"ryn-rs2-tef\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763163705,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763163705,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Get_details_of_a_vulnerability_notification_rule_returns_Notification_rule_details_response-1738763163\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}", + "body": "{\"data\":{\"id\":\"54b-raw-0dt\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041552745,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041552745,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155200\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -53,13 +53,13 @@ "timeToLive": { "unlimited": true }, - "id": "4a17758a-04f7-a529-7d4d-0f3498924a17" + "id": "dca15993-6162-1aac-9aa9-66317db3095c" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/security/vulnerabilities/notification_rules/ryn-rs2-tef", + "path": "/api/v2/security/vulnerabilities/notification_rules/54b-raw-0dt", "keepAlive": false, "secure": true }, @@ -74,6 +74,6 @@ "timeToLive": { "unlimited": true }, - "id": "78170c56-d05a-e13a-24e1-68c46568ab77" + "id": "67308b85-577b-7ec9-cded-42c51957fae6" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Get_the_list_of_signal_based_notification_rules_returns_The_list_of_notification_rules_response.freeze b/src/test/resources/cassettes/features/v2/Get_the_list_of_signal_based_notification_rules_returns_The_list_of_notification_rules_response.freeze index 2c353113bd4..c2aed0ebbee 100644 --- a/src/test/resources/cassettes/features/v2/Get_the_list_of_signal_based_notification_rules_returns_The_list_of_notification_rules_response.freeze +++ b/src/test/resources/cassettes/features/v2/Get_the_list_of_signal_based_notification_rules_returns_The_list_of_notification_rules_response.freeze @@ -1 +1 @@ -2025-02-05T13:46:04.585Z \ No newline at end of file +2026-08-18T08:25:53.057Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Get_the_list_of_signal_based_notification_rules_returns_The_list_of_notification_rules_response.json b/src/test/resources/cassettes/features/v2/Get_the_list_of_signal_based_notification_rules_returns_The_list_of_notification_rules_response.json index 4ec4b70ccfb..a79de0bc7e9 100644 --- a/src/test/resources/cassettes/features/v2/Get_the_list_of_signal_based_notification_rules_returns_The_list_of_notification_rules_response.json +++ b/src/test/resources/cassettes/features/v2/Get_the_list_of_signal_based_notification_rules_returns_The_list_of_notification_rules_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Test-Get_the_list_of_signal_based_notification_rules_returns_The_list_of_notification_rules_response-1738763164\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"signal_correlation\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"]},\"type\":\"notification_rules\"}}" + "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 17870415-0000-0000-0000-178704155300\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"signal_correlation\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"]},\"type\":\"notification_rules\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"btd-udo-vn7\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763164939,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763164939,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Get_the_list_of_signal_based_notification_rules_returns_The_list_of_notification_rules_response-1738763164\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}", + "body": "{\"data\":{\"id\":\"yc8-i7q-9be\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041553174,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041553174,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155300\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,7 +27,7 @@ "timeToLive": { "unlimited": true }, - "id": "36450e02-5c21-6f92-98f6-f2bd9b210ca6" + "id": "8da6c6cc-d976-5d34-ba62-5b6774404c8c" }, { "httpRequest": { @@ -38,7 +38,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":[{\"id\":\"btd-udo-vn7\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763164939,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763164939,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Get_the_list_of_signal_based_notification_rules_returns_The_list_of_notification_rules_response-1738763164\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}]}", + "body": "{\"data\":[{\"id\":\"yja-vtn-jr9\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1755115900029,\"created_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"enabled\":true,\"modified_at\":1755115900029,\"modified_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"name\":\"Test-Delete_a_signal_based_notification_rule_returns_Rule_successfully_deleted_response-1755115899\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}},{\"id\":\"yc8-i7q-9be\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041553174,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041553174,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155300\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}]}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -59,7 +59,7 @@ "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/security/signals/notification_rules/btd-udo-vn7", + "path": "/api/v2/security/signals/notification_rules/yc8-i7q-9be", "keepAlive": false, "secure": true }, @@ -74,6 +74,6 @@ "timeToLive": { "unlimited": true }, - "id": "97135ae7-8827-0f4a-5ede-bfc41954206f" + "id": "95a74d85-fe2e-1179-d27b-fbb6409473d1" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Get_the_list_of_vulnerability_notification_rules_returns_The_list_of_notification_rules_response.freeze b/src/test/resources/cassettes/features/v2/Get_the_list_of_vulnerability_notification_rules_returns_The_list_of_notification_rules_response.freeze index a29f84ee456..557296bdaa1 100644 --- a/src/test/resources/cassettes/features/v2/Get_the_list_of_vulnerability_notification_rules_returns_The_list_of_notification_rules_response.freeze +++ b/src/test/resources/cassettes/features/v2/Get_the_list_of_vulnerability_notification_rules_returns_The_list_of_notification_rules_response.freeze @@ -1 +1 @@ -2025-02-05T13:46:05.871Z \ No newline at end of file +2026-08-18T08:25:53.433Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Get_the_list_of_vulnerability_notification_rules_returns_The_list_of_notification_rules_response.json b/src/test/resources/cassettes/features/v2/Get_the_list_of_vulnerability_notification_rules_returns_The_list_of_notification_rules_response.json index 56768af629a..89ea872a9b6 100644 --- a/src/test/resources/cassettes/features/v2/Get_the_list_of_vulnerability_notification_rules_returns_The_list_of_notification_rules_response.json +++ b/src/test/resources/cassettes/features/v2/Get_the_list_of_vulnerability_notification_rules_returns_The_list_of_notification_rules_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Test-Get_the_list_of_vulnerability_notification_rules_returns_The_list_of_notification_rules_response-1738763165\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400},\"type\":\"notification_rules\"}}" + "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 17870415-0000-0000-0000-178704155300\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400},\"type\":\"notification_rules\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"jl2-gq4-vr0\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763166229,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763166229,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Get_the_list_of_vulnerability_notification_rules_returns_The_list_of_notification_rules_response-1738763165\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}", + "body": "{\"data\":{\"id\":\"bpd-ytx-gr7\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041553522,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041553522,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155300\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,7 +27,7 @@ "timeToLive": { "unlimited": true }, - "id": "400e5d1e-9a00-0ef8-7577-172a172b0809" + "id": "474026a9-d094-2dcc-cec5-26d23d3c1030" }, { "httpRequest": { @@ -38,7 +38,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":[{\"id\":\"jl2-gq4-vr0\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763166229,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763166229,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Get_the_list_of_vulnerability_notification_rules_returns_The_list_of_notification_rules_response-1738763165\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}]}", + "body": "{\"data\":[{\"id\":\"k41-pa4-6wc\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1739223055334,\"created_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"enabled\":true,\"modified_at\":1739223055759,\"modified_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"name\":\"Rule 1\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":9}},{\"id\":\"o8d-quc-x6c\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1739972529211,\"created_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"enabled\":true,\"modified_at\":1754569022707,\"modified_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"name\":\"My vulnerability notification rule 2\",\"selectors\":{\"severities\":[\"high\",\"critical\"],\"rule_types\":[\"iac_misconfiguration\",\"host_vulnerability\"],\"query\":\"\",\"trigger_source\":\"security_findings\"},\"targets\":[\"john@email.com\"],\"time_aggregation\":36000,\"version\":10}},{\"id\":\"euw-tg7-zrp\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1755114943037,\"created_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"enabled\":true,\"modified_at\":1755114943037,\"modified_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"name\":\"Test-Get_the_list_of_vulnerability_notification_rules_returns_The_list_of_notification_rules_response-1755114942\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":8}},{\"id\":\"cd2-sth-brq\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1776474749079,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1776474749079,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Test-Go-Get_the_list_of_vulnerability_notification_rules_returns_The_list_of_notification_rules_response-1776474748\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":2}},{\"id\":\"std-aoa-qzn\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1777511746262,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1777511746262,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Test-Go-Delete_a_vulnerability_based_notification_rule_returns_Rule_successfully_deleted_response-1777511746\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}},{\"id\":\"ced-ocu-dbc\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1786467545634,\"created_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"enabled\":true,\"modified_at\":1786467545993,\"modified_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"name\":\"Rule 1786467545\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":2}},{\"id\":\"fzb-0zu-hwz\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1786467569620,\"created_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"enabled\":true,\"modified_at\":1786467569956,\"modified_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"name\":\"Rule 1786467569\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":2}},{\"id\":\"l3e-nqw-ero\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1786467603254,\"created_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"enabled\":true,\"modified_at\":1786467603614,\"modified_by\":{\"name\":\"frog\",\"handle\":\"frog@datadoghq.com\"},\"name\":\"Rule 1786467602\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":2}},{\"id\":\"bpd-ytx-gr7\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041553522,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041553522,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155300\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}]}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -59,7 +59,7 @@ "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/security/vulnerabilities/notification_rules/jl2-gq4-vr0", + "path": "/api/v2/security/vulnerabilities/notification_rules/bpd-ytx-gr7", "keepAlive": false, "secure": true }, @@ -74,6 +74,6 @@ "timeToLive": { "unlimited": true }, - "id": "39b0277a-8974-b6ee-4c81-da4408e84fe7" + "id": "f274fad6-11b3-e2df-4b1c-f7de3825b569" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Patch_a_signal_based_notification_rule_returns_Bad_Request_response.freeze b/src/test/resources/cassettes/features/v2/Patch_a_signal_based_notification_rule_returns_Bad_Request_response.freeze index 3ba9d1b93aa..6d7fbe70a43 100644 --- a/src/test/resources/cassettes/features/v2/Patch_a_signal_based_notification_rule_returns_Bad_Request_response.freeze +++ b/src/test/resources/cassettes/features/v2/Patch_a_signal_based_notification_rule_returns_Bad_Request_response.freeze @@ -1 +1 @@ -2025-02-05T13:46:11.165Z \ No newline at end of file +2026-08-18T08:25:53.852Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Patch_a_signal_based_notification_rule_returns_Bad_Request_response.json b/src/test/resources/cassettes/features/v2/Patch_a_signal_based_notification_rule_returns_Bad_Request_response.json index acb8278aebe..932d20e62f2 100644 --- a/src/test/resources/cassettes/features/v2/Patch_a_signal_based_notification_rule_returns_Bad_Request_response.json +++ b/src/test/resources/cassettes/features/v2/Patch_a_signal_based_notification_rule_returns_Bad_Request_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Test-Patch_a_signal_based_notification_rule_returns_Bad_Request_response-1738763171\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"signal_correlation\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"]},\"type\":\"notification_rules\"}}" + "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 17870415-0000-0000-0000-178704155300\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"signal_correlation\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"]},\"type\":\"notification_rules\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"uwx-6n1-x2z\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763171531,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763171531,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Patch_a_signal_based_notification_rule_returns_Bad_Request_response-1738763171\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}", + "body": "{\"data\":{\"id\":\"cih-ioz-u8b\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041553943,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041553943,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155300\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,7 +27,7 @@ "timeToLive": { "unlimited": true }, - "id": "5465fd63-1ad9-f036-d4de-86a2bee8be2f" + "id": "8da6c6cc-d976-5d34-ba62-5b6774404c8d" }, { "httpRequest": { @@ -37,7 +37,7 @@ }, "headers": {}, "method": "PATCH", - "path": "/api/v2/security/signals/notification_rules/uwx-6n1-x2z", + "path": "/api/v2/security/signals/notification_rules/cih-ioz-u8b", "keepAlive": false, "secure": true }, @@ -57,13 +57,13 @@ "timeToLive": { "unlimited": true }, - "id": "e7f62ae6-2be6-0274-cbac-7df3efec6433" + "id": "67681cd7-70b6-482e-5599-56d0e8deca71" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/security/signals/notification_rules/uwx-6n1-x2z", + "path": "/api/v2/security/signals/notification_rules/cih-ioz-u8b", "keepAlive": false, "secure": true }, @@ -78,6 +78,6 @@ "timeToLive": { "unlimited": true }, - "id": "4d804465-6bb1-f69d-2514-3f86f04ad696" + "id": "019c9744-c696-0ee8-8c93-e369f4006d58" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Patch_a_signal_based_notification_rule_returns_Notification_rule_successfully_patched_response.freeze b/src/test/resources/cassettes/features/v2/Patch_a_signal_based_notification_rule_returns_Notification_rule_successfully_patched_response.freeze index 4a319955473..dc50984e54a 100644 --- a/src/test/resources/cassettes/features/v2/Patch_a_signal_based_notification_rule_returns_Notification_rule_successfully_patched_response.freeze +++ b/src/test/resources/cassettes/features/v2/Patch_a_signal_based_notification_rule_returns_Notification_rule_successfully_patched_response.freeze @@ -1 +1 @@ -2025-02-05T13:46:12.789Z \ No newline at end of file +2026-08-18T08:25:54.184Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Patch_a_signal_based_notification_rule_returns_Notification_rule_successfully_patched_response.json b/src/test/resources/cassettes/features/v2/Patch_a_signal_based_notification_rule_returns_Notification_rule_successfully_patched_response.json index 138d3a8c1fc..0085e056543 100644 --- a/src/test/resources/cassettes/features/v2/Patch_a_signal_based_notification_rule_returns_Notification_rule_successfully_patched_response.json +++ b/src/test/resources/cassettes/features/v2/Patch_a_signal_based_notification_rule_returns_Notification_rule_successfully_patched_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Test-Patch_a_signal_based_notification_rule_returns_Notification_rule_successfully_patched_response-1738763172\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"signal_correlation\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"]},\"type\":\"notification_rules\"}}" + "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 17870415-0000-0000-0000-178704155400\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"signal_correlation\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"]},\"type\":\"notification_rules\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"ob0-6ru-hc6\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763173259,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763173259,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Patch_a_signal_based_notification_rule_returns_Notification_rule_successfully_patched_response-1738763172\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}", + "body": "{\"data\":{\"id\":\"v6q-o1k-aul\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041554291,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041554291,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155400\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"signal_correlation\"],\"query\":\"env:test\",\"trigger_source\":\"security_signals\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":0,\"version\":1}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,22 +27,22 @@ "timeToLive": { "unlimited": true }, - "id": "5452f6d4-b2ab-1d5b-0e77-d9ae12089200" + "id": "e5d862ee-7ad6-7a80-3e3f-efc69b6a6a7b" }, { "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 1\",\"selectors\":{\"query\":\"(source:production_service OR env:prod)\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":1},\"id\":\"aaa-bbb-ccc\",\"type\":\"notification_rules\"}}" + "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 17870415-0000-0000-0000-178704155400\",\"selectors\":{\"query\":\"(source:production_service OR env:prod)\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":1},\"id\":\"aaa-bbb-ccc\",\"type\":\"notification_rules\"}}" }, "headers": {}, "method": "PATCH", - "path": "/api/v2/security/signals/notification_rules/ob0-6ru-hc6", + "path": "/api/v2/security/signals/notification_rules/v6q-o1k-aul", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"ob0-6ru-hc6\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763173259,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763173722,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Rule 1\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":2}}}", + "body": "{\"data\":{\"id\":\"v6q-o1k-aul\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041554291,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041554426,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155400\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":2}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -57,13 +57,13 @@ "timeToLive": { "unlimited": true }, - "id": "7618b672-3030-f111-96a6-471c6204bbd9" + "id": "98d7990b-59d0-0b12-bc59-4c32f29461b1" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/security/signals/notification_rules/ob0-6ru-hc6", + "path": "/api/v2/security/signals/notification_rules/v6q-o1k-aul", "keepAlive": false, "secure": true }, @@ -78,6 +78,6 @@ "timeToLive": { "unlimited": true }, - "id": "10dd55b6-8f49-ba49-d052-f0b4795d7ac7" + "id": "72462d9d-fff7-4037-5391-60945b71aefd" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Patch_a_vulnerability_based_notification_rule_returns_Bad_Request_response.freeze b/src/test/resources/cassettes/features/v2/Patch_a_vulnerability_based_notification_rule_returns_Bad_Request_response.freeze index 9c16ba59f02..afbe0ec03de 100644 --- a/src/test/resources/cassettes/features/v2/Patch_a_vulnerability_based_notification_rule_returns_Bad_Request_response.freeze +++ b/src/test/resources/cassettes/features/v2/Patch_a_vulnerability_based_notification_rule_returns_Bad_Request_response.freeze @@ -1 +1 @@ -2025-02-05T13:46:14.056Z \ No newline at end of file +2026-08-18T08:25:54.566Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Patch_a_vulnerability_based_notification_rule_returns_Bad_Request_response.json b/src/test/resources/cassettes/features/v2/Patch_a_vulnerability_based_notification_rule_returns_Bad_Request_response.json index dd1a8846f18..e182638fc72 100644 --- a/src/test/resources/cassettes/features/v2/Patch_a_vulnerability_based_notification_rule_returns_Bad_Request_response.json +++ b/src/test/resources/cassettes/features/v2/Patch_a_vulnerability_based_notification_rule_returns_Bad_Request_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Test-Patch_a_vulnerability_based_notification_rule_returns_Bad_Request_response-1738763174\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400},\"type\":\"notification_rules\"}}" + "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 17870415-0000-0000-0000-178704155400\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400},\"type\":\"notification_rules\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"flc-8up-dya\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763174531,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763174531,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Patch_a_vulnerability_based_notification_rule_returns_Bad_Request_response-1738763174\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}", + "body": "{\"data\":{\"id\":\"fjt-abw-hko\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041554666,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041554666,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155400\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,7 +27,7 @@ "timeToLive": { "unlimited": true }, - "id": "b4ed034f-34bb-b680-779f-d39ff75a6fef" + "id": "954c10d9-9045-618d-9230-cb4ccc7e1a93" }, { "httpRequest": { @@ -37,7 +37,7 @@ }, "headers": {}, "method": "PATCH", - "path": "/api/v2/security/vulnerabilities/notification_rules/flc-8up-dya", + "path": "/api/v2/security/vulnerabilities/notification_rules/fjt-abw-hko", "keepAlive": false, "secure": true }, @@ -57,13 +57,13 @@ "timeToLive": { "unlimited": true }, - "id": "4b065c79-f3fb-39fd-3eef-be9db71e0d81" + "id": "0a3e06bd-66b0-3577-c2ef-0d810ae5787f" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/security/vulnerabilities/notification_rules/flc-8up-dya", + "path": "/api/v2/security/vulnerabilities/notification_rules/fjt-abw-hko", "keepAlive": false, "secure": true }, @@ -78,6 +78,6 @@ "timeToLive": { "unlimited": true }, - "id": "7ef6c260-4141-1591-3460-5184f5d5048b" + "id": "be2578d1-c5c1-f904-df54-5d53f54e8d47" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Patch_a_vulnerability_based_notification_rule_returns_Notification_rule_successfully_patched_response.freeze b/src/test/resources/cassettes/features/v2/Patch_a_vulnerability_based_notification_rule_returns_Notification_rule_successfully_patched_response.freeze index f3adcb384c9..31dc78bdc70 100644 --- a/src/test/resources/cassettes/features/v2/Patch_a_vulnerability_based_notification_rule_returns_Notification_rule_successfully_patched_response.freeze +++ b/src/test/resources/cassettes/features/v2/Patch_a_vulnerability_based_notification_rule_returns_Notification_rule_successfully_patched_response.freeze @@ -1 +1 @@ -2025-02-05T13:46:15.824Z \ No newline at end of file +2026-08-18T08:25:54.935Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Patch_a_vulnerability_based_notification_rule_returns_Notification_rule_successfully_patched_response.json b/src/test/resources/cassettes/features/v2/Patch_a_vulnerability_based_notification_rule_returns_Notification_rule_successfully_patched_response.json index fc356df380f..395ff00377e 100644 --- a/src/test/resources/cassettes/features/v2/Patch_a_vulnerability_based_notification_rule_returns_Notification_rule_successfully_patched_response.json +++ b/src/test/resources/cassettes/features/v2/Patch_a_vulnerability_based_notification_rule_returns_Notification_rule_successfully_patched_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Test-Patch_a_vulnerability_based_notification_rule_returns_Notification_rule_successfully_patched_respons-1738763175\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400},\"type\":\"notification_rules\"}}" + "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 17870415-0000-0000-0000-178704155400\",\"selectors\":{\"query\":\"env:test\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400},\"type\":\"notification_rules\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"tnd-jgq-yl5\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763176297,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763176297,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Test-Patch_a_vulnerability_based_notification_rule_returns_Notification_rule_successfully_patched_respons-1738763175\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}", + "body": "{\"data\":{\"id\":\"9be-hlt-vgl\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041555020,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041555020,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155400\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"env:test\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@email@email.com\"],\"time_aggregation\":86400,\"version\":1}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,22 +27,22 @@ "timeToLive": { "unlimited": true }, - "id": "2816c69c-2e82-9bfb-03d3-455a87ab322c" + "id": "954c10d9-9045-618d-9230-cb4ccc7e1a92" }, { "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 1\",\"selectors\":{\"query\":\"(source:production_service OR env:prod)\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":1},\"id\":\"aaa-bbb-ccc\",\"type\":\"notification_rules\"}}" + "json": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Rule 17870415-0000-0000-0000-178704155400\",\"selectors\":{\"query\":\"(source:production_service OR env:prod)\",\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"severities\":[\"critical\"],\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":1},\"id\":\"aaa-bbb-ccc\",\"type\":\"notification_rules\"}}" }, "headers": {}, "method": "PATCH", - "path": "/api/v2/security/vulnerabilities/notification_rules/tnd-jgq-yl5", + "path": "/api/v2/security/vulnerabilities/notification_rules/9be-hlt-vgl", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"tnd-jgq-yl5\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1738763176297,\"created_by\":{\"name\":\"\",\"handle\":\"\"},\"enabled\":true,\"modified_at\":1738763176649,\"modified_by\":{\"name\":\"\",\"handle\":\"\"},\"name\":\"Rule 1\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":2}}}", + "body": "{\"data\":{\"id\":\"9be-hlt-vgl\",\"type\":\"notification_rules\",\"attributes\":{\"created_at\":1787041555020,\"created_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"enabled\":true,\"modified_at\":1787041555144,\"modified_by\":{\"name\":\"CI Account\",\"handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\"},\"name\":\"Rule 17870415-0000-0000-0000-178704155400\",\"selectors\":{\"severities\":[\"critical\"],\"rule_types\":[\"misconfiguration\",\"attack_path\"],\"query\":\"(source:production_service OR env:prod)\",\"trigger_source\":\"security_findings\"},\"targets\":[\"@john.doe@email.com\"],\"time_aggregation\":86400,\"version\":2}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -57,13 +57,13 @@ "timeToLive": { "unlimited": true }, - "id": "18d1a012-6f5f-edd9-243f-d3a690f16b9f" + "id": "bb1bd9e7-c23a-dd43-5db0-10fe1ed64770" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/security/vulnerabilities/notification_rules/tnd-jgq-yl5", + "path": "/api/v2/security/vulnerabilities/notification_rules/9be-hlt-vgl", "keepAlive": false, "secure": true }, @@ -78,6 +78,6 @@ "timeToLive": { "unlimited": true }, - "id": "69292c45-0ff0-c662-9612-fd7cbc52008f" + "id": "45dbc535-d970-35fd-bd0b-333e0bb1d0ff" } ] \ No newline at end of file diff --git a/src/test/resources/com/datadog/api/client/v2/api/given.json b/src/test/resources/com/datadog/api/client/v2/api/given.json index 6e48ed1fc53..e4cee92d7aa 100644 --- a/src/test/resources/com/datadog/api/client/v2/api/given.json +++ b/src/test/resources/com/datadog/api/client/v2/api/given.json @@ -1370,7 +1370,7 @@ "parameters": [ { "name": "body", - "value": "{\n \"data\": {\n \"type\": \"notification_rules\",\n \"attributes\": {\n \"name\": \"{{ unique }}\",\n \"selectors\": {\n \"rule_types\": [\"signal_correlation\"],\n \"trigger_source\": \"security_signals\",\n \"severities\": [\"critical\"],\n \"query\": \"env:test\"\n },\n \"targets\": [\"@email@email.com\"],\n \"enabled\": true\n }\n }\n}" + "value": "{\n \"data\": {\n \"type\": \"notification_rules\",\n \"attributes\": {\n \"name\": \"Rule {{ uuid }}\",\n \"selectors\": {\n \"rule_types\": [\"signal_correlation\"],\n \"trigger_source\": \"security_signals\",\n \"severities\": [\"critical\"],\n \"query\": \"env:test\"\n },\n \"targets\": [\"@email@email.com\"],\n \"enabled\": true\n }\n }\n}" } ], "step": "there is a valid \"valid_signal_notification_rule\" in the system", @@ -1382,7 +1382,7 @@ "parameters": [ { "name": "body", - "value": "{\n \"data\": {\n \"type\": \"notification_rules\",\n \"attributes\": {\n \"name\": \"{{ unique }}\",\n \"selectors\": {\n \"rule_types\": [\"misconfiguration\", \"attack_path\"],\n \"trigger_source\": \"security_findings\",\n \"severities\": [\"critical\"],\n \"query\": \"env:test\"\n },\n \"time_aggregation\": 86400,\n \"targets\": [\"@email@email.com\"],\n \"enabled\": true\n }\n }\n}" + "value": "{\n \"data\": {\n \"type\": \"notification_rules\",\n \"attributes\": {\n \"name\": \"Rule {{ uuid }}\",\n \"selectors\": {\n \"rule_types\": [\"misconfiguration\", \"attack_path\"],\n \"trigger_source\": \"security_findings\",\n \"severities\": [\"critical\"],\n \"query\": \"env:test\"\n },\n \"time_aggregation\": 86400,\n \"targets\": [\"@email@email.com\"],\n \"enabled\": true\n }\n }\n}" } ], "step": "there is a valid \"valid_vulnerability_notification_rule\" in the system", diff --git a/src/test/resources/com/datadog/api/client/v2/api/security_monitoring.feature b/src/test/resources/com/datadog/api/client/v2/api/security_monitoring.feature index 14f3d34a11d..69917526a2d 100644 --- a/src/test/resources/com/datadog/api/client/v2/api/security_monitoring.feature +++ b/src/test/resources/com/datadog/api/client/v2/api/security_monitoring.feature @@ -883,7 +883,7 @@ Feature: Security Monitoring @team:DataDog/cloud-security-posture-management Scenario: Create a new signal-based notification rule returns "Successfully created the notification rule." response Given new "CreateSignalNotificationRule" request - And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400}, "type": "notification_rules"}} + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule {{ uuid }}", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400}, "type": "notification_rules"}} When the request is sent Then the response status is 201 Successfully created the notification rule. @@ -897,7 +897,7 @@ Feature: Security Monitoring @team:DataDog/cloud-security-posture-management Scenario: Create a new vulnerability-based notification rule returns "Successfully created the notification rule." response Given new "CreateVulnerabilityNotificationRule" request - And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400}, "type": "notification_rules"}} + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule {{ uuid }}", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400}, "type": "notification_rules"}} When the request is sent Then the response status is 201 Successfully created the notification rule. @@ -2810,7 +2810,7 @@ Feature: Security Monitoring Given new "PatchSignalNotificationRule" request And there is a valid "valid_signal_notification_rule" in the system And request contains "id" parameter from "valid_signal_notification_rule.data.id" - And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400, "version": 1}, "id": "aaa-bbb-ccc", "type": "notification_rules"}} + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule {{ uuid }}", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400, "version": 1}, "id": "aaa-bbb-ccc", "type": "notification_rules"}} When the request is sent Then the response status is 200 Notification rule successfully patched. @@ -2844,7 +2844,7 @@ Feature: Security Monitoring Given new "PatchVulnerabilityNotificationRule" request And there is a valid "valid_vulnerability_notification_rule" in the system And request contains "id" parameter from "valid_vulnerability_notification_rule.data.id" - And body with value {"data": {"attributes": {"enabled": true, "name": "Rule 1", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400, "version": 1}, "id": "aaa-bbb-ccc", "type": "notification_rules"}} + And body with value {"data": {"attributes": {"enabled": true, "name": "Rule {{ uuid }}", "selectors": {"query": "(source:production_service OR env:prod)", "rule_types": ["misconfiguration", "attack_path"], "severities": ["critical"], "trigger_source": "security_findings"}, "targets": ["@john.doe@email.com"], "time_aggregation": 86400, "version": 1}, "id": "aaa-bbb-ccc", "type": "notification_rules"}} When the request is sent Then the response status is 200 Notification rule successfully patched.