Skip to content

Commit 79b8ac0

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 3460759 of spec repo
1 parent 9727dd3 commit 79b8ac0

27 files changed

+4313
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 437 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: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
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+
17+
public class Example {
18+
public static void main(String[] args) {
19+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
20+
defaultClient.setUnstableOperationEnabled("v2.createJiraIssue", true);
21+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
22+
23+
JiraIssueRequest body =
24+
new JiraIssueRequest()
25+
.data(
26+
new JiraIssueDataRequest()
27+
.attributes(
28+
new JiraIssueDataAttributesRequest()
29+
.accountId("f7ccdf99-0e22-4378-bdf9-03fde5379fea")
30+
.fields(null)
31+
.issueType("story")
32+
.issuetypeId("1235")
33+
.mode(JiraIssueDataAttributesRequestMode.SINGLE)
34+
.projectId("1234")
35+
.projectKey("SEC"))
36+
.id("ID")
37+
.meta(
38+
new JiraIssueDataMeta()
39+
.findings(
40+
Collections.singletonList(
41+
new JiraIssueFinding()
42+
.description("Description")
43+
.ids(
44+
Collections.singletonList(
45+
new JiraIssueFindingId()
46+
.discovered(123213123L)
47+
.id("afa-afa-hze")
48+
.resource("Resource")
49+
.tags("akjasd:asdsad")))
50+
.impacted(1L)
51+
.references("")
52+
.remediation("Remediation")
53+
.severity(FindingStatus.CRITICAL)
54+
.title("Title")
55+
.type("ciem")))
56+
.vulnerabilities(
57+
Collections.singletonList(
58+
new JiraIssueFinding()
59+
.description("Description")
60+
.ids(
61+
Collections.singletonList(
62+
new JiraIssueFindingId()
63+
.discovered(123213123L)
64+
.id("afa-afa-hze")
65+
.resource("Resource")
66+
.tags("akjasd:asdsad")))
67+
.impacted(1L)
68+
.references("")
69+
.remediation("Remediation")
70+
.severity(FindingStatus.CRITICAL)
71+
.title("Title")
72+
.type("ciem"))))
73+
.type(JiraIssueType.JIRA_ISSUE));
74+
75+
try {
76+
apiInstance.createJiraIssue(body);
77+
} catch (ApiException e) {
78+
System.err.println("Exception when calling SecurityMonitoringApi#createJiraIssue");
79+
System.err.println("Status code: " + e.getCode());
80+
System.err.println("Reason: " + e.getResponseBody());
81+
System.err.println("Response headers: " + e.getResponseHeaders());
82+
e.printStackTrace();
83+
}
84+
}
85+
}
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
@@ -776,12 +776,15 @@ public class ApiClient {
776776
put("v2.listAPIs", false);
777777
put("v2.updateOpenAPI", false);
778778
put("v2.activateContentPack", false);
779+
put("v2.assignIntegrationIssues", false);
779780
put("v2.cancelThreatHuntingJob", false);
780781
put("v2.convertJobResultToSignal", false);
782+
put("v2.createJiraIssue", false);
781783
put("v2.deactivateContentPack", false);
782784
put("v2.deleteThreatHuntingJob", false);
783785
put("v2.getContentPacksStates", false);
784786
put("v2.getFinding", false);
787+
put("v2.getJiraIssueMetadata", false);
785788
put("v2.getRuleVersionHistory", false);
786789
put("v2.getSecretsRules", false);
787790
put("v2.getSecurityMonitoringHistsignal", false);

0 commit comments

Comments
 (0)