Skip to content

Commit c7d63e6

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 389040e of spec repo
1 parent c05ca65 commit c7d63e6

File tree

36 files changed

+5880
-8
lines changed

36 files changed

+5880
-8
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 406 additions & 0 deletions
Large diffs are not rendered by default.

examples/v1/logs-pipelines/CreateLogsPipeline.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,10 @@ public static void main(String[] args) {
2929
.matchRules("""
3030
rule_name_1 foo
3131
rule_name_2 bar
32-
3332
""")
3433
.supportRules("""
3534
rule_name_1 foo
3635
rule_name_2 bar
37-
3836
"""))
3937
.isEnabled(false)
4038
.source("message")

examples/v1/logs-pipelines/UpdateLogsPipeline.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,10 @@ public static void main(String[] args) {
2929
.matchRules("""
3030
rule_name_1 foo
3131
rule_name_2 bar
32-
3332
""")
3433
.supportRules("""
3534
rule_name_1 foo
3635
rule_name_2 bar
37-
3836
"""))
3937
.isEnabled(false)
4038
.source("message")
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// POST request to resolve vulnerable symbols 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.StaticAnalysisApi;
6+
import com.datadog.api.client.v2.model.ResolveVulnerableSymbolsRequest;
7+
import com.datadog.api.client.v2.model.ResolveVulnerableSymbolsRequestData;
8+
import com.datadog.api.client.v2.model.ResolveVulnerableSymbolsRequestDataAttributes;
9+
import com.datadog.api.client.v2.model.ResolveVulnerableSymbolsRequestDataType;
10+
import com.datadog.api.client.v2.model.ResolveVulnerableSymbolsResponse;
11+
12+
public class Example {
13+
public static void main(String[] args) {
14+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
15+
defaultClient.setUnstableOperationEnabled("v2.createSCAResolveVulnerableSymbols", true);
16+
StaticAnalysisApi apiInstance = new StaticAnalysisApi(defaultClient);
17+
18+
ResolveVulnerableSymbolsRequest body =
19+
new ResolveVulnerableSymbolsRequest()
20+
.data(
21+
new ResolveVulnerableSymbolsRequestData()
22+
.attributes(new ResolveVulnerableSymbolsRequestDataAttributes())
23+
.type(
24+
ResolveVulnerableSymbolsRequestDataType
25+
.RESOLVE_VULNERABLE_SYMBOLS_REQUEST));
26+
27+
try {
28+
ResolveVulnerableSymbolsResponse result = apiInstance.createSCAResolveVulnerableSymbols(body);
29+
System.out.println(result);
30+
} catch (ApiException e) {
31+
System.err.println(
32+
"Exception when calling StaticAnalysisApi#createSCAResolveVulnerableSymbols");
33+
System.err.println("Status code: " + e.getCode());
34+
System.err.println("Reason: " + e.getResponseBody());
35+
System.err.println("Response headers: " + e.getResponseHeaders());
36+
e.printStackTrace();
37+
}
38+
}
39+
}
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
// Post dependencies for analysis 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.StaticAnalysisApi;
6+
import com.datadog.api.client.v2.model.ScaRequest;
7+
import com.datadog.api.client.v2.model.ScaRequestData;
8+
import com.datadog.api.client.v2.model.ScaRequestDataAttributes;
9+
import com.datadog.api.client.v2.model.ScaRequestDataAttributesCommit;
10+
import com.datadog.api.client.v2.model.ScaRequestDataAttributesDependenciesItems;
11+
import com.datadog.api.client.v2.model.ScaRequestDataAttributesDependenciesItemsLocationsItems;
12+
import com.datadog.api.client.v2.model.ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition;
13+
import com.datadog.api.client.v2.model.ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition;
14+
import com.datadog.api.client.v2.model.ScaRequestDataAttributesDependenciesItemsReachableSymbolPropertiesItems;
15+
import com.datadog.api.client.v2.model.ScaRequestDataAttributesFilesItems;
16+
import com.datadog.api.client.v2.model.ScaRequestDataAttributesRelationsItems;
17+
import com.datadog.api.client.v2.model.ScaRequestDataAttributesRepository;
18+
import com.datadog.api.client.v2.model.ScaRequestDataAttributesVulnerabilitiesItems;
19+
import com.datadog.api.client.v2.model.ScaRequestDataAttributesVulnerabilitiesItemsAffectsItems;
20+
import com.datadog.api.client.v2.model.ScaRequestDataType;
21+
import java.util.Collections;
22+
23+
public class Example {
24+
public static void main(String[] args) {
25+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
26+
defaultClient.setUnstableOperationEnabled("v2.createSCAResult", true);
27+
StaticAnalysisApi apiInstance = new StaticAnalysisApi(defaultClient);
28+
29+
ScaRequest body =
30+
new ScaRequest()
31+
.data(
32+
new ScaRequestData()
33+
.attributes(
34+
new ScaRequestDataAttributes()
35+
.commit(new ScaRequestDataAttributesCommit())
36+
.dependencies(
37+
Collections.singletonList(
38+
new ScaRequestDataAttributesDependenciesItems()
39+
.locations(
40+
Collections.singletonList(
41+
new ScaRequestDataAttributesDependenciesItemsLocationsItems()
42+
.block(
43+
new ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition()
44+
.end(
45+
new ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition())
46+
.start(
47+
new ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition()))
48+
.name(
49+
new ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition()
50+
.end(
51+
new ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition())
52+
.start(
53+
new ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition()))
54+
.namespace(
55+
new ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition()
56+
.end(
57+
new ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition())
58+
.start(
59+
new ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition()))
60+
.version(
61+
new ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition()
62+
.end(
63+
new ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition())
64+
.start(
65+
new ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition()))))
66+
.reachableSymbolProperties(
67+
Collections.singletonList(
68+
new ScaRequestDataAttributesDependenciesItemsReachableSymbolPropertiesItems()))))
69+
.files(
70+
Collections.singletonList(new ScaRequestDataAttributesFilesItems()))
71+
.relations(
72+
Collections.singletonList(
73+
new ScaRequestDataAttributesRelationsItems()))
74+
.repository(new ScaRequestDataAttributesRepository())
75+
.vulnerabilities(
76+
Collections.singletonList(
77+
new ScaRequestDataAttributesVulnerabilitiesItems()
78+
.affects(
79+
Collections.singletonList(
80+
new ScaRequestDataAttributesVulnerabilitiesItemsAffectsItems())))))
81+
.type(ScaRequestDataType.SCAREQUESTS));
82+
83+
try {
84+
apiInstance.createSCAResult(body);
85+
} catch (ApiException e) {
86+
System.err.println("Exception when calling StaticAnalysisApi#createSCAResult");
87+
System.err.println("Status code: " + e.getCode());
88+
System.err.println("Reason: " + e.getResponseBody());
89+
System.err.println("Response headers: " + e.getResponseHeaders());
90+
e.printStackTrace();
91+
}
92+
}
93+
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -784,6 +784,8 @@ public class ApiClient {
784784
put("v2.getSLOReport", false);
785785
put("v2.getSLOReportJobStatus", false);
786786
put("v2.getSPARecommendations", false);
787+
put("v2.createSCAResolveVulnerableSymbols", false);
788+
put("v2.createSCAResult", false);
787789
put("v2.addMemberTeam", false);
788790
put("v2.listMemberTeams", false);
789791
put("v2.removeMemberTeam", false);

0 commit comments

Comments
 (0)