Skip to content

Commit c6d9c50

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 26e9a4b of spec repo
1 parent 6872744 commit c6d9c50

65 files changed

Lines changed: 5826 additions & 3376 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: 643 additions & 523 deletions
Large diffs are not rendered by default.

examples/v2/bits-ai/GetInvestigation.java

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

examples/v2/bits-ai/ListInvestigations.java

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

examples/v2/bits-ai/ListInvestigations_130750454.java

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

examples/v2/bits-ai/TriggerInvestigation.java

Lines changed: 0 additions & 48 deletions
This file was deleted.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
// Export security monitoring resources to Terraform 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.SecurityMonitoringTerraformBulkExportAttributes;
7+
import com.datadog.api.client.v2.model.SecurityMonitoringTerraformBulkExportData;
8+
import com.datadog.api.client.v2.model.SecurityMonitoringTerraformBulkExportRequest;
9+
import com.datadog.api.client.v2.model.SecurityMonitoringTerraformResourceType;
10+
import java.io.File;
11+
import java.util.Collections;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
defaultClient.setUnstableOperationEnabled(
17+
"v2.bulkExportSecurityMonitoringTerraformResources", true);
18+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
19+
20+
// there is a valid "suppression" in the system
21+
String SUPPRESSION_DATA_ID = System.getenv("SUPPRESSION_DATA_ID");
22+
23+
SecurityMonitoringTerraformBulkExportRequest body =
24+
new SecurityMonitoringTerraformBulkExportRequest()
25+
.data(
26+
new SecurityMonitoringTerraformBulkExportData()
27+
.attributes(
28+
new SecurityMonitoringTerraformBulkExportAttributes()
29+
.resourceIds(Collections.singletonList(SUPPRESSION_DATA_ID)))
30+
.type("bulk_export_resources"));
31+
32+
try {
33+
File result =
34+
apiInstance.bulkExportSecurityMonitoringTerraformResources(
35+
SecurityMonitoringTerraformResourceType.SUPPRESSIONS, body);
36+
System.out.println(result);
37+
} catch (ApiException e) {
38+
System.err.println(
39+
"Exception when calling"
40+
+ " SecurityMonitoringApi#bulkExportSecurityMonitoringTerraformResources");
41+
System.err.println("Status code: " + e.getCode());
42+
System.err.println("Reason: " + e.getResponseBody());
43+
System.err.println("Response headers: " + e.getResponseHeaders());
44+
e.printStackTrace();
45+
}
46+
}
47+
}
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
// Convert security monitoring resource to Terraform 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.SecurityMonitoringTerraformConvertAttributes;
7+
import com.datadog.api.client.v2.model.SecurityMonitoringTerraformConvertData;
8+
import com.datadog.api.client.v2.model.SecurityMonitoringTerraformConvertRequest;
9+
import com.datadog.api.client.v2.model.SecurityMonitoringTerraformExportResponse;
10+
import com.datadog.api.client.v2.model.SecurityMonitoringTerraformResourceType;
11+
import java.util.Map;
12+
13+
public class Example {
14+
public static void main(String[] args) {
15+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
defaultClient.setUnstableOperationEnabled(
17+
"v2.convertSecurityMonitoringTerraformResource", true);
18+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
19+
20+
SecurityMonitoringTerraformConvertRequest body =
21+
new SecurityMonitoringTerraformConvertRequest()
22+
.data(
23+
new SecurityMonitoringTerraformConvertData()
24+
.type("convert_resource")
25+
.id("abc-123")
26+
.attributes(
27+
new SecurityMonitoringTerraformConvertAttributes()
28+
.resourceJson(
29+
Map.ofEntries(
30+
Map.entry("enabled", "True"),
31+
Map.entry("name", "Example-Security-Monitoring"),
32+
Map.entry("rule_query", "source:cloudtrail"),
33+
Map.entry("suppression_query", "env:test")))));
34+
35+
try {
36+
SecurityMonitoringTerraformExportResponse result =
37+
apiInstance.convertSecurityMonitoringTerraformResource(
38+
SecurityMonitoringTerraformResourceType.SUPPRESSIONS, body);
39+
System.out.println(result);
40+
} catch (ApiException e) {
41+
System.err.println(
42+
"Exception when calling"
43+
+ " SecurityMonitoringApi#convertSecurityMonitoringTerraformResource");
44+
System.err.println("Status code: " + e.getCode());
45+
System.err.println("Reason: " + e.getResponseBody());
46+
System.err.println("Response headers: " + e.getResponseHeaders());
47+
e.printStackTrace();
48+
}
49+
}
50+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
// Export security monitoring resource to Terraform 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.SecurityMonitoringTerraformExportResponse;
7+
import com.datadog.api.client.v2.model.SecurityMonitoringTerraformResourceType;
8+
9+
public class Example {
10+
public static void main(String[] args) {
11+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
12+
defaultClient.setUnstableOperationEnabled("v2.exportSecurityMonitoringTerraformResource", true);
13+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
14+
15+
// there is a valid "suppression" in the system
16+
String SUPPRESSION_DATA_ID = System.getenv("SUPPRESSION_DATA_ID");
17+
18+
try {
19+
SecurityMonitoringTerraformExportResponse result =
20+
apiInstance.exportSecurityMonitoringTerraformResource(
21+
SecurityMonitoringTerraformResourceType.SUPPRESSIONS, SUPPRESSION_DATA_ID);
22+
System.out.println(result);
23+
} catch (ApiException e) {
24+
System.err.println(
25+
"Exception when calling SecurityMonitoringApi#exportSecurityMonitoringTerraformResource");
26+
System.err.println("Status code: " + e.getCode());
27+
System.err.println("Reason: " + e.getResponseBody());
28+
System.err.println("Response headers: " + e.getResponseHeaders());
29+
e.printStackTrace();
30+
}
31+
}
32+
}
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
// Get Flaky Tests Management policies 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.TestOptimizationApi;
6+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesGetRequest;
7+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesGetRequestAttributes;
8+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesGetRequestData;
9+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesResponse;
10+
import com.datadog.api.client.v2.model.TestOptimizationGetFlakyTestsManagementPoliciesRequestDataType;
11+
12+
public class Example {
13+
public static void main(String[] args) {
14+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
15+
defaultClient.setUnstableOperationEnabled("v2.getFlakyTestsManagementPolicies", true);
16+
TestOptimizationApi apiInstance = new TestOptimizationApi(defaultClient);
17+
18+
TestOptimizationFlakyTestsManagementPoliciesGetRequest body =
19+
new TestOptimizationFlakyTestsManagementPoliciesGetRequest()
20+
.data(
21+
new TestOptimizationFlakyTestsManagementPoliciesGetRequestData()
22+
.attributes(
23+
new TestOptimizationFlakyTestsManagementPoliciesGetRequestAttributes()
24+
.repositoryId("github.com/datadog/shopist"))
25+
.type(
26+
TestOptimizationGetFlakyTestsManagementPoliciesRequestDataType
27+
.TEST_OPTIMIZATION_GET_FLAKY_TESTS_MANAGEMENT_POLICIES_REQUEST));
28+
29+
try {
30+
TestOptimizationFlakyTestsManagementPoliciesResponse result =
31+
apiInstance.getFlakyTestsManagementPolicies(body);
32+
System.out.println(result);
33+
} catch (ApiException e) {
34+
System.err.println(
35+
"Exception when calling TestOptimizationApi#getFlakyTestsManagementPolicies");
36+
System.err.println("Status code: " + e.getCode());
37+
System.err.println("Reason: " + e.getResponseBody());
38+
System.err.println("Response headers: " + e.getResponseHeaders());
39+
e.printStackTrace();
40+
}
41+
}
42+
}
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
// Update Flaky Tests Management policies 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.TestOptimizationApi;
6+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesAttemptToFix;
7+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesAutoDisableRule;
8+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesAutoQuarantineRule;
9+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesBranchRule;
10+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesDisabled;
11+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesDisabledFailureRateRule;
12+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesDisabledStatus;
13+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesQuarantined;
14+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesQuarantinedFailureRateRule;
15+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesResponse;
16+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesUpdateRequest;
17+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesUpdateRequestAttributes;
18+
import com.datadog.api.client.v2.model.TestOptimizationFlakyTestsManagementPoliciesUpdateRequestData;
19+
import com.datadog.api.client.v2.model.TestOptimizationUpdateFlakyTestsManagementPoliciesRequestDataType;
20+
import java.util.Collections;
21+
22+
public class Example {
23+
public static void main(String[] args) {
24+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
25+
defaultClient.setUnstableOperationEnabled("v2.updateFlakyTestsManagementPolicies", true);
26+
TestOptimizationApi apiInstance = new TestOptimizationApi(defaultClient);
27+
28+
TestOptimizationFlakyTestsManagementPoliciesUpdateRequest body =
29+
new TestOptimizationFlakyTestsManagementPoliciesUpdateRequest()
30+
.data(
31+
new TestOptimizationFlakyTestsManagementPoliciesUpdateRequestData()
32+
.attributes(
33+
new TestOptimizationFlakyTestsManagementPoliciesUpdateRequestAttributes()
34+
.attemptToFix(
35+
new TestOptimizationFlakyTestsManagementPoliciesAttemptToFix()
36+
.retries(3L))
37+
.disabled(
38+
new TestOptimizationFlakyTestsManagementPoliciesDisabled()
39+
.autoDisableRule(
40+
new TestOptimizationFlakyTestsManagementPoliciesAutoDisableRule()
41+
.enabled(false)
42+
.status(
43+
TestOptimizationFlakyTestsManagementPoliciesDisabledStatus
44+
.ACTIVE)
45+
.windowSeconds(3600L))
46+
.branchRule(
47+
new TestOptimizationFlakyTestsManagementPoliciesBranchRule()
48+
.branches(Collections.singletonList("main"))
49+
.enabled(true))
50+
.enabled(false)
51+
.failureRateRule(
52+
new TestOptimizationFlakyTestsManagementPoliciesDisabledFailureRateRule()
53+
.enabled(false)
54+
.minRuns(10L)
55+
.status(
56+
TestOptimizationFlakyTestsManagementPoliciesDisabledStatus
57+
.ACTIVE)
58+
.threshold(0.5)))
59+
.quarantined(
60+
new TestOptimizationFlakyTestsManagementPoliciesQuarantined()
61+
.autoQuarantineRule(
62+
new TestOptimizationFlakyTestsManagementPoliciesAutoQuarantineRule()
63+
.enabled(true)
64+
.windowSeconds(3600L))
65+
.branchRule(
66+
new TestOptimizationFlakyTestsManagementPoliciesBranchRule()
67+
.branches(Collections.singletonList("main"))
68+
.enabled(true))
69+
.enabled(true)
70+
.failureRateRule(
71+
new TestOptimizationFlakyTestsManagementPoliciesQuarantinedFailureRateRule()
72+
.branches(Collections.singletonList("main"))
73+
.enabled(true)
74+
.minRuns(10L)
75+
.threshold(0.5)))
76+
.repositoryId("github.com/datadog/shopist"))
77+
.type(
78+
TestOptimizationUpdateFlakyTestsManagementPoliciesRequestDataType
79+
.TEST_OPTIMIZATION_UPDATE_FLAKY_TESTS_MANAGEMENT_POLICIES_REQUEST));
80+
81+
try {
82+
TestOptimizationFlakyTestsManagementPoliciesResponse result =
83+
apiInstance.updateFlakyTestsManagementPolicies(body);
84+
System.out.println(result);
85+
} catch (ApiException e) {
86+
System.err.println(
87+
"Exception when calling TestOptimizationApi#updateFlakyTestsManagementPolicies");
88+
System.err.println("Status code: " + e.getCode());
89+
System.err.println("Reason: " + e.getResponseBody());
90+
System.err.println("Response headers: " + e.getResponseHeaders());
91+
e.printStackTrace();
92+
}
93+
}
94+
}

0 commit comments

Comments
 (0)