Skip to content

Commit 0fd3833

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Update security finding triage specs (#3315)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 992722f commit 0fd3833

File tree

46 files changed

+397
-1779
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+397
-1779
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 104 additions & 113 deletions
Large diffs are not rendered by default.

examples/v2/security-monitoring/CreateCases.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public static void main(String[] args) {
4040
Collections.singletonList(
4141
new FindingData()
4242
.id(
43-
"ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=")
43+
"YjdhNDM3N2QyNTFjYmUwYTY3NDdhMTg0YTk2Yjg5MDl-ZjNmMzAwOTFkZDNhNGQzYzI0MzgxNTk4MjRjZmE2NzE=")
4444
.type(FindingDataType.FINDINGS))))
4545
.project(
4646
new CaseManagementProject()
@@ -62,7 +62,7 @@ public static void main(String[] args) {
6262
Collections.singletonList(
6363
new FindingData()
6464
.id(
65-
"MzZkNTMxODNmOGZlZmJiYzIyMDg4NzhmM2QyMDExZjB-ZmY5NzUwNDQzYTE0MGIyNDM1MTg4YjkxZDNmMDU4OGU=")
65+
"OGRlMDIwYzk4MjFmZTZiNTQwMzk2ZjUxNzg0MDc0NjR-MTk3Yjk4MDI4ZDQ4YzI2ZGZiMWJmMTNhNDEwZGZkYWI=")
6666
.type(FindingDataType.FINDINGS))))
6767
.project(
6868
new CaseManagementProject()

examples/v2/security-monitoring/CreateCases_2385516013.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public static void main(String[] args) {
3939
Collections.singletonList(
4040
new FindingData()
4141
.id(
42-
"ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=")
42+
"YjdhNDM3N2QyNTFjYmUwYTY3NDdhMTg0YTk2Yjg5MDl-ZjNmMzAwOTFkZDNhNGQzYzI0MzgxNTk4MjRjZmE2NzE=")
4343
.type(FindingDataType.FINDINGS))))
4444
.project(
4545
new CaseManagementProject()

examples/v2/security-monitoring/CreateCases_2798851680.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ public static void main(String[] args) {
4040
Arrays.asList(
4141
new FindingData()
4242
.id(
43-
"ZGZhMDI3ZjdjMDM3YjJmNzcxNTlhZGMwMjdmZWNiNTZ-MTVlYTNmYWU3NjNlOTNlYTE2YjM4N2JmZmI4Yjk5N2Y=")
43+
"ZTd5LWNuYi1seWV-aS0wMjI2NGZjZjRmZWQ5ODMyMg==")
4444
.type(FindingDataType.FINDINGS),
4545
new FindingData()
4646
.id(
47-
"MzZkNTMxODNmOGZlZmJiYzIyMDg4NzhmM2QyMDExZjB-ZmY5NzUwNDQzYTE0MGIyNDM1MTg4YjkxZDNmMDU4OGU=")
47+
"c2FuLXhyaS1kZnN-aS0wODM3MjVhMTM2MDExNzNkOQ==")
4848
.type(FindingDataType.FINDINGS))))
4949
.project(
5050
new CaseManagementProject()

examples/v2/security-monitoring/CreateJiraIssues.java

Lines changed: 28 additions & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -3,123 +3,61 @@
33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;
55
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
6-
import com.datadog.api.client.v2.model.CaseDataType;
76
import com.datadog.api.client.v2.model.CaseManagementProject;
87
import com.datadog.api.client.v2.model.CaseManagementProjectData;
98
import com.datadog.api.client.v2.model.CaseManagementProjectDataType;
10-
import com.datadog.api.client.v2.model.CreateCaseRequestData;
11-
import com.datadog.api.client.v2.model.CreateCaseRequestDataAttributes;
12-
import com.datadog.api.client.v2.model.CreateCaseRequestDataRelationships;
9+
import com.datadog.api.client.v2.model.CasePriority;
1310
import com.datadog.api.client.v2.model.CreateJiraIssueRequestArray;
14-
import com.datadog.api.client.v2.model.CreateJiraIssueRequestArrayIncluded;
1511
import com.datadog.api.client.v2.model.CreateJiraIssueRequestData;
1612
import com.datadog.api.client.v2.model.CreateJiraIssueRequestDataAttributes;
1713
import com.datadog.api.client.v2.model.CreateJiraIssueRequestDataRelationships;
18-
import com.datadog.api.client.v2.model.CreateJiraIssueRequestDataRelationshipsCase;
19-
import com.datadog.api.client.v2.model.CreateJiraIssueRequestDataRelationshipsCaseData;
2014
import com.datadog.api.client.v2.model.FindingCaseResponseArray;
2115
import com.datadog.api.client.v2.model.FindingData;
2216
import com.datadog.api.client.v2.model.FindingDataType;
2317
import com.datadog.api.client.v2.model.Findings;
2418
import com.datadog.api.client.v2.model.JiraIssuesDataType;
25-
import java.util.Arrays;
2619
import java.util.Collections;
20+
import java.util.Map;
2721

2822
public class Example {
2923
public static void main(String[] args) {
3024
ApiClient defaultClient = ApiClient.getDefaultApiClient();
25+
defaultClient.setUnstableOperationEnabled("v2.createJiraIssues", true);
3126
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
3227

3328
CreateJiraIssueRequestArray body =
3429
new CreateJiraIssueRequestArray()
3530
.data(
36-
Arrays.asList(
31+
Collections.singletonList(
3732
new CreateJiraIssueRequestData()
38-
.type(JiraIssuesDataType.JIRA_ISSUES)
39-
.attributes(new CreateJiraIssueRequestDataAttributes())
33+
.attributes(
34+
new CreateJiraIssueRequestDataAttributes()
35+
.assigneeId("f315bdaf-9ee7-4808-a9c1-99c15bf0f4d0")
36+
.description("A description of the Jira issue.")
37+
.fields(
38+
Map.ofEntries(
39+
Map.entry("key1", "value"),
40+
Map.entry("key2", "['value']"),
41+
Map.entry("key3", "{'key4': 'value'}")))
42+
.priority(CasePriority.NOT_DEFINED)
43+
.title("A title for the Jira issue."))
4044
.relationships(
4145
new CreateJiraIssueRequestDataRelationships()
42-
._case(
43-
new CreateJiraIssueRequestDataRelationshipsCase()
46+
.findings(
47+
new Findings()
4448
.data(
45-
new CreateJiraIssueRequestDataRelationshipsCaseData()
46-
.type(CaseDataType.CASES)
47-
.id("53e242c6-a7d6-46ad-9680-b8d14753f716")))),
48-
new CreateJiraIssueRequestData()
49-
.type(JiraIssuesDataType.JIRA_ISSUES)
50-
.attributes(new CreateJiraIssueRequestDataAttributes())
51-
.relationships(
52-
new CreateJiraIssueRequestDataRelationships()
53-
._case(
54-
new CreateJiraIssueRequestDataRelationshipsCase()
49+
Collections.singletonList(
50+
new FindingData()
51+
.id(
52+
"ZGVmLTAwcC1pZXJ-aS0wZjhjNjMyZDNmMzRlZTgzNw==")
53+
.type(FindingDataType.FINDINGS))))
54+
.project(
55+
new CaseManagementProject()
5556
.data(
56-
new CreateJiraIssueRequestDataRelationshipsCaseData()
57-
.type(CaseDataType.CASES)
58-
.id("195772b2-1f53-41d2-b81e-48c8e6c21d33"))))))
59-
.included(
60-
Arrays.asList(
61-
new CreateJiraIssueRequestArrayIncluded(
62-
new CreateCaseRequestData()
63-
.type(CaseDataType.CASES)
64-
.attributes(
65-
new CreateCaseRequestDataAttributes()
66-
.title("A title")
67-
.description("A description"))
68-
.relationships(
69-
new CreateCaseRequestDataRelationships()
70-
.project(
71-
new CaseManagementProject()
72-
.data(
73-
new CaseManagementProjectData()
74-
.type(CaseManagementProjectDataType.PROJECTS)
75-
.id("959a6f71-bac8-4027-b1d3-2264f569296f")))
76-
.findings(
77-
new Findings()
78-
.data(
79-
Collections.singletonList(
80-
new FindingData()
81-
.type(FindingDataType.FINDINGS)
82-
.id(
83-
"OTQ3NjJkMmYwMTIzMzMxNTc1Y2Q4MTA5NWU0NTBmMDl-ZjE3NjMxZWVkYzBjZGI1NDY2NWY2OGQxZDk4MDY4MmI=")))))
84-
.id("53e242c6-a7d6-46ad-9680-b8d14753f716")),
85-
new CreateJiraIssueRequestArrayIncluded(
86-
new CreateCaseRequestData()
87-
.type(CaseDataType.CASES)
88-
.attributes(
89-
new CreateCaseRequestDataAttributes()
90-
.title("A title")
91-
.description("A description"))
92-
.relationships(
93-
new CreateCaseRequestDataRelationships()
94-
.project(
95-
new CaseManagementProject()
96-
.data(
97-
new CaseManagementProjectData()
98-
.type(CaseManagementProjectDataType.PROJECTS)
99-
.id("959a6f71-bac8-4027-b1d3-2264f569296f")))
100-
.findings(
101-
new Findings()
102-
.data(
103-
Collections.singletonList(
104-
new FindingData()
105-
.type(FindingDataType.FINDINGS)
106-
.id(
107-
"MTNjN2ZmYWMzMDIxYmU1ZDFiZDRjNWUwN2I1NzVmY2F-YTA3MzllMTUzNWM3NmEyZjdiNzEzOWM5YmViZTMzOGM=")))))
108-
.id("195772b2-1f53-41d2-b81e-48c8e6c21d33")),
109-
new CreateJiraIssueRequestArrayIncluded(
110-
new CaseManagementProjectData()
111-
.type(CaseManagementProjectDataType.PROJECTS)
112-
.id("959a6f71-bac8-4027-b1d3-2264f569296f")),
113-
new CreateJiraIssueRequestArrayIncluded(
114-
new FindingData()
115-
.type(FindingDataType.FINDINGS)
116-
.id(
117-
"OTQ3NjJkMmYwMTIzMzMxNTc1Y2Q4MTA5NWU0NTBmMDl-ZjE3NjMxZWVkYzBjZGI1NDY2NWY2OGQxZDk4MDY4MmI=")),
118-
new CreateJiraIssueRequestArrayIncluded(
119-
new FindingData()
120-
.type(FindingDataType.FINDINGS)
121-
.id(
122-
"MTNjN2ZmYWMzMDIxYmU1ZDFiZDRjNWUwN2I1NzVmY2F-YTA3MzllMTUzNWM3NmEyZjdiNzEzOWM5YmViZTMzOGM="))));
57+
new CaseManagementProjectData()
58+
.id("aeadc05e-98a8-11ec-ac2c-da7ad0900001")
59+
.type(CaseManagementProjectDataType.PROJECTS))))
60+
.type(JiraIssuesDataType.JIRA_ISSUES)));
12361

12462
try {
12563
FindingCaseResponseArray result = apiInstance.createJiraIssues(body);

examples/v2/security-monitoring/CreateJiraIssues_379590688.java

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

0 commit comments

Comments
 (0)