From 0353d84540d7414a5e5f3d0727148e021b9376c2 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Thu, 1 May 2025 17:35:05 +0000 Subject: [PATCH] Regenerate client from commit 3e323c5a of spec repo --- .apigentools-info | 8 +++---- .../CreateCustomFramework.java | 2 +- .../DeleteCustomFramework.java | 3 +-- .../GetCustomFramework.java | 3 +-- .../UpdateCustomFramework.java | 5 ++--- ...mework_returns_Bad_Request_response.freeze | 2 +- ...framework_returns_Conflict_response.freeze | 2 +- ...m_framework_returns_Conflict_response.json | 18 +++++++-------- ...ustom_framework_returns_OK_response.freeze | 2 +- ..._custom_framework_returns_OK_response.json | 12 +++++----- ...mework_returns_Bad_Request_response.freeze | 2 +- ...ustom_framework_returns_OK_response.freeze | 2 +- ..._custom_framework_returns_OK_response.json | 16 +++++++------- ...mework_returns_Bad_Request_response.freeze | 2 +- ...ustom_framework_returns_OK_response.freeze | 2 +- ..._custom_framework_returns_OK_response.json | 18 +++++++-------- ...mework_returns_Bad_Request_response.freeze | 2 +- ...ramework_returns_Bad_Request_response.json | 4 ++-- ...ustom_framework_returns_OK_response.freeze | 2 +- ..._custom_framework_returns_OK_response.json | 20 ++++++++--------- .../com/datadog/api/client/v2/api/given.json | 2 +- .../client/v2/api/security_monitoring.feature | 22 +++++++++---------- 22 files changed, 74 insertions(+), 77 deletions(-) diff --git a/.apigentools-info b/.apigentools-info index 550bf563b92..296bf83ac98 100644 --- a/.apigentools-info +++ b/.apigentools-info @@ -4,13 +4,13 @@ "spec_versions": { "v1": { "apigentools_version": "1.6.6", - "regenerated": "2025-04-30 19:54:42.844276", - "spec_repo_commit": "4f95b6c2" + "regenerated": "2025-05-01 17:33:07.863390", + "spec_repo_commit": "3e323c5a" }, "v2": { "apigentools_version": "1.6.6", - "regenerated": "2025-04-30 19:54:42.860713", - "spec_repo_commit": "4f95b6c2" + "regenerated": "2025-05-01 17:33:07.880062", + "spec_repo_commit": "3e323c5a" } } } \ No newline at end of file diff --git a/examples/v2/security-monitoring/CreateCustomFramework.java b/examples/v2/security-monitoring/CreateCustomFramework.java index 78bac7a369a..87ef84ee0fa 100644 --- a/examples/v2/security-monitoring/CreateCustomFramework.java +++ b/examples/v2/security-monitoring/CreateCustomFramework.java @@ -25,7 +25,7 @@ public static void main(String[] args) { .attributes( new CustomFrameworkDataAttributes() .name("name") - .handle("create-framework-new") + .handle("") .version("10") .iconUrl("test-url") .requirements( diff --git a/examples/v2/security-monitoring/DeleteCustomFramework.java b/examples/v2/security-monitoring/DeleteCustomFramework.java index 9b7469df4ce..33496742f6f 100644 --- a/examples/v2/security-monitoring/DeleteCustomFramework.java +++ b/examples/v2/security-monitoring/DeleteCustomFramework.java @@ -11,8 +11,7 @@ public static void main(String[] args) { SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient); try { - DeleteCustomFrameworkResponse result = - apiInstance.deleteCustomFramework("create-framework-new", "10"); + DeleteCustomFrameworkResponse result = apiInstance.deleteCustomFramework("", "10"); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling SecurityMonitoringApi#deleteCustomFramework"); diff --git a/examples/v2/security-monitoring/GetCustomFramework.java b/examples/v2/security-monitoring/GetCustomFramework.java index 02629a84268..e4f1d9e1649 100644 --- a/examples/v2/security-monitoring/GetCustomFramework.java +++ b/examples/v2/security-monitoring/GetCustomFramework.java @@ -11,8 +11,7 @@ public static void main(String[] args) { SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient); try { - GetCustomFrameworkResponse result = - apiInstance.getCustomFramework("create-framework-new", "10"); + GetCustomFrameworkResponse result = apiInstance.getCustomFramework("", "10"); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling SecurityMonitoringApi#getCustomFramework"); diff --git a/examples/v2/security-monitoring/UpdateCustomFramework.java b/examples/v2/security-monitoring/UpdateCustomFramework.java index f823dc6e39a..f94cfa360fd 100644 --- a/examples/v2/security-monitoring/UpdateCustomFramework.java +++ b/examples/v2/security-monitoring/UpdateCustomFramework.java @@ -25,7 +25,7 @@ public static void main(String[] args) { .attributes( new CustomFrameworkDataAttributes() .name("name") - .handle("create-framework-new") + .handle("") .version("10") .iconUrl("test-url") .requirements( @@ -41,8 +41,7 @@ public static void main(String[] args) { "def-000-be9")))))))); try { - UpdateCustomFrameworkResponse result = - apiInstance.updateCustomFramework("create-framework-new", "10", body); + UpdateCustomFrameworkResponse result = apiInstance.updateCustomFramework("", "10", body); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling SecurityMonitoringApi#updateCustomFramework"); diff --git a/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_Bad_Request_response.freeze b/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_Bad_Request_response.freeze index 26b4fad4400..8dab096f43e 100644 --- a/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_Bad_Request_response.freeze +++ b/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_Bad_Request_response.freeze @@ -1 +1 @@ -2025-04-22T19:24:37.090Z \ No newline at end of file +2025-05-01T15:27:00.020Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_Conflict_response.freeze b/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_Conflict_response.freeze index e4a37fd195f..aaf2eeba2d4 100644 --- a/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_Conflict_response.freeze +++ b/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_Conflict_response.freeze @@ -1 +1 @@ -2025-04-22T19:27:16.633Z \ No newline at end of file +2025-05-01T15:27:00.163Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_Conflict_response.json b/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_Conflict_response.json index 7e392b663eb..3f268fd0850 100644 --- a/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_Conflict_response.json +++ b/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_Conflict_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}],\"name\":\"requirement\"}],\"version\":\"10\"},\"type\":\"custom_framework\"}}" + "json": "{\"data\":{\"attributes\":{\"handle\":\"CreateacustomframeworkreturnsConflictresponse\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}],\"name\":\"requirement\"}],\"version\":\"10\"},\"type\":\"custom_framework\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"create-framework-new\",\"version\":\"10\"}}}", + "body": "{\"data\":{\"id\":\"CreateacustomframeworkreturnsConflictresponse-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"CreateacustomframeworkreturnsConflictresponse\",\"version\":\"10\"}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,13 +27,13 @@ "timeToLive": { "unlimited": true }, - "id": "13fe9685-b072-5fe0-c841-4499a9e71c74" + "id": "3586614e-1fc8-3300-ac44-adeb8d1bff61" }, { "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}],\"name\":\"requirement\"}],\"version\":\"10\"},\"type\":\"custom_framework\"}}" + "json": "{\"data\":{\"attributes\":{\"handle\":\"CreateacustomframeworkreturnsConflictresponse\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}],\"name\":\"requirement\"}],\"version\":\"10\"},\"type\":\"custom_framework\"}}" }, "headers": {}, "method": "POST", @@ -42,7 +42,7 @@ "secure": true }, "httpResponse": { - "body": "{\"errors\":[{\"status\":\"409\",\"title\":\"Status Conflict\",\"detail\":\"already_exists(Framework 'create-framework-new' already existed)\"}]}", + "body": "{\"errors\":[{\"status\":\"409\",\"title\":\"Status Conflict\",\"detail\":\"already_exists(Framework 'CreateacustomframeworkreturnsConflictresponse' already existed)\"}]}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -57,18 +57,18 @@ "timeToLive": { "unlimited": true }, - "id": "13fe9685-b072-5fe0-c841-4499a9e71c75" + "id": "3586614e-1fc8-3300-ac44-adeb8d1bff62" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "path": "/api/v2/cloud_security_management/custom_frameworks/CreateacustomframeworkreturnsConflictresponse/10", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"created_at\":1744297581542,\"created_by\":\"frog@datadoghq.com\",\"description\":\"\",\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"modified_at\":1745349916258,\"name\":\"name\",\"org_id\":321813,\"version\":\"10\"}}}", + "body": "{\"data\":{\"id\":\"CreateacustomframeworkreturnsConflictresponse-10\",\"type\":\"custom_framework\",\"attributes\":{\"description\":\"\",\"handle\":\"CreateacustomframeworkreturnsConflictresponse\",\"icon_url\":\"test-url\",\"name\":\"name\",\"version\":\"10\"}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -83,6 +83,6 @@ "timeToLive": { "unlimited": true }, - "id": "e535722a-99e3-30cf-49f7-2d093bd78b3d" + "id": "09520365-ad57-0fe8-60d3-9878cd8eb9d8" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_OK_response.freeze b/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_OK_response.freeze index 492c237dc75..deaa50e71ef 100644 --- a/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_OK_response.freeze +++ b/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_OK_response.freeze @@ -1 +1 @@ -2025-04-22T20:53:54.694Z \ No newline at end of file +2025-05-01T15:27:01.530Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_OK_response.json b/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_OK_response.json index ad63cd81994..2d526353c5c 100644 --- a/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_OK_response.json +++ b/src/test/resources/cassettes/features/v2/Create_a_custom_framework_returns_OK_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}],\"name\":\"requirement\"}],\"version\":\"10\"},\"type\":\"custom_framework\"}}" + "json": "{\"data\":{\"attributes\":{\"handle\":\"CreateacustomframeworkreturnsOKresponse\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}],\"name\":\"requirement\"}],\"version\":\"10\"},\"type\":\"custom_framework\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"create-framework-new\",\"version\":\"10\"}}}", + "body": "{\"data\":{\"id\":\"CreateacustomframeworkreturnsOKresponse-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"CreateacustomframeworkreturnsOKresponse\",\"version\":\"10\"}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,18 +27,18 @@ "timeToLive": { "unlimited": true }, - "id": "13fe9685-b072-5fe0-c841-4499a9e71c72" + "id": "53c57601-a25d-ee10-2c6f-a313dc6d541d" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "path": "/api/v2/cloud_security_management/custom_frameworks/CreateacustomframeworkreturnsOKresponse/10", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"created_at\":1744297581542,\"created_by\":\"team-intg-tools-libs-spam@datadoghq.com\",\"description\":\"\",\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"modified_at\":1745353074397,\"name\":\"name\",\"org_id\":321813,\"version\":\"10\"}}}", + "body": "{\"data\":{\"id\":\"CreateacustomframeworkreturnsOKresponse-10\",\"type\":\"custom_framework\",\"attributes\":{\"description\":\"\",\"handle\":\"CreateacustomframeworkreturnsOKresponse\",\"icon_url\":\"test-url\",\"name\":\"name\",\"version\":\"10\"}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -53,6 +53,6 @@ "timeToLive": { "unlimited": true }, - "id": "e535722a-99e3-30cf-49f7-2d093bd78b3b" + "id": "9d34ad67-4a45-eede-e0c5-d08b12bc2914" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Delete_a_custom_framework_returns_Bad_Request_response.freeze b/src/test/resources/cassettes/features/v2/Delete_a_custom_framework_returns_Bad_Request_response.freeze index 3d412affcde..760c628b377 100644 --- a/src/test/resources/cassettes/features/v2/Delete_a_custom_framework_returns_Bad_Request_response.freeze +++ b/src/test/resources/cassettes/features/v2/Delete_a_custom_framework_returns_Bad_Request_response.freeze @@ -1 +1 @@ -2025-04-28T15:24:28.339Z \ No newline at end of file +2025-05-01T15:27:06.868Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Delete_a_custom_framework_returns_OK_response.freeze b/src/test/resources/cassettes/features/v2/Delete_a_custom_framework_returns_OK_response.freeze index ad55978398d..c93f19ebb88 100644 --- a/src/test/resources/cassettes/features/v2/Delete_a_custom_framework_returns_OK_response.freeze +++ b/src/test/resources/cassettes/features/v2/Delete_a_custom_framework_returns_OK_response.freeze @@ -1 +1 @@ -2025-04-28T15:24:37.124Z \ No newline at end of file +2025-05-01T15:27:06.969Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Delete_a_custom_framework_returns_OK_response.json b/src/test/resources/cassettes/features/v2/Delete_a_custom_framework_returns_OK_response.json index bf3d084fa30..f95c2254b5f 100644 --- a/src/test/resources/cassettes/features/v2/Delete_a_custom_framework_returns_OK_response.json +++ b/src/test/resources/cassettes/features/v2/Delete_a_custom_framework_returns_OK_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}],\"name\":\"requirement\"}],\"version\":\"10\"},\"type\":\"custom_framework\"}}" + "json": "{\"data\":{\"attributes\":{\"handle\":\"DeleteacustomframeworkreturnsOKresponse\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}],\"name\":\"requirement\"}],\"version\":\"10\"},\"type\":\"custom_framework\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"create-framework-new\",\"version\":\"10\"}}}", + "body": "{\"data\":{\"id\":\"DeleteacustomframeworkreturnsOKresponse-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"DeleteacustomframeworkreturnsOKresponse\",\"version\":\"10\"}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,18 +27,18 @@ "timeToLive": { "unlimited": true }, - "id": "13fe9685-b072-5fe0-c841-4499a9e71c76" + "id": "0e09d2e7-057f-8d1f-6bff-dfdc6c711ec3" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "path": "/api/v2/cloud_security_management/custom_frameworks/DeleteacustomframeworkreturnsOKresponse/10", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"description\":\"\",\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"name\":\"name\",\"version\":\"10\"}}}", + "body": "{\"data\":{\"id\":\"DeleteacustomframeworkreturnsOKresponse-10\",\"type\":\"custom_framework\",\"attributes\":{\"description\":\"\",\"handle\":\"DeleteacustomframeworkreturnsOKresponse\",\"icon_url\":\"test-url\",\"name\":\"name\",\"version\":\"10\"}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -53,13 +53,13 @@ "timeToLive": { "unlimited": true }, - "id": "e535722a-99e3-30cf-49f7-2d093bd78b3e" + "id": "46cf2559-24f0-bcb4-fe3e-41872272b811" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "path": "/api/v2/cloud_security_management/custom_frameworks/DeleteacustomframeworkreturnsOKresponse/10", "keepAlive": false, "secure": true }, @@ -79,6 +79,6 @@ "timeToLive": { "unlimited": true }, - "id": "e535722a-99e3-30cf-49f7-2d093bd78b3f" + "id": "46cf2559-24f0-bcb4-fe3e-41872272b812" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Get_a_custom_framework_returns_Bad_Request_response.freeze b/src/test/resources/cassettes/features/v2/Get_a_custom_framework_returns_Bad_Request_response.freeze index 7ca4884601a..d50b97c9e45 100644 --- a/src/test/resources/cassettes/features/v2/Get_a_custom_framework_returns_Bad_Request_response.freeze +++ b/src/test/resources/cassettes/features/v2/Get_a_custom_framework_returns_Bad_Request_response.freeze @@ -1 +1 @@ -2025-04-27T22:14:15.789Z \ No newline at end of file +2025-05-01T15:27:11.202Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Get_a_custom_framework_returns_OK_response.freeze b/src/test/resources/cassettes/features/v2/Get_a_custom_framework_returns_OK_response.freeze index 333d856a168..31b4c2e47d5 100644 --- a/src/test/resources/cassettes/features/v2/Get_a_custom_framework_returns_OK_response.freeze +++ b/src/test/resources/cassettes/features/v2/Get_a_custom_framework_returns_OK_response.freeze @@ -1 +1 @@ -2025-04-27T22:14:16.448Z \ No newline at end of file +2025-05-01T15:27:11.335Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Get_a_custom_framework_returns_OK_response.json b/src/test/resources/cassettes/features/v2/Get_a_custom_framework_returns_OK_response.json index e93ef2631cf..07b9811ef8b 100644 --- a/src/test/resources/cassettes/features/v2/Get_a_custom_framework_returns_OK_response.json +++ b/src/test/resources/cassettes/features/v2/Get_a_custom_framework_returns_OK_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}],\"name\":\"requirement\"}],\"version\":\"10\"},\"type\":\"custom_framework\"}}" + "json": "{\"data\":{\"attributes\":{\"handle\":\"GetacustomframeworkreturnsOKresponse\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}],\"name\":\"requirement\"}],\"version\":\"10\"},\"type\":\"custom_framework\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"create-framework-new\",\"version\":\"10\"}}}", + "body": "{\"data\":{\"id\":\"GetacustomframeworkreturnsOKresponse-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"GetacustomframeworkreturnsOKresponse\",\"version\":\"10\"}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,18 +27,18 @@ "timeToLive": { "unlimited": true }, - "id": "13fe9685-b072-5fe0-c841-4499a9e71c71" + "id": "7e8cbf88-394a-7298-8c12-ed2fa4176d10" }, { "httpRequest": { "headers": {}, "method": "GET", - "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "path": "/api/v2/cloud_security_management/custom_frameworks/GetacustomframeworkreturnsOKresponse/10", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"description\":\"\",\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"name\":\"requirement\",\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}]}],\"version\":\"10\"}}}", + "body": "{\"data\":{\"id\":\"GetacustomframeworkreturnsOKresponse-10\",\"type\":\"custom_framework\",\"attributes\":{\"description\":\"\",\"handle\":\"GetacustomframeworkreturnsOKresponse\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"name\":\"requirement\",\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}]}],\"version\":\"10\"}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -53,18 +53,18 @@ "timeToLive": { "unlimited": true }, - "id": "2d05687e-af69-d556-0b4d-5a69c2280ff4" + "id": "565b357c-5288-308b-3ec7-5c54a46f3fb4" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "path": "/api/v2/cloud_security_management/custom_frameworks/GetacustomframeworkreturnsOKresponse/10", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"description\":\"\",\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"name\":\"name\",\"version\":\"10\"}}}", + "body": "{\"data\":{\"id\":\"GetacustomframeworkreturnsOKresponse-10\",\"type\":\"custom_framework\",\"attributes\":{\"description\":\"\",\"handle\":\"GetacustomframeworkreturnsOKresponse\",\"icon_url\":\"test-url\",\"name\":\"name\",\"version\":\"10\"}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -79,6 +79,6 @@ "timeToLive": { "unlimited": true }, - "id": "e535722a-99e3-30cf-49f7-2d093bd78b3a" + "id": "b74c5ce4-d8e2-0f17-ae5b-5efb50600b63" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Update_a_custom_framework_returns_Bad_Request_response.freeze b/src/test/resources/cassettes/features/v2/Update_a_custom_framework_returns_Bad_Request_response.freeze index 7f12adf7b17..32e26a479a1 100644 --- a/src/test/resources/cassettes/features/v2/Update_a_custom_framework_returns_Bad_Request_response.freeze +++ b/src/test/resources/cassettes/features/v2/Update_a_custom_framework_returns_Bad_Request_response.freeze @@ -1 +1 @@ -2025-04-22T20:18:00.917Z \ No newline at end of file +2025-05-01T15:27:22.166Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Update_a_custom_framework_returns_Bad_Request_response.json b/src/test/resources/cassettes/features/v2/Update_a_custom_framework_returns_Bad_Request_response.json index eeafaf40103..9dc2c51a8d9 100644 --- a/src/test/resources/cassettes/features/v2/Update_a_custom_framework_returns_Bad_Request_response.json +++ b/src/test/resources/cassettes/features/v2/Update_a_custom_framework_returns_Bad_Request_response.json @@ -7,7 +7,7 @@ }, "headers": {}, "method": "PUT", - "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "path": "/api/v2/cloud_security_management/custom_frameworks/UpdateacustomframeworkreturnsBadRequestresponse/10", "keepAlive": false, "secure": true }, @@ -27,6 +27,6 @@ "timeToLive": { "unlimited": true }, - "id": "32b0bd24-0336-5d0f-102b-3da1a84d7902" + "id": "c6478eb4-0d54-3c11-89f2-47a98f477460" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Update_a_custom_framework_returns_OK_response.freeze b/src/test/resources/cassettes/features/v2/Update_a_custom_framework_returns_OK_response.freeze index 1b2c58bb0f1..508558a1cba 100644 --- a/src/test/resources/cassettes/features/v2/Update_a_custom_framework_returns_OK_response.freeze +++ b/src/test/resources/cassettes/features/v2/Update_a_custom_framework_returns_OK_response.freeze @@ -1 +1 @@ -2025-04-22T20:17:53.528Z \ No newline at end of file +2025-05-01T15:27:22.294Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Update_a_custom_framework_returns_OK_response.json b/src/test/resources/cassettes/features/v2/Update_a_custom_framework_returns_OK_response.json index a9254ecc9d4..0ce83a333fd 100644 --- a/src/test/resources/cassettes/features/v2/Update_a_custom_framework_returns_OK_response.json +++ b/src/test/resources/cassettes/features/v2/Update_a_custom_framework_returns_OK_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}],\"name\":\"requirement\"}],\"version\":\"10\"},\"type\":\"custom_framework\"}}" + "json": "{\"data\":{\"attributes\":{\"handle\":\"UpdateacustomframeworkreturnsOKresponse\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}],\"name\":\"requirement\"}],\"version\":\"10\"},\"type\":\"custom_framework\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"create-framework-new\",\"version\":\"10\"}}}", + "body": "{\"data\":{\"id\":\"UpdateacustomframeworkreturnsOKresponse-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"UpdateacustomframeworkreturnsOKresponse\",\"version\":\"10\"}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,22 +27,22 @@ "timeToLive": { "unlimited": true }, - "id": "13fe9685-b072-5fe0-c841-4499a9e71c73" + "id": "21310561-f91f-0b18-8ee2-31a5429699ea" }, { "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}],\"name\":\"requirement\"}],\"version\":\"10\"},\"type\":\"custom_framework\"}}" + "json": "{\"data\":{\"attributes\":{\"handle\":\"UpdateacustomframeworkreturnsOKresponse\",\"icon_url\":\"test-url\",\"name\":\"name\",\"requirements\":[{\"controls\":[{\"name\":\"control\",\"rules_id\":[\"def-000-be9\"]}],\"name\":\"requirement\"}],\"version\":\"10\"},\"type\":\"custom_framework\"}}" }, "headers": {}, "method": "PUT", - "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "path": "/api/v2/cloud_security_management/custom_frameworks/UpdateacustomframeworkreturnsOKresponse/10", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"create-framework-new\",\"version\":\"10\"}}}", + "body": "{\"data\":{\"id\":\"UpdateacustomframeworkreturnsOKresponse-10\",\"type\":\"custom_framework\",\"attributes\":{\"handle\":\"UpdateacustomframeworkreturnsOKresponse\",\"version\":\"10\"}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -57,18 +57,18 @@ "timeToLive": { "unlimited": true }, - "id": "94936cae-e61b-3f92-1d07-d9a6ab0cb353" + "id": "95dab595-5e75-66e3-e165-ad793c905e8f" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/cloud_security_management/custom_frameworks/create-framework-new/10", + "path": "/api/v2/cloud_security_management/custom_frameworks/UpdateacustomframeworkreturnsOKresponse/10", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"create-framework-new-10\",\"type\":\"custom_framework\",\"attributes\":{\"created_at\":1744297581542,\"created_by\":\"frog@datadoghq.com\",\"description\":\"\",\"handle\":\"create-framework-new\",\"icon_url\":\"test-url\",\"modified_at\":1745353074397,\"name\":\"name\",\"org_id\":321813,\"version\":\"10\"}}}", + "body": "{\"data\":{\"id\":\"UpdateacustomframeworkreturnsOKresponse-10\",\"type\":\"custom_framework\",\"attributes\":{\"description\":\"\",\"handle\":\"UpdateacustomframeworkreturnsOKresponse\",\"icon_url\":\"test-url\",\"name\":\"name\",\"version\":\"10\"}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -83,6 +83,6 @@ "timeToLive": { "unlimited": true }, - "id": "e535722a-99e3-30cf-49f7-2d093bd78b3c" + "id": "7709c1f3-25fc-8bad-ae76-4c6ee322811d" } ] \ 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 950b601c71f..15d61f2f09f 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 @@ -112,7 +112,7 @@ "parameters": [ { "name": "body", - "value": "{\n \"data\": {\n \"type\":\"custom_framework\",\n \"attributes\":{\n \"name\":\"name\",\n \"handle\":\"create-framework-new\",\n \"version\":\"10\",\n \"icon_url\":\"test-url\",\n \"requirements\":[{\n \"name\":\"requirement\",\n \"controls\":[{\n \"name\":\"control\",\n \"rules_id\":\n [\"def-000-be9\"]\n }]\n }]\n }\n }\n}" + "value": "{\n \"data\": {\n \"type\":\"custom_framework\",\n \"attributes\":{\n \"name\":\"name\",\n \"handle\":\"{{ unique_by_test }}\",\n \"version\":\"10\",\n \"icon_url\":\"test-url\",\n \"requirements\":[{\n \"name\":\"requirement\",\n \"controls\":[{\n \"name\":\"control\",\n \"rules_id\":\n [\"def-000-be9\"]\n }]\n }]\n }\n }\n}" } ], "step": "there is a valid \"custom_framework\" 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 05ed7211b50..32e07f9b73b 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 @@ -182,14 +182,14 @@ Feature: Security Monitoring Scenario: Create a custom framework returns "Conflict" response Given there is a valid "custom_framework" in the system And new "CreateCustomFramework" request - And body with value {"data":{"type":"custom_framework","attributes":{"name":"name","handle":"create-framework-new","version":"10","icon_url":"test-url","requirements":[{"name":"requirement","controls":[{"name":"control","rules_id":["def-000-be9"]}]}]}}} + And body with value {"data":{"type":"custom_framework","attributes":{"name":"name","handle":"{{ unique_by_test }}","version":"10","icon_url":"test-url","requirements":[{"name":"requirement","controls":[{"name":"control","rules_id":["def-000-be9"]}]}]}}} When the request is sent Then the response status is 409 Conflict - @team:DataDog/k9-cloud-security-platform + @replay-only @team:DataDog/k9-cloud-security-platform Scenario: Create a custom framework returns "OK" response Given new "CreateCustomFramework" request - And body with value {"data":{"type":"custom_framework","attributes":{"name":"name","handle":"create-framework-new","version":"10","icon_url":"test-url","requirements":[{"name":"requirement","controls":[{"name":"control","rules_id":["def-000-be9"]}]}]}}} + And body with value {"data":{"type":"custom_framework","attributes":{"name":"name","handle":"{{ unique_by_test }}","version":"10","icon_url":"test-url","requirements":[{"name":"requirement","controls":[{"name":"control","rules_id":["def-000-be9"]}]}]}}} When the request is sent Then the response status is 200 OK @@ -364,11 +364,11 @@ Feature: Security Monitoring When the request is sent Then the response status is 400 Bad Request - @team:DataDog/k9-cloud-security-platform + @replay-only @team:DataDog/k9-cloud-security-platform Scenario: Delete a custom framework returns "OK" response Given there is a valid "custom_framework" in the system And new "DeleteCustomFramework" request - And request contains "handle" parameter with value "create-framework-new" + And request contains "handle" parameter with value "{{ unique_by_test }}" And request contains "version" parameter with value "10" When the request is sent Then the response status is 200 OK @@ -543,7 +543,7 @@ Feature: Security Monitoring Scenario: Get a custom framework returns "OK" response Given there is a valid "custom_framework" in the system And new "GetCustomFramework" request - And request contains "handle" parameter with value "create-framework-new" + And request contains "handle" parameter with value "{{ unique_by_test }}" And request contains "version" parameter with value "10" When the request is sent Then the response status is 200 OK @@ -1141,22 +1141,22 @@ Feature: Security Monitoring And the response "name" is equal to "{{ unique }}_cloud_updated" And the response "id" has the same value as "cloud_configuration_rule.id" - @team:DataDog/k9-cloud-security-platform + @replay-only @team:DataDog/k9-cloud-security-platform Scenario: Update a custom framework returns "Bad Request" response Given new "UpdateCustomFramework" request - And request contains "handle" parameter with value "create-framework-new" + And request contains "handle" parameter with value "{{ unique_by_test }}" And request contains "version" parameter with value "10" And body with value {"data": {"attributes": {"handle": "", "name": "", "requirements": [{"controls": [{"name": "", "rules_id": [""]}], "name": ""}], "version": ""}, "type": "custom_framework"}} When the request is sent Then the response status is 400 Bad Request - @team:DataDog/k9-cloud-security-platform + @replay-only @team:DataDog/k9-cloud-security-platform Scenario: Update a custom framework returns "OK" response Given there is a valid "custom_framework" in the system And new "UpdateCustomFramework" request - And request contains "handle" parameter with value "create-framework-new" + And request contains "handle" parameter with value "{{ unique_by_test }}" And request contains "version" parameter with value "10" - And body with value {"data":{"type":"custom_framework","attributes":{"name":"name","handle":"create-framework-new","version":"10","icon_url":"test-url","requirements":[{"name":"requirement","controls":[{"name":"control","rules_id":["def-000-be9"]}]}]}}} + And body with value {"data":{"type":"custom_framework","attributes":{"name":"name","handle":"{{ unique_by_test }}","version":"10","icon_url":"test-url","requirements":[{"name":"requirement","controls":[{"name":"control","rules_id":["def-000-be9"]}]}]}}} When the request is sent Then the response status is 200 OK