Skip to content

Commit 6d451ea

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 6db8a00 of spec repo
1 parent f87325c commit 6d451ea

27 files changed

+4316
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 438 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
// Assign or un-assign Jira issues to security findings 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.SecurityMonitoringApi;
6+
import com.datadog.api.client.v2.model.IntegrationAssignmentDataAttributesRequest;
7+
import com.datadog.api.client.v2.model.IntegrationAssignmentDataAttributesRequestAction;
8+
import com.datadog.api.client.v2.model.IntegrationAssignmentDataAttributesRequestAssignment;
9+
import com.datadog.api.client.v2.model.IntegrationAssignmentDataAttributesRequestType;
10+
import com.datadog.api.client.v2.model.IntegrationAssignmentDataRequest;
11+
import com.datadog.api.client.v2.model.IntegrationAssignmentRequest;
12+
import com.datadog.api.client.v2.model.IntegrationAssignmentType;
13+
import java.util.Collections;
14+
import java.util.Map;
15+
16+
public class Example {
17+
public static void main(String[] args) {
18+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
19+
defaultClient.setUnstableOperationEnabled("v2.assignIntegrationIssues", true);
20+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
21+
22+
IntegrationAssignmentRequest body =
23+
new IntegrationAssignmentRequest()
24+
.data(
25+
new IntegrationAssignmentDataRequest()
26+
.attributes(
27+
new IntegrationAssignmentDataAttributesRequest()
28+
.action(IntegrationAssignmentDataAttributesRequestAction.ASSIGN)
29+
.assignment(
30+
new IntegrationAssignmentDataAttributesRequestAssignment()
31+
.jira(
32+
Map.ofEntries(
33+
Map.entry(
34+
"https://jira.example.com/browse/SEC-123",
35+
Collections.singletonList(
36+
"MDBjMzdhYzgyNGZkZGJiZmY0OGNmYjNiMWQ2ODY0YmR-OTc0YjMzNjM1Y2UyODA2YTEyNWQxYmNkZjhmODllNzg=")))))
37+
.type(IntegrationAssignmentDataAttributesRequestType.FINDINGS))
38+
.id("some_id")
39+
.type(IntegrationAssignmentType.ISSUE_ASSIGNMENT));
40+
41+
try {
42+
apiInstance.assignIntegrationIssues(body);
43+
} catch (ApiException e) {
44+
System.err.println("Exception when calling SecurityMonitoringApi#assignIntegrationIssues");
45+
System.err.println("Status code: " + e.getCode());
46+
System.err.println("Reason: " + e.getResponseBody());
47+
System.err.println("Response headers: " + e.getResponseHeaders());
48+
e.printStackTrace();
49+
}
50+
}
51+
}
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
// Create Jira issues for security findings 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.SecurityMonitoringApi;
6+
import com.datadog.api.client.v2.model.FindingStatus;
7+
import com.datadog.api.client.v2.model.JiraIssueDataAttributesRequest;
8+
import com.datadog.api.client.v2.model.JiraIssueDataAttributesRequestMode;
9+
import com.datadog.api.client.v2.model.JiraIssueDataMeta;
10+
import com.datadog.api.client.v2.model.JiraIssueDataRequest;
11+
import com.datadog.api.client.v2.model.JiraIssueFinding;
12+
import com.datadog.api.client.v2.model.JiraIssueFindingId;
13+
import com.datadog.api.client.v2.model.JiraIssueRequest;
14+
import com.datadog.api.client.v2.model.JiraIssueType;
15+
import java.util.Collections;
16+
import java.util.Map;
17+
18+
public class Example {
19+
public static void main(String[] args) {
20+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
21+
defaultClient.setUnstableOperationEnabled("v2.createJiraIssue", true);
22+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
23+
24+
JiraIssueRequest body =
25+
new JiraIssueRequest()
26+
.data(
27+
new JiraIssueDataRequest()
28+
.attributes(
29+
new JiraIssueDataAttributesRequest()
30+
.accountId("f7ccdf99-0e22-4378-bdf9-03fde5379fea")
31+
.fields(
32+
Map.ofEntries(Map.entry("customfield_10000", "Custom field value")))
33+
.issueType("story")
34+
.issuetypeId("1235")
35+
.mode(JiraIssueDataAttributesRequestMode.SINGLE)
36+
.projectId("1234")
37+
.projectKey("SEC"))
38+
.id("ID")
39+
.meta(
40+
new JiraIssueDataMeta()
41+
.findings(
42+
Collections.singletonList(
43+
new JiraIssueFinding()
44+
.description("Description")
45+
.ids(
46+
Collections.singletonList(
47+
new JiraIssueFindingId()
48+
.discovered(123213123L)
49+
.id("afa-afa-hze")
50+
.resource("Resource")
51+
.tags("akjasd:asdsad")))
52+
.impacted(1L)
53+
.references("")
54+
.remediation("Remediation")
55+
.severity(FindingStatus.CRITICAL)
56+
.title("Title")
57+
.type("ciem")))
58+
.vulnerabilities(
59+
Collections.singletonList(
60+
new JiraIssueFinding()
61+
.description("Description")
62+
.ids(
63+
Collections.singletonList(
64+
new JiraIssueFindingId()
65+
.discovered(123213123L)
66+
.id("afa-afa-hze")
67+
.resource("Resource")
68+
.tags("akjasd:asdsad")))
69+
.impacted(1L)
70+
.references("")
71+
.remediation("Remediation")
72+
.severity(FindingStatus.CRITICAL)
73+
.title("Title")
74+
.type("ciem"))))
75+
.type(JiraIssueType.JIRA_ISSUE));
76+
77+
try {
78+
apiInstance.createJiraIssue(body);
79+
} catch (ApiException e) {
80+
System.err.println("Exception when calling SecurityMonitoringApi#createJiraIssue");
81+
System.err.println("Status code: " + e.getCode());
82+
System.err.println("Reason: " + e.getResponseBody());
83+
System.err.println("Response headers: " + e.getResponseHeaders());
84+
e.printStackTrace();
85+
}
86+
}
87+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Get Jira issue metadata 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.JiraIssuesMetadataResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.getJiraIssueMetadata", true);
12+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
13+
14+
try {
15+
JiraIssuesMetadataResponse result =
16+
apiInstance.getJiraIssueMetadata(
17+
"https://datadoghq-sandbox-538.atlassian.net/browse/CSMSEC-103394");
18+
System.out.println(result);
19+
} catch (ApiException e) {
20+
System.err.println("Exception when calling SecurityMonitoringApi#getJiraIssueMetadata");
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+
}

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -783,12 +783,15 @@ public class ApiClient {
783783
put("v2.moveCaseToProject", false);
784784
put("v2.unlinkJiraIssue", false);
785785
put("v2.activateContentPack", false);
786+
put("v2.assignIntegrationIssues", false);
786787
put("v2.cancelThreatHuntingJob", false);
787788
put("v2.convertJobResultToSignal", false);
789+
put("v2.createJiraIssue", false);
788790
put("v2.deactivateContentPack", false);
789791
put("v2.deleteThreatHuntingJob", false);
790792
put("v2.getContentPacksStates", false);
791793
put("v2.getFinding", false);
794+
put("v2.getJiraIssueMetadata", false);
792795
put("v2.getRuleVersionHistory", false);
793796
put("v2.getSecretsRules", false);
794797
put("v2.getSecurityMonitoringHistsignal", false);

0 commit comments

Comments
 (0)