Skip to content

Commit 52a58dc

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit c0a649d of spec repo
1 parent cda3bed commit 52a58dc

32 files changed

+5153
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 523 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Get a Bits AI investigation 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.BitsAiApi;
6+
import com.datadog.api.client.v2.model.GetInvestigationResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.getInvestigation", true);
12+
BitsAiApi apiInstance = new BitsAiApi(defaultClient);
13+
14+
try {
15+
GetInvestigationResponse result =
16+
apiInstance.getInvestigation("a1b2c3d4-5e6f-7a8b-9c0d-1e2f3a4b5c6d");
17+
System.out.println(result);
18+
} catch (ApiException e) {
19+
System.err.println("Exception when calling BitsAiApi#getInvestigation");
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: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// List Bits AI investigations 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.BitsAiApi;
6+
import com.datadog.api.client.v2.model.ListInvestigationsResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.listInvestigations", true);
12+
BitsAiApi apiInstance = new BitsAiApi(defaultClient);
13+
14+
try {
15+
ListInvestigationsResponse result = apiInstance.listInvestigations();
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println("Exception when calling BitsAiApi#listInvestigations");
19+
System.err.println("Status code: " + e.getCode());
20+
System.err.println("Reason: " + e.getResponseBody());
21+
System.err.println("Response headers: " + e.getResponseHeaders());
22+
e.printStackTrace();
23+
}
24+
}
25+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// List Bits AI investigations returns "OK" response with pagination
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.PaginationIterable;
5+
import com.datadog.api.client.v2.api.BitsAiApi;
6+
import com.datadog.api.client.v2.model.ListInvestigationsResponseData;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.listInvestigations", true);
12+
BitsAiApi apiInstance = new BitsAiApi(defaultClient);
13+
14+
try {
15+
PaginationIterable<ListInvestigationsResponseData> iterable =
16+
apiInstance.listInvestigationsWithPagination();
17+
18+
for (ListInvestigationsResponseData item : iterable) {
19+
System.out.println(item);
20+
}
21+
} catch (RuntimeException e) {
22+
System.err.println("Exception when calling BitsAiApi#listInvestigationsWithPagination");
23+
System.err.println("Reason: " + e.getMessage());
24+
e.printStackTrace();
25+
}
26+
}
27+
}
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
// Trigger a Bits AI investigation 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.BitsAiApi;
6+
import com.datadog.api.client.v2.model.MonitorAlertTriggerAttributes;
7+
import com.datadog.api.client.v2.model.TriggerAttributes;
8+
import com.datadog.api.client.v2.model.TriggerInvestigationRequest;
9+
import com.datadog.api.client.v2.model.TriggerInvestigationRequestData;
10+
import com.datadog.api.client.v2.model.TriggerInvestigationRequestDataAttributes;
11+
import com.datadog.api.client.v2.model.TriggerInvestigationRequestType;
12+
import com.datadog.api.client.v2.model.TriggerInvestigationResponse;
13+
import com.datadog.api.client.v2.model.TriggerType;
14+
15+
public class Example {
16+
public static void main(String[] args) {
17+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
18+
defaultClient.setUnstableOperationEnabled("v2.triggerInvestigation", true);
19+
BitsAiApi apiInstance = new BitsAiApi(defaultClient);
20+
21+
TriggerInvestigationRequest body =
22+
new TriggerInvestigationRequest()
23+
.data(
24+
new TriggerInvestigationRequestData()
25+
.attributes(
26+
new TriggerInvestigationRequestDataAttributes()
27+
.trigger(
28+
new TriggerAttributes()
29+
.monitorAlertTrigger(
30+
new MonitorAlertTriggerAttributes()
31+
.eventId("1234567890123456789")
32+
.eventTs(1700000000000L)
33+
.monitorId(12345678L))
34+
.type(TriggerType.MONITOR_ALERT_TRIGGER)))
35+
.type(TriggerInvestigationRequestType.TRIGGER_INVESTIGATION_REQUEST));
36+
37+
try {
38+
TriggerInvestigationResponse result = apiInstance.triggerInvestigation(body);
39+
System.out.println(result);
40+
} catch (ApiException e) {
41+
System.err.println("Exception when calling BitsAiApi#triggerInvestigation");
42+
System.err.println("Status code: " + e.getCode());
43+
System.err.println("Reason: " + e.getResponseBody());
44+
System.err.println("Response headers: " + e.getResponseHeaders());
45+
e.printStackTrace();
46+
}
47+
}
48+
}

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -769,6 +769,9 @@ public class ApiClient {
769769
put("v2.getOpenAPI", false);
770770
put("v2.listAPIs", false);
771771
put("v2.updateOpenAPI", false);
772+
put("v2.getInvestigation", false);
773+
put("v2.listInvestigations", false);
774+
put("v2.triggerInvestigation", false);
772775
put("v2.createCaseJiraIssue", false);
773776
put("v2.createCaseNotebook", false);
774777
put("v2.createCaseServiceNowTicket", false);

0 commit comments

Comments
 (0)