diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index ea3da24e20a2..642bfd7423b5 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -52651,6 +52651,9 @@ components: modifiedAt: description: Last modification time of the job. type: string + signalOutput: + description: Whether the job outputs signals. + type: boolean type: object ThreatHuntingJobResponseData: description: Threat hunting job response data. diff --git a/cassettes/v2/Security-Monitoring_1187227211/Get-a-job-s-details-returns-OK-response_1805717789/frozen.json b/cassettes/v2/Security-Monitoring_1187227211/Get-a-job-s-details-returns-OK-response_1805717789/frozen.json index fc5fbf825da7..124c833e2238 100644 --- a/cassettes/v2/Security-Monitoring_1187227211/Get-a-job-s-details-returns-OK-response_1805717789/frozen.json +++ b/cassettes/v2/Security-Monitoring_1187227211/Get-a-job-s-details-returns-OK-response_1805717789/frozen.json @@ -1 +1 @@ -"2025-10-24T14:24:01.707Z" +"2025-11-11T21:36:52.314Z" diff --git a/cassettes/v2/Security-Monitoring_1187227211/Get-a-job-s-details-returns-OK-response_1805717789/recording.har b/cassettes/v2/Security-Monitoring_1187227211/Get-a-job-s-details-returns-OK-response_1805717789/recording.har index f7d7bf98413e..a59db941ebd2 100644 --- a/cassettes/v2/Security-Monitoring_1187227211/Get-a-job-s-details-returns-OK-response_1805717789/recording.har +++ b/cassettes/v2/Security-Monitoring_1187227211/Get-a-job-s-details-returns-OK-response_1805717789/recording.har @@ -26,7 +26,7 @@ "value": "application/json" } ], - "headersSize": 577, + "headersSize": 598, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 87, - "text": "{\"data\":{\"id\":\"071b3516-4072-44d9-9288-d4adaa1db921\",\"type\":\"historicalDetectionsJob\"}}" + "text": "{\"data\":{\"id\":\"66896986-212c-4e6c-9890-14e5cfd0fc19\",\"type\":\"historicalDetectionsJob\"}}" }, "cookies": [], "headers": [ @@ -57,11 +57,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2025-10-24T14:24:01.710Z", - "time": 376 + "startedDateTime": "2025-11-11T21:36:52.320Z", + "time": 249 }, { - "_id": "08901fdd0425df60dbdee039f0e4a4dc", + "_id": "288fd23d8d2d2972e670accb59b90273", "_order": 0, "cache": {}, "request": { @@ -74,18 +74,18 @@ "value": "application/json" } ], - "headersSize": 560, + "headersSize": 581, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [], - "url": "https://api.datadoghq.com/api/v2/siem-threat-hunting/jobs/071b3516-4072-44d9-9288-d4adaa1db921" + "url": "https://api.datadoghq.com/api/v2/siem-threat-hunting/jobs/66896986-212c-4e6c-9890-14e5cfd0fc19" }, "response": { - "bodySize": 934, + "bodySize": 931, "content": { "mimeType": "application/vnd.api+json", - "size": 934, - "text": "{\"data\":{\"id\":\"071b3516-4072-44d9-9288-d4adaa1db921\",\"type\":\"historicalDetectionsJob\",\"attributes\":{\"createdAt\":\"2025-10-24 14:24:02.057923+00\",\"createdByHandle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"createdByName\":\"CI Account\",\"jobDefinition\":{\"from\":1730387522611,\"to\":1730387532611,\"index\":\"main\",\"name\":\"Excessive number of failed attempts.\",\"cases\":[{\"name\":\"Condition 1\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 1\"}],\"queries\":[{\"query\":\"source:non_existing_src_weekend\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"message\":\"A large number of failed login attempts.\",\"tags\":[],\"type\":\"log_detection\"},\"jobName\":\"Excessive number of failed attempts.\",\"jobStatus\":\"pending\",\"modifiedAt\":\"2025-10-24 14:24:02.057923+00\"}}}" + "size": 931, + "text": "{\"data\":{\"id\":\"66896986-212c-4e6c-9890-14e5cfd0fc19\",\"type\":\"historicalDetectionsJob\",\"attributes\":{\"createdAt\":\"2025-11-11 21:36:52.581297+00\",\"createdByHandle\":\"frog@datadoghq.com\",\"createdByName\":\"frog\",\"jobDefinition\":{\"from\":1730387522611,\"to\":1730387532611,\"index\":\"main\",\"name\":\"Excessive number of failed attempts.\",\"cases\":[{\"name\":\"Condition 1\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 1\"}],\"queries\":[{\"query\":\"source:non_existing_src_weekend\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"message\":\"A large number of failed login attempts.\",\"tags\":[],\"type\":\"log_detection\"},\"jobName\":\"Excessive number of failed attempts.\",\"jobStatus\":\"pending\",\"modifiedAt\":\"2025-11-11 21:36:52.581297+00\",\"signalOutput\":false}}}" }, "cookies": [], "headers": [ @@ -100,8 +100,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-10-24T14:24:02.090Z", - "time": 73 + "startedDateTime": "2025-11-11T21:36:52.580Z", + "time": 101 } ], "pages": [], diff --git a/cassettes/v2/Security-Monitoring_1187227211/List-historical-jobs-returns-OK-response_1213227315/frozen.json b/cassettes/v2/Security-Monitoring_1187227211/List-historical-jobs-returns-OK-response_1213227315/frozen.json index ecaf4231cafe..fed0c287298f 100644 --- a/cassettes/v2/Security-Monitoring_1187227211/List-historical-jobs-returns-OK-response_1213227315/frozen.json +++ b/cassettes/v2/Security-Monitoring_1187227211/List-historical-jobs-returns-OK-response_1213227315/frozen.json @@ -1 +1 @@ -"2025-10-24T14:24:02.188Z" +"2025-11-11T21:36:57.169Z" diff --git a/cassettes/v2/Security-Monitoring_1187227211/List-historical-jobs-returns-OK-response_1213227315/recording.har b/cassettes/v2/Security-Monitoring_1187227211/List-historical-jobs-returns-OK-response_1213227315/recording.har index cfed885ffca0..d5baa771df5e 100644 --- a/cassettes/v2/Security-Monitoring_1187227211/List-historical-jobs-returns-OK-response_1213227315/recording.har +++ b/cassettes/v2/Security-Monitoring_1187227211/List-historical-jobs-returns-OK-response_1213227315/recording.har @@ -26,7 +26,7 @@ "value": "application/json" } ], - "headersSize": 578, + "headersSize": 598, "httpVersion": "HTTP/1.1", "method": "POST", "postData": { @@ -42,7 +42,7 @@ "content": { "mimeType": "application/vnd.api+json", "size": 87, - "text": "{\"data\":{\"id\":\"e935c6c8-ba76-4ebf-8770-bb772a5ec1ed\",\"type\":\"historicalDetectionsJob\"}}" + "text": "{\"data\":{\"id\":\"c3564eed-ff70-43e1-ab6f-593de95bd21f\",\"type\":\"historicalDetectionsJob\"}}" }, "cookies": [], "headers": [ @@ -57,11 +57,11 @@ "status": 201, "statusText": "Created" }, - "startedDateTime": "2025-10-24T14:24:02.195Z", - "time": 87 + "startedDateTime": "2025-11-11T21:36:57.178Z", + "time": 111 }, { - "_id": "4f7ef994a9ff2d13c4074a6f863a4781", + "_id": "090b338fd46de26221219c7100f90835", "_order": 0, "cache": {}, "request": { @@ -74,25 +74,25 @@ "value": "application/json" } ], - "headersSize": 586, + "headersSize": 606, "httpVersion": "HTTP/1.1", "method": "GET", "queryString": [ { "name": "filter", "value": { - "query": "id:e935c6c8-ba76-4ebf-8770-bb772a5ec1ed" + "query": "id:c3564eed-ff70-43e1-ab6f-593de95bd21f" } } ], - "url": "https://api.datadoghq.com/api/v2/siem-threat-hunting/jobs?filter%5Bquery%5D=id%3Ae935c6c8-ba76-4ebf-8770-bb772a5ec1ed" + "url": "https://api.datadoghq.com/api/v2/siem-threat-hunting/jobs?filter%5Bquery%5D=id%3Ac3564eed-ff70-43e1-ab6f-593de95bd21f" }, "response": { - "bodySize": 960, + "bodySize": 957, "content": { "mimeType": "application/vnd.api+json", - "size": 960, - "text": "{\"data\":[{\"id\":\"e935c6c8-ba76-4ebf-8770-bb772a5ec1ed\",\"type\":\"historicalDetectionsJob\",\"attributes\":{\"createdAt\":\"2025-10-24 14:24:02.256887+00\",\"createdByHandle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"createdByName\":\"CI Account\",\"jobDefinition\":{\"from\":1730387522611,\"to\":1730387532611,\"index\":\"main\",\"name\":\"Excessive number of failed attempts.\",\"cases\":[{\"name\":\"Condition 1\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 1\"}],\"queries\":[{\"query\":\"source:non_existing_src_weekend\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"message\":\"A large number of failed login attempts.\",\"tags\":[],\"type\":\"log_detection\"},\"jobName\":\"Excessive number of failed attempts.\",\"jobStatus\":\"pending\",\"modifiedAt\":\"2025-10-24 14:24:02.256887+00\"}}],\"meta\":{\"totalCount\":1}}" + "size": 957, + "text": "{\"data\":[{\"id\":\"c3564eed-ff70-43e1-ab6f-593de95bd21f\",\"type\":\"historicalDetectionsJob\",\"attributes\":{\"createdAt\":\"2025-11-11 21:36:57.303304+00\",\"createdByHandle\":\"frog@datadoghq.com\",\"createdByName\":\"frog\",\"jobDefinition\":{\"from\":1730387522611,\"to\":1730387532611,\"index\":\"main\",\"name\":\"Excessive number of failed attempts.\",\"cases\":[{\"name\":\"Condition 1\",\"status\":\"info\",\"notifications\":[],\"condition\":\"a \\u003e 1\"}],\"queries\":[{\"query\":\"source:non_existing_src_weekend\",\"groupByFields\":[],\"hasOptionalGroupByFields\":false,\"distinctFields\":[],\"aggregation\":\"count\",\"name\":\"\",\"dataSource\":\"logs\"}],\"options\":{\"evaluationWindow\":900,\"detectionMethod\":\"threshold\",\"maxSignalDuration\":86400,\"keepAlive\":3600},\"message\":\"A large number of failed login attempts.\",\"tags\":[],\"type\":\"log_detection\"},\"jobName\":\"Excessive number of failed attempts.\",\"jobStatus\":\"pending\",\"modifiedAt\":\"2025-11-11 21:36:57.303304+00\",\"signalOutput\":false}}],\"meta\":{\"totalCount\":1}}" }, "cookies": [], "headers": [ @@ -107,8 +107,8 @@ "status": 200, "statusText": "OK" }, - "startedDateTime": "2025-10-24T14:24:02.289Z", - "time": 78 + "startedDateTime": "2025-11-11T21:36:57.301Z", + "time": 83 } ], "pages": [], diff --git a/packages/datadog-api-client-v2/models/ThreatHuntingJobResponseAttributes.ts b/packages/datadog-api-client-v2/models/ThreatHuntingJobResponseAttributes.ts index bbb969a33191..30d6e327aaf5 100644 --- a/packages/datadog-api-client-v2/models/ThreatHuntingJobResponseAttributes.ts +++ b/packages/datadog-api-client-v2/models/ThreatHuntingJobResponseAttributes.ts @@ -43,6 +43,10 @@ export class ThreatHuntingJobResponseAttributes { * Last modification time of the job. */ "modifiedAt"?: string; + /** + * Whether the job outputs signals. + */ + "signalOutput"?: boolean; /** * A container for additional, undeclared properties. @@ -92,6 +96,10 @@ export class ThreatHuntingJobResponseAttributes { baseName: "modifiedAt", type: "string", }, + signalOutput: { + baseName: "signalOutput", + type: "boolean", + }, additionalProperties: { baseName: "additionalProperties", type: "{ [key: string]: any; }",