Skip to content

Commit 6e0858b

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit deba7b6 of spec repo
1 parent d866ebd commit 6e0858b

46 files changed

Lines changed: 8959 additions & 129 deletions

File tree

Some content is hidden

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

.generator/schemas/v2/openapi.yaml

Lines changed: 1135 additions & 3 deletions
Large diffs are not rendered by default.
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
// Get dataset dependencies returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
6+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetDependenciesRequest;
7+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetDependenciesRequestAttributes;
8+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetDependenciesRequestData;
9+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetDependenciesResponse;
10+
import java.util.Collections;
11+
12+
public class Example {
13+
public static void main(String[] args) {
14+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
15+
defaultClient.setUnstableOperationEnabled(
16+
"v2.batchGetSecurityMonitoringDatasetDependencies", true);
17+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
18+
19+
SecurityMonitoringDatasetDependenciesRequest body =
20+
new SecurityMonitoringDatasetDependenciesRequest()
21+
.data(
22+
new SecurityMonitoringDatasetDependenciesRequestData()
23+
.attributes(
24+
new SecurityMonitoringDatasetDependenciesRequestAttributes()
25+
.datasetIds(
26+
Collections.singletonList(
27+
"123e4567-e89b-12d3-a456-426614174000"))));
28+
29+
try {
30+
SecurityMonitoringDatasetDependenciesResponse result =
31+
apiInstance.batchGetSecurityMonitoringDatasetDependencies(body);
32+
System.out.println(result);
33+
} catch (ApiException e) {
34+
System.err.println(
35+
"Exception when calling"
36+
+ " SecurityMonitoringApi#batchGetSecurityMonitoringDatasetDependencies");
37+
System.err.println("Status code: " + e.getCode());
38+
System.err.println("Reason: " + e.getResponseBody());
39+
System.err.println("Response headers: " + e.getResponseHeaders());
40+
e.printStackTrace();
41+
}
42+
}
43+
}
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
// Create a dataset returns "Created" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
6+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetAttributesRequest;
7+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetColumn;
8+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetCreateData;
9+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetCreateRequest;
10+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetCreateResponse;
11+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetCreateType;
12+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetDefinition;
13+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetSearch;
14+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetTimeWindow;
15+
import java.util.Collections;
16+
17+
public class Example {
18+
public static void main(String[] args) {
19+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
20+
defaultClient.setUnstableOperationEnabled("v2.createSecurityMonitoringDataset", true);
21+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
22+
23+
SecurityMonitoringDatasetCreateRequest body =
24+
new SecurityMonitoringDatasetCreateRequest()
25+
.data(
26+
new SecurityMonitoringDatasetCreateData()
27+
.attributes(
28+
new SecurityMonitoringDatasetAttributesRequest()
29+
.definition(
30+
new SecurityMonitoringDatasetDefinition()
31+
.columns(
32+
Collections.singletonList(
33+
new SecurityMonitoringDatasetColumn()
34+
.column("message")
35+
.type("string")))
36+
.dataSource("logs")
37+
.name("sample_dataset")
38+
.queryFilter("status = 'active'")
39+
.search(new SecurityMonitoringDatasetSearch().query("*"))
40+
.storage("hot")
41+
.tableName("my_reference_table")
42+
.timeWindow(
43+
new SecurityMonitoringDatasetTimeWindow()
44+
.from(1700000000000L)
45+
.to(1700003600000L)))
46+
.description("A sample dataset used for detection rules.")
47+
.version(1L))
48+
.type(SecurityMonitoringDatasetCreateType.DATASET_CREATE));
49+
50+
try {
51+
SecurityMonitoringDatasetCreateResponse result =
52+
apiInstance.createSecurityMonitoringDataset(body);
53+
System.out.println(result);
54+
} catch (ApiException e) {
55+
System.err.println(
56+
"Exception when calling SecurityMonitoringApi#createSecurityMonitoringDataset");
57+
System.err.println("Status code: " + e.getCode());
58+
System.err.println("Reason: " + e.getResponseBody());
59+
System.err.println("Response headers: " + e.getResponseHeaders());
60+
e.printStackTrace();
61+
}
62+
}
63+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Delete a dataset returns "No Content" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
6+
7+
public class Example {
8+
public static void main(String[] args) {
9+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10+
defaultClient.setUnstableOperationEnabled("v2.deleteSecurityMonitoringDataset", true);
11+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
12+
13+
try {
14+
apiInstance.deleteSecurityMonitoringDataset("123e4567-e89b-12d3-a456-426614174000");
15+
} catch (ApiException e) {
16+
System.err.println(
17+
"Exception when calling SecurityMonitoringApi#deleteSecurityMonitoringDataset");
18+
System.err.println("Status code: " + e.getCode());
19+
System.err.println("Reason: " + e.getResponseBody());
20+
System.err.println("Response headers: " + e.getResponseHeaders());
21+
e.printStackTrace();
22+
}
23+
}
24+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Get a dataset returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
6+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.getSecurityMonitoringDataset", true);
12+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
13+
14+
try {
15+
SecurityMonitoringDatasetResponse result =
16+
apiInstance.getSecurityMonitoringDataset("123e4567-e89b-12d3-a456-426614174000");
17+
System.out.println(result);
18+
} catch (ApiException e) {
19+
System.err.println(
20+
"Exception when calling SecurityMonitoringApi#getSecurityMonitoringDataset");
21+
System.err.println("Status code: " + e.getCode());
22+
System.err.println("Reason: " + e.getResponseBody());
23+
System.err.println("Response headers: " + e.getResponseHeaders());
24+
e.printStackTrace();
25+
}
26+
}
27+
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// Get a dataset at a specific version returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
6+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.getSecurityMonitoringDatasetByVersion", true);
12+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
13+
14+
try {
15+
SecurityMonitoringDatasetResponse result =
16+
apiInstance.getSecurityMonitoringDatasetByVersion(
17+
"123e4567-e89b-12d3-a456-426614174000", 1L);
18+
System.out.println(result);
19+
} catch (ApiException e) {
20+
System.err.println(
21+
"Exception when calling SecurityMonitoringApi#getSecurityMonitoringDatasetByVersion");
22+
System.err.println("Status code: " + e.getCode());
23+
System.err.println("Reason: " + e.getResponseBody());
24+
System.err.println("Response headers: " + e.getResponseHeaders());
25+
e.printStackTrace();
26+
}
27+
}
28+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
// Get the version history of a dataset returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
6+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetVersionHistoryResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled(
12+
"v2.getSecurityMonitoringDatasetVersionHistory", true);
13+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
14+
15+
try {
16+
SecurityMonitoringDatasetVersionHistoryResponse result =
17+
apiInstance.getSecurityMonitoringDatasetVersionHistory(
18+
"123e4567-e89b-12d3-a456-426614174000");
19+
System.out.println(result);
20+
} catch (ApiException e) {
21+
System.err.println(
22+
"Exception when calling"
23+
+ " SecurityMonitoringApi#getSecurityMonitoringDatasetVersionHistory");
24+
System.err.println("Status code: " + e.getCode());
25+
System.err.println("Reason: " + e.getResponseBody());
26+
System.err.println("Response headers: " + e.getResponseHeaders());
27+
e.printStackTrace();
28+
}
29+
}
30+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// List datasets returns "OK" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
6+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetsListResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.listSecurityMonitoringDatasets", true);
12+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
13+
14+
try {
15+
SecurityMonitoringDatasetsListResponse result = apiInstance.listSecurityMonitoringDatasets();
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println(
19+
"Exception when calling SecurityMonitoringApi#listSecurityMonitoringDatasets");
20+
System.err.println("Status code: " + e.getCode());
21+
System.err.println("Reason: " + e.getResponseBody());
22+
System.err.println("Response headers: " + e.getResponseHeaders());
23+
e.printStackTrace();
24+
}
25+
}
26+
}
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
// Update a dataset returns "No Content" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
6+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetAttributesRequest;
7+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetColumn;
8+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetDefinition;
9+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetSearch;
10+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetTimeWindow;
11+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetUpdateData;
12+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetUpdateRequest;
13+
import com.datadog.api.client.v2.model.SecurityMonitoringDatasetUpdateType;
14+
import java.util.Collections;
15+
16+
public class Example {
17+
public static void main(String[] args) {
18+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
19+
defaultClient.setUnstableOperationEnabled("v2.updateSecurityMonitoringDataset", true);
20+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
21+
22+
SecurityMonitoringDatasetUpdateRequest body =
23+
new SecurityMonitoringDatasetUpdateRequest()
24+
.data(
25+
new SecurityMonitoringDatasetUpdateData()
26+
.attributes(
27+
new SecurityMonitoringDatasetAttributesRequest()
28+
.definition(
29+
new SecurityMonitoringDatasetDefinition()
30+
.columns(
31+
Collections.singletonList(
32+
new SecurityMonitoringDatasetColumn()
33+
.column("message")
34+
.type("string")))
35+
.dataSource("logs")
36+
.name("sample_dataset")
37+
.queryFilter("status = 'active'")
38+
.search(new SecurityMonitoringDatasetSearch().query("*"))
39+
.storage("hot")
40+
.tableName("my_reference_table")
41+
.timeWindow(
42+
new SecurityMonitoringDatasetTimeWindow()
43+
.from(1700000000000L)
44+
.to(1700003600000L)))
45+
.description("A sample dataset used for detection rules.")
46+
.version(1L))
47+
.type(SecurityMonitoringDatasetUpdateType.DATASET_UPDATE));
48+
49+
try {
50+
apiInstance.updateSecurityMonitoringDataset("123e4567-e89b-12d3-a456-426614174000", body);
51+
} catch (ApiException e) {
52+
System.err.println(
53+
"Exception when calling SecurityMonitoringApi#updateSecurityMonitoringDataset");
54+
System.err.println("Status code: " + e.getCode());
55+
System.err.println("Reason: " + e.getResponseBody());
56+
System.err.println("Response headers: " + e.getResponseHeaders());
57+
e.printStackTrace();
58+
}
59+
}
60+
}

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -881,18 +881,21 @@ public class ApiClient {
881881
put("v2.getAWSCloudAuthPersonaMapping", false);
882882
put("v2.listAWSCloudAuthPersonaMappings", false);
883883
put("v2.activateContentPack", false);
884+
put("v2.batchGetSecurityMonitoringDatasetDependencies", false);
884885
put("v2.bulkCreateSampleLogGenerationSubscriptions", false);
885886
put("v2.bulkExportSecurityMonitoringTerraformResources", false);
886887
put("v2.cancelHistoricalJob", false);
887888
put("v2.convertJobResultToSignal", false);
888889
put("v2.convertSecurityMonitoringTerraformResource", false);
889890
put("v2.createSampleLogGenerationSubscription", false);
891+
put("v2.createSecurityMonitoringDataset", false);
890892
put("v2.createSecurityMonitoringIntegrationConfig", false);
891893
put("v2.createStaticAnalysisAst", false);
892894
put("v2.createStaticAnalysisServerAnalysis", false);
893895
put("v2.deactivateContentPack", false);
894896
put("v2.deleteHistoricalJob", false);
895897
put("v2.deleteSampleLogGenerationSubscription", false);
898+
put("v2.deleteSecurityMonitoringDataset", false);
896899
put("v2.deleteSecurityMonitoringIntegrationConfig", false);
897900
put("v2.exportSecurityMonitoringTerraformResource", false);
898901
put("v2.getContentPacksStates", false);
@@ -902,6 +905,9 @@ public class ApiClient {
902905
put("v2.getIndicatorOfCompromise", false);
903906
put("v2.getRuleVersionHistory", false);
904907
put("v2.getSecretsRules", false);
908+
put("v2.getSecurityMonitoringDataset", false);
909+
put("v2.getSecurityMonitoringDatasetByVersion", false);
910+
put("v2.getSecurityMonitoringDatasetVersionHistory", false);
905911
put("v2.getSecurityMonitoringHistsignal", false);
906912
put("v2.getSecurityMonitoringHistsignalsByJobId", false);
907913
put("v2.getSecurityMonitoringIntegrationConfig", false);
@@ -916,6 +922,7 @@ public class ApiClient {
916922
put("v2.listMultipleRulesets", false);
917923
put("v2.listSampleLogGenerationSubscriptions", false);
918924
put("v2.listScannedAssetsMetadata", false);
925+
put("v2.listSecurityMonitoringDatasets", false);
919926
put("v2.listSecurityMonitoringHistsignals", false);
920927
put("v2.listSecurityMonitoringIntegrationConfigs", false);
921928
put("v2.listStaticAnalysisCodegenRulesets", false);
@@ -925,6 +932,7 @@ public class ApiClient {
925932
put("v2.muteSecurityFindings", false);
926933
put("v2.runHistoricalJob", false);
927934
put("v2.searchSecurityMonitoringHistsignals", false);
935+
put("v2.updateSecurityMonitoringDataset", false);
928936
put("v2.updateSecurityMonitoringIntegrationConfig", false);
929937
put("v2.validateSecurityMonitoringIntegrationConfig", false);
930938
put("v2.validateSecurityMonitoringIntegrationCredentials", false);

0 commit comments

Comments
 (0)