Skip to content

Commit 1f59fc3

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit b5fe766 of spec repo
1 parent 09b33e8 commit 1f59fc3

29 files changed

+4729
-117
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 551 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
// Create Jira issue for case returns "Accepted" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.CaseManagementApi;
6+
import com.datadog.api.client.v2.model.JiraIssueCreateAttributes;
7+
import com.datadog.api.client.v2.model.JiraIssueCreateData;
8+
import com.datadog.api.client.v2.model.JiraIssueCreateRequest;
9+
import com.datadog.api.client.v2.model.JiraIssueResourceType;
10+
import java.util.Map;
11+
12+
public class Example {
13+
public static void main(String[] args) {
14+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
15+
defaultClient.setUnstableOperationEnabled("v2.createCaseJiraIssue", true);
16+
CaseManagementApi apiInstance = new CaseManagementApi(defaultClient);
17+
18+
JiraIssueCreateRequest body =
19+
new JiraIssueCreateRequest()
20+
.data(
21+
new JiraIssueCreateData()
22+
.attributes(
23+
new JiraIssueCreateAttributes()
24+
.fields(Map.ofEntries())
25+
.issueTypeId("10001")
26+
.jiraAccountId("1234")
27+
.projectId("5678"))
28+
.type(JiraIssueResourceType.ISSUES));
29+
30+
try {
31+
apiInstance.createCaseJiraIssue("f98a5a5b-e0ff-45d4-b2f5-afe6e74de504", body);
32+
} catch (ApiException e) {
33+
System.err.println("Exception when calling CaseManagementApi#createCaseJiraIssue");
34+
System.err.println("Status code: " + e.getCode());
35+
System.err.println("Reason: " + e.getResponseBody());
36+
System.err.println("Response headers: " + e.getResponseHeaders());
37+
e.printStackTrace();
38+
}
39+
}
40+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
// Create investigation notebook for case 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.CaseManagementApi;
6+
import com.datadog.api.client.v2.model.NotebookCreateData;
7+
import com.datadog.api.client.v2.model.NotebookCreateRequest;
8+
import com.datadog.api.client.v2.model.NotebookResourceType;
9+
10+
public class Example {
11+
public static void main(String[] args) {
12+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
13+
defaultClient.setUnstableOperationEnabled("v2.createCaseNotebook", true);
14+
CaseManagementApi apiInstance = new CaseManagementApi(defaultClient);
15+
16+
NotebookCreateRequest body =
17+
new NotebookCreateRequest()
18+
.data(new NotebookCreateData().type(NotebookResourceType.NOTEBOOK));
19+
20+
try {
21+
apiInstance.createCaseNotebook("f98a5a5b-e0ff-45d4-b2f5-afe6e74de504", body);
22+
} catch (ApiException e) {
23+
System.err.println("Exception when calling CaseManagementApi#createCaseNotebook");
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: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
// Create ServiceNow ticket for case returns "Accepted" response
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v2.api.CaseManagementApi;
6+
import com.datadog.api.client.v2.model.ServiceNowTicketCreateAttributes;
7+
import com.datadog.api.client.v2.model.ServiceNowTicketCreateData;
8+
import com.datadog.api.client.v2.model.ServiceNowTicketCreateRequest;
9+
import com.datadog.api.client.v2.model.ServiceNowTicketResourceType;
10+
11+
public class Example {
12+
public static void main(String[] args) {
13+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
14+
defaultClient.setUnstableOperationEnabled("v2.createCaseServiceNowTicket", true);
15+
CaseManagementApi apiInstance = new CaseManagementApi(defaultClient);
16+
17+
ServiceNowTicketCreateRequest body =
18+
new ServiceNowTicketCreateRequest()
19+
.data(
20+
new ServiceNowTicketCreateData()
21+
.attributes(
22+
new ServiceNowTicketCreateAttributes()
23+
.assignmentGroup("IT Support")
24+
.instanceName("my-instance"))
25+
.type(ServiceNowTicketResourceType.TICKETS));
26+
27+
try {
28+
apiInstance.createCaseServiceNowTicket("f98a5a5b-e0ff-45d4-b2f5-afe6e74de504", body);
29+
} catch (ApiException e) {
30+
System.err.println("Exception when calling CaseManagementApi#createCaseServiceNowTicket");
31+
System.err.println("Status code: " + e.getCode());
32+
System.err.println("Reason: " + e.getResponseBody());
33+
System.err.println("Response headers: " + e.getResponseHeaders());
34+
e.printStackTrace();
35+
}
36+
}
37+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// Link incident to case 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.CaseManagementApi;
6+
import com.datadog.api.client.v2.model.CaseResponse;
7+
import com.datadog.api.client.v2.model.IncidentRelationshipData;
8+
import com.datadog.api.client.v2.model.IncidentResourceType;
9+
import com.datadog.api.client.v2.model.RelationshipToIncidentRequest;
10+
11+
public class Example {
12+
public static void main(String[] args) {
13+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
14+
defaultClient.setUnstableOperationEnabled("v2.linkIncident", true);
15+
CaseManagementApi apiInstance = new CaseManagementApi(defaultClient);
16+
17+
RelationshipToIncidentRequest body =
18+
new RelationshipToIncidentRequest()
19+
.data(
20+
new IncidentRelationshipData()
21+
.id("00000000-0000-0000-0000-000000000000")
22+
.type(IncidentResourceType.INCIDENTS));
23+
24+
try {
25+
CaseResponse result = apiInstance.linkIncident("f98a5a5b-e0ff-45d4-b2f5-afe6e74de504", body);
26+
System.out.println(result);
27+
} catch (ApiException e) {
28+
System.err.println("Exception when calling CaseManagementApi#linkIncident");
29+
System.err.println("Status code: " + e.getCode());
30+
System.err.println("Reason: " + e.getResponseBody());
31+
System.err.println("Response headers: " + e.getResponseHeaders());
32+
e.printStackTrace();
33+
}
34+
}
35+
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// Link existing Jira issue to case 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.CaseManagementApi;
6+
import com.datadog.api.client.v2.model.JiraIssueLinkAttributes;
7+
import com.datadog.api.client.v2.model.JiraIssueLinkData;
8+
import com.datadog.api.client.v2.model.JiraIssueLinkRequest;
9+
import com.datadog.api.client.v2.model.JiraIssueResourceType;
10+
11+
public class Example {
12+
public static void main(String[] args) {
13+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
14+
defaultClient.setUnstableOperationEnabled("v2.linkJiraIssueToCase", true);
15+
CaseManagementApi apiInstance = new CaseManagementApi(defaultClient);
16+
17+
JiraIssueLinkRequest body =
18+
new JiraIssueLinkRequest()
19+
.data(
20+
new JiraIssueLinkData()
21+
.attributes(
22+
new JiraIssueLinkAttributes()
23+
.jiraIssueUrl("https://jira.example.com/browse/PROJ-123"))
24+
.type(JiraIssueResourceType.ISSUES));
25+
26+
try {
27+
apiInstance.linkJiraIssueToCase("f98a5a5b-e0ff-45d4-b2f5-afe6e74de504", body);
28+
} catch (ApiException e) {
29+
System.err.println("Exception when calling CaseManagementApi#linkJiraIssueToCase");
30+
System.err.println("Status code: " + e.getCode());
31+
System.err.println("Reason: " + e.getResponseBody());
32+
System.err.println("Response headers: " + e.getResponseHeaders());
33+
e.printStackTrace();
34+
}
35+
}
36+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// Remove Jira issue link from case 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.CaseManagementApi;
6+
7+
public class Example {
8+
public static void main(String[] args) {
9+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10+
defaultClient.setUnstableOperationEnabled("v2.unlinkJiraIssue", true);
11+
CaseManagementApi apiInstance = new CaseManagementApi(defaultClient);
12+
13+
try {
14+
apiInstance.unlinkJiraIssue("f98a5a5b-e0ff-45d4-b2f5-afe6e74de504");
15+
} catch (ApiException e) {
16+
System.err.println("Exception when calling CaseManagementApi#unlinkJiraIssue");
17+
System.err.println("Status code: " + e.getCode());
18+
System.err.println("Reason: " + e.getResponseBody());
19+
System.err.println("Response headers: " + e.getResponseHeaders());
20+
e.printStackTrace();
21+
}
22+
}
23+
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// Update case project 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.CaseManagementApi;
6+
import com.datadog.api.client.v2.model.CaseResponse;
7+
import com.datadog.api.client.v2.model.ProjectRelationship;
8+
import com.datadog.api.client.v2.model.ProjectRelationshipData;
9+
import com.datadog.api.client.v2.model.ProjectResourceType;
10+
11+
public class Example {
12+
public static void main(String[] args) {
13+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
14+
defaultClient.setUnstableOperationEnabled("v2.updateCaseProject", true);
15+
CaseManagementApi apiInstance = new CaseManagementApi(defaultClient);
16+
17+
ProjectRelationship body =
18+
new ProjectRelationship()
19+
.data(
20+
new ProjectRelationshipData()
21+
.id("e555e290-ed65-49bd-ae18-8acbfcf18db7")
22+
.type(ProjectResourceType.PROJECT));
23+
24+
try {
25+
CaseResponse result =
26+
apiInstance.updateCaseProject("f98a5a5b-e0ff-45d4-b2f5-afe6e74de504", body);
27+
System.out.println(result);
28+
} catch (ApiException e) {
29+
System.err.println("Exception when calling CaseManagementApi#updateCaseProject");
30+
System.err.println("Status code: " + e.getCode());
31+
System.err.println("Reason: " + e.getResponseBody());
32+
System.err.println("Response headers: " + e.getResponseHeaders());
33+
e.printStackTrace();
34+
}
35+
}
36+
}

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -775,6 +775,13 @@ public class ApiClient {
775775
put("v2.getOpenAPI", false);
776776
put("v2.listAPIs", false);
777777
put("v2.updateOpenAPI", false);
778+
put("v2.createCaseJiraIssue", false);
779+
put("v2.createCaseNotebook", false);
780+
put("v2.createCaseServiceNowTicket", false);
781+
put("v2.linkIncident", false);
782+
put("v2.linkJiraIssueToCase", false);
783+
put("v2.unlinkJiraIssue", false);
784+
put("v2.updateCaseProject", false);
778785
put("v2.cancelThreatHuntingJob", false);
779786
put("v2.convertJobResultToSignal", false);
780787
put("v2.deleteThreatHuntingJob", false);

0 commit comments

Comments
 (0)