Skip to content

Commit a44a55f

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Security Monitoring - Revert rename of historical job API endpoints to threat hunting (#3725)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 8328c61 commit a44a55f

File tree

60 files changed

+1412
-1514
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+1412
-1514
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 198 additions & 198 deletions
Large diffs are not rendered by default.

examples/v2/security-monitoring/CancelThreatHuntingJob_1945505845.java renamed to examples/v2/security-monitoring/CancelHistoricalJob.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@
77
public class Example {
88
public static void main(String[] args) {
99
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10-
defaultClient.setUnstableOperationEnabled("v2.cancelThreatHuntingJob", true);
11-
defaultClient.setUnstableOperationEnabled("v2.runThreatHuntingJob", true);
10+
defaultClient.setUnstableOperationEnabled("v2.cancelHistoricalJob", true);
11+
defaultClient.setUnstableOperationEnabled("v2.runHistoricalJob", true);
1212
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
1313

14-
// there is a valid "threat_hunting_job" in the system
15-
String THREAT_HUNTING_JOB_DATA_ID = System.getenv("THREAT_HUNTING_JOB_DATA_ID");
14+
// there is a valid "historical_job" in the system
15+
String HISTORICAL_JOB_DATA_ID = System.getenv("HISTORICAL_JOB_DATA_ID");
1616

1717
try {
18-
apiInstance.cancelThreatHuntingJob(THREAT_HUNTING_JOB_DATA_ID);
18+
apiInstance.cancelHistoricalJob(HISTORICAL_JOB_DATA_ID);
1919
} catch (ApiException e) {
20-
System.err.println("Exception when calling SecurityMonitoringApi#cancelThreatHuntingJob");
20+
System.err.println("Exception when calling SecurityMonitoringApi#cancelHistoricalJob");
2121
System.err.println("Status code: " + e.getCode());
2222
System.err.println("Reason: " + e.getResponseBody());
2323
System.err.println("Response headers: " + e.getResponseHeaders());

examples/v2/security-monitoring/CancelThreatHuntingJob.java

Lines changed: 0 additions & 23 deletions
This file was deleted.

examples/v2/security-monitoring/DeleteThreatHuntingJob.java renamed to examples/v2/security-monitoring/DeleteHistoricalJob.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
public class Example {
88
public static void main(String[] args) {
99
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10-
defaultClient.setUnstableOperationEnabled("v2.deleteThreatHuntingJob", true);
10+
defaultClient.setUnstableOperationEnabled("v2.deleteHistoricalJob", true);
1111
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
1212

1313
try {
14-
apiInstance.deleteThreatHuntingJob("job_id");
14+
apiInstance.deleteHistoricalJob("job_id");
1515
} catch (ApiException e) {
16-
System.err.println("Exception when calling SecurityMonitoringApi#deleteThreatHuntingJob");
16+
System.err.println("Exception when calling SecurityMonitoringApi#deleteHistoricalJob");
1717
System.err.println("Status code: " + e.getCode());
1818
System.err.println("Reason: " + e.getResponseBody());
1919
System.err.println("Response headers: " + e.getResponseHeaders());

examples/v2/security-monitoring/GetThreatHuntingJob.java renamed to examples/v2/security-monitoring/GetHistoricalJob.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,23 @@
33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;
55
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
6-
import com.datadog.api.client.v2.model.ThreatHuntingJobResponse;
6+
import com.datadog.api.client.v2.model.HistoricalJobResponse;
77

88
public class Example {
99
public static void main(String[] args) {
1010
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11-
defaultClient.setUnstableOperationEnabled("v2.getThreatHuntingJob", true);
12-
defaultClient.setUnstableOperationEnabled("v2.runThreatHuntingJob", true);
11+
defaultClient.setUnstableOperationEnabled("v2.getHistoricalJob", true);
12+
defaultClient.setUnstableOperationEnabled("v2.runHistoricalJob", true);
1313
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
1414

15-
// there is a valid "threat_hunting_job" in the system
16-
String THREAT_HUNTING_JOB_DATA_ID = System.getenv("THREAT_HUNTING_JOB_DATA_ID");
15+
// there is a valid "historical_job" in the system
16+
String HISTORICAL_JOB_DATA_ID = System.getenv("HISTORICAL_JOB_DATA_ID");
1717

1818
try {
19-
ThreatHuntingJobResponse result = apiInstance.getThreatHuntingJob(THREAT_HUNTING_JOB_DATA_ID);
19+
HistoricalJobResponse result = apiInstance.getHistoricalJob(HISTORICAL_JOB_DATA_ID);
2020
System.out.println(result);
2121
} catch (ApiException e) {
22-
System.err.println("Exception when calling SecurityMonitoringApi#getThreatHuntingJob");
22+
System.err.println("Exception when calling SecurityMonitoringApi#getHistoricalJob");
2323
System.err.println("Status code: " + e.getCode());
2424
System.err.println("Reason: " + e.getResponseBody());
2525
System.err.println("Response headers: " + e.getResponseHeaders());

examples/v2/security-monitoring/ListThreatHuntingJobs.java renamed to examples/v2/security-monitoring/ListHistoricalJobs.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
// List threat hunting jobs returns "OK" response
1+
// List historical jobs returns "OK" response
22

33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;
55
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
6-
import com.datadog.api.client.v2.model.ListThreatHuntingJobsResponse;
6+
import com.datadog.api.client.v2.model.ListHistoricalJobsResponse;
77

88
public class Example {
99
public static void main(String[] args) {
1010
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11-
defaultClient.setUnstableOperationEnabled("v2.listThreatHuntingJobs", true);
11+
defaultClient.setUnstableOperationEnabled("v2.listHistoricalJobs", true);
1212
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
1313

1414
try {
15-
ListThreatHuntingJobsResponse result = apiInstance.listThreatHuntingJobs();
15+
ListHistoricalJobsResponse result = apiInstance.listHistoricalJobs();
1616
System.out.println(result);
1717
} catch (ApiException e) {
18-
System.err.println("Exception when calling SecurityMonitoringApi#listThreatHuntingJobs");
18+
System.err.println("Exception when calling SecurityMonitoringApi#listHistoricalJobs");
1919
System.err.println("Status code: " + e.getCode());
2020
System.err.println("Reason: " + e.getResponseBody());
2121
System.err.println("Response headers: " + e.getResponseHeaders());

examples/v2/security-monitoring/ListThreatHuntingJobs_1365512061.java

Lines changed: 0 additions & 32 deletions
This file was deleted.

examples/v2/security-monitoring/RunThreatHuntingJob.java renamed to examples/v2/security-monitoring/RunHistoricalJob.java

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,44 @@
1-
// Run a threat hunting job returns "Status created" response
1+
// Run a historical job returns "Status created" response
22

33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;
55
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
6+
import com.datadog.api.client.v2.model.HistoricalJobOptions;
7+
import com.datadog.api.client.v2.model.HistoricalJobQuery;
68
import com.datadog.api.client.v2.model.JobCreateResponse;
79
import com.datadog.api.client.v2.model.JobDefinition;
8-
import com.datadog.api.client.v2.model.RunThreatHuntingJobRequest;
9-
import com.datadog.api.client.v2.model.RunThreatHuntingJobRequestAttributes;
10-
import com.datadog.api.client.v2.model.RunThreatHuntingJobRequestData;
11-
import com.datadog.api.client.v2.model.RunThreatHuntingJobRequestDataType;
10+
import com.datadog.api.client.v2.model.RunHistoricalJobRequest;
11+
import com.datadog.api.client.v2.model.RunHistoricalJobRequestAttributes;
12+
import com.datadog.api.client.v2.model.RunHistoricalJobRequestData;
13+
import com.datadog.api.client.v2.model.RunHistoricalJobRequestDataType;
1214
import com.datadog.api.client.v2.model.SecurityMonitoringRuleCaseCreate;
1315
import com.datadog.api.client.v2.model.SecurityMonitoringRuleEvaluationWindow;
1416
import com.datadog.api.client.v2.model.SecurityMonitoringRuleKeepAlive;
1517
import com.datadog.api.client.v2.model.SecurityMonitoringRuleMaxSignalDuration;
1618
import com.datadog.api.client.v2.model.SecurityMonitoringRuleQueryAggregation;
1719
import com.datadog.api.client.v2.model.SecurityMonitoringRuleSeverity;
18-
import com.datadog.api.client.v2.model.ThreatHuntingJobOptions;
19-
import com.datadog.api.client.v2.model.ThreatHuntingJobQuery;
2020
import java.util.Collections;
2121

2222
public class Example {
2323
public static void main(String[] args) {
2424
ApiClient defaultClient = ApiClient.getDefaultApiClient();
25-
defaultClient.setUnstableOperationEnabled("v2.runThreatHuntingJob", true);
25+
defaultClient.setUnstableOperationEnabled("v2.runHistoricalJob", true);
2626
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
2727

28-
RunThreatHuntingJobRequest body =
29-
new RunThreatHuntingJobRequest()
28+
RunHistoricalJobRequest body =
29+
new RunHistoricalJobRequest()
3030
.data(
31-
new RunThreatHuntingJobRequestData()
32-
.type(RunThreatHuntingJobRequestDataType.HISTORICALDETECTIONSJOBCREATE)
31+
new RunHistoricalJobRequestData()
32+
.type(RunHistoricalJobRequestDataType.HISTORICALDETECTIONSJOBCREATE)
3333
.attributes(
34-
new RunThreatHuntingJobRequestAttributes()
34+
new RunHistoricalJobRequestAttributes()
3535
.jobDefinition(
3636
new JobDefinition()
3737
.type("log_detection")
3838
.name("Excessive number of failed attempts.")
3939
.queries(
4040
Collections.singletonList(
41-
new ThreatHuntingJobQuery()
41+
new HistoricalJobQuery()
4242
.query("source:non_existing_src_weekend")
4343
.aggregation(
4444
SecurityMonitoringRuleQueryAggregation.COUNT)))
@@ -49,7 +49,7 @@ public static void main(String[] args) {
4949
.status(SecurityMonitoringRuleSeverity.INFO)
5050
.condition("a > 1")))
5151
.options(
52-
new ThreatHuntingJobOptions()
52+
new HistoricalJobOptions()
5353
.keepAlive(SecurityMonitoringRuleKeepAlive.ONE_HOUR)
5454
.maxSignalDuration(
5555
SecurityMonitoringRuleMaxSignalDuration.ONE_DAY)
@@ -62,10 +62,10 @@ public static void main(String[] args) {
6262
.index("main"))));
6363

6464
try {
65-
JobCreateResponse result = apiInstance.runThreatHuntingJob(body);
65+
JobCreateResponse result = apiInstance.runHistoricalJob(body);
6666
System.out.println(result);
6767
} catch (ApiException e) {
68-
System.err.println("Exception when calling SecurityMonitoringApi#runThreatHuntingJob");
68+
System.err.println("Exception when calling SecurityMonitoringApi#runHistoricalJob");
6969
System.err.println("Status code: " + e.getCode());
7070
System.err.println("Reason: " + e.getResponseBody());
7171
System.err.println("Response headers: " + e.getResponseHeaders());

src/main/java/com/datadog/api/client/ApiClient.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -802,30 +802,30 @@ public class ApiClient {
802802
put("v2.listAWSCloudAuthPersonaMappings", false);
803803
put("v2.activateContentPack", false);
804804
put("v2.bulkExportSecurityMonitoringTerraformResources", false);
805-
put("v2.cancelThreatHuntingJob", false);
805+
put("v2.cancelHistoricalJob", false);
806806
put("v2.convertJobResultToSignal", false);
807807
put("v2.convertSecurityMonitoringTerraformResource", false);
808808
put("v2.deactivateContentPack", false);
809-
put("v2.deleteThreatHuntingJob", false);
809+
put("v2.deleteHistoricalJob", false);
810810
put("v2.exportSecurityMonitoringTerraformResource", false);
811811
put("v2.getContentPacksStates", false);
812812
put("v2.getFinding", false);
813+
put("v2.getHistoricalJob", false);
813814
put("v2.getIndicatorOfCompromise", false);
814815
put("v2.getRuleVersionHistory", false);
815816
put("v2.getSecretsRules", false);
816817
put("v2.getSecurityMonitoringHistsignal", false);
817818
put("v2.getSecurityMonitoringHistsignalsByJobId", false);
818-
put("v2.getThreatHuntingJob", false);
819819
put("v2.listFindings", false);
820+
put("v2.listHistoricalJobs", false);
820821
put("v2.listIndicatorsOfCompromise", false);
821822
put("v2.listMultipleRulesets", false);
822823
put("v2.listScannedAssetsMetadata", false);
823824
put("v2.listSecurityMonitoringHistsignals", false);
824-
put("v2.listThreatHuntingJobs", false);
825825
put("v2.listVulnerabilities", false);
826826
put("v2.listVulnerableAssets", false);
827827
put("v2.muteFindings", false);
828-
put("v2.runThreatHuntingJob", false);
828+
put("v2.runHistoricalJob", false);
829829
put("v2.searchSecurityMonitoringHistsignals", false);
830830
put("v2.getCodeCoverageBranchSummary", false);
831831
put("v2.getCodeCoverageCommitSummary", false);

0 commit comments

Comments
 (0)