Skip to content

Commit a1cfca8

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit cdfc333 of spec repo (#3891)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 2820727 commit a1cfca8

107 files changed

Lines changed: 22913 additions & 503 deletions

File tree

Some content is hidden

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

.generator/schemas/v2/openapi.yaml

Lines changed: 2777 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+
// Get AST for source code 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.GetAstRequest;
7+
import com.datadog.api.client.v2.model.GetAstRequestData;
8+
import com.datadog.api.client.v2.model.GetAstRequestDataAttributes;
9+
import com.datadog.api.client.v2.model.GetAstRequestDataType;
10+
import com.datadog.api.client.v2.model.GetAstResponse;
11+
12+
public class Example {
13+
public static void main(String[] args) {
14+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
15+
defaultClient.setUnstableOperationEnabled("v2.createStaticAnalysisAst", true);
16+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
17+
18+
GetAstRequest body =
19+
new GetAstRequest()
20+
.data(
21+
new GetAstRequestData()
22+
.attributes(
23+
new GetAstRequestDataAttributes()
24+
.code("aW1wb3J0IHN5cw==")
25+
.fileEncoding("utf-8")
26+
.language("python"))
27+
.type(GetAstRequestDataType.GET_AST_REQUEST));
28+
29+
try {
30+
GetAstResponse result = apiInstance.createStaticAnalysisAst(body);
31+
System.out.println(result);
32+
} catch (ApiException e) {
33+
System.err.println("Exception when calling SecurityMonitoringApi#createStaticAnalysisAst");
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: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
// Analyze code 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.AnalysisRequest;
7+
import com.datadog.api.client.v2.model.AnalysisRequestData;
8+
import com.datadog.api.client.v2.model.AnalysisRequestDataAttributes;
9+
import com.datadog.api.client.v2.model.AnalysisRequestDataType;
10+
import com.datadog.api.client.v2.model.AnalysisRequestRule;
11+
import com.datadog.api.client.v2.model.AnalysisResponse;
12+
import java.util.Collections;
13+
14+
public class Example {
15+
public static void main(String[] args) {
16+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
17+
defaultClient.setUnstableOperationEnabled("v2.createStaticAnalysisServerAnalysis", true);
18+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
19+
20+
AnalysisRequest body =
21+
new AnalysisRequest()
22+
.data(
23+
new AnalysisRequestData()
24+
.attributes(
25+
new AnalysisRequestDataAttributes()
26+
.code("aW1wb3J0IHN5cw==")
27+
.fileEncoding("utf-8")
28+
.filename("test.py")
29+
.language("python")
30+
.rules(
31+
Collections.singletonList(
32+
new AnalysisRequestRule()
33+
.category("BEST_PRACTICES")
34+
.checksum("abc123def456")
35+
.code("ZnVuY3Rpb24gdmlzaXQobm9kZSkge30=")
36+
.entityChecked(null)
37+
.id("python-best-practices/no-exit")
38+
.language("python")
39+
.regex(null)
40+
.severity("WARNING")
41+
.treeSitterQuery("KGNhbGwgbmFtZTogKGF0dHJpYnV0ZSkpQHZhbA==")
42+
.type("TREE_SITTER_QUERY"))))
43+
.type(AnalysisRequestDataType.ANALYSIS_REQUEST));
44+
45+
try {
46+
AnalysisResponse result = apiInstance.createStaticAnalysisServerAnalysis(body);
47+
System.out.println(result);
48+
} catch (ApiException e) {
49+
System.err.println(
50+
"Exception when calling SecurityMonitoringApi#createStaticAnalysisServerAnalysis");
51+
System.err.println("Status code: " + e.getCode());
52+
System.err.println("Reason: " + e.getResponseBody());
53+
System.err.println("Response headers: " + e.getResponseHeaders());
54+
e.printStackTrace();
55+
}
56+
}
57+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Get default rulesets for a language 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.DefaultRulesetsPerLanguageResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.getStaticAnalysisDefaultRulesets", true);
12+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
13+
14+
try {
15+
DefaultRulesetsPerLanguageResponse result =
16+
apiInstance.getStaticAnalysisDefaultRulesets("python");
17+
System.out.println(result);
18+
} catch (ApiException e) {
19+
System.err.println(
20+
"Exception when calling SecurityMonitoringApi#getStaticAnalysisDefaultRulesets");
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+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Get node types for a language 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.NodeTypesResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.getStaticAnalysisNodeTypes", true);
12+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
13+
14+
try {
15+
NodeTypesResponse result = apiInstance.getStaticAnalysisNodeTypes("python");
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println("Exception when calling SecurityMonitoringApi#getStaticAnalysisNodeTypes");
19+
System.err.println("Status code: " + e.getCode());
20+
System.err.println("Reason: " + e.getResponseBody());
21+
System.err.println("Response headers: " + e.getResponseHeaders());
22+
e.printStackTrace();
23+
}
24+
}
25+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Get a SAST ruleset 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.SastRulesetResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.getStaticAnalysisRuleset", true);
12+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
13+
14+
try {
15+
SastRulesetResponse result = apiInstance.getStaticAnalysisRuleset("python-best-practices");
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println("Exception when calling SecurityMonitoringApi#getStaticAnalysisRuleset");
19+
System.err.println("Status code: " + e.getCode());
20+
System.err.println("Reason: " + e.getResponseBody());
21+
System.err.println("Response headers: " + e.getResponseHeaders());
22+
e.printStackTrace();
23+
}
24+
}
25+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Get tree-sitter WASM file returns "BLOB with the content of the WASM file" 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 java.io.File;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.getStaticAnalysisTreeSitterWasm", true);
12+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
13+
14+
try {
15+
File result = apiInstance.getStaticAnalysisTreeSitterWasm("tree-sitter-python.wasm");
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println(
19+
"Exception when calling SecurityMonitoringApi#getStaticAnalysisTreeSitterWasm");
20+
System.err.println("Status code: " + e.getCode());
21+
System.err.println("Reason: " + e.getResponseBody());
22+
System.err.println("Response headers: " + e.getResponseHeaders());
23+
e.printStackTrace();
24+
}
25+
}
26+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// List codegen rulesets 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.SastRulesetsResponse;
7+
8+
public class Example {
9+
public static void main(String[] args) {
10+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.listStaticAnalysisCodegenRulesets", true);
12+
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);
13+
14+
try {
15+
SastRulesetsResponse result = apiInstance.listStaticAnalysisCodegenRulesets();
16+
System.out.println(result);
17+
} catch (ApiException e) {
18+
System.err.println(
19+
"Exception when calling SecurityMonitoringApi#listStaticAnalysisCodegenRulesets");
20+
System.err.println("Status code: " + e.getCode());
21+
System.err.println("Reason: " + e.getResponseBody());
22+
System.err.println("Response headers: " + e.getResponseHeaders());
23+
e.printStackTrace();
24+
}
25+
}
26+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
// Create an AI custom rule returns "Successfully 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.StaticAnalysisApi;
6+
import com.datadog.api.client.v2.model.AiCustomRuleDataType;
7+
import com.datadog.api.client.v2.model.AiCustomRuleRequest;
8+
import com.datadog.api.client.v2.model.AiCustomRuleRequestAttributes;
9+
import com.datadog.api.client.v2.model.AiCustomRuleRequestData;
10+
import com.datadog.api.client.v2.model.AiCustomRuleResponse;
11+
12+
public class Example {
13+
public static void main(String[] args) {
14+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
15+
defaultClient.setUnstableOperationEnabled("v2.createAiCustomRule", true);
16+
StaticAnalysisApi apiInstance = new StaticAnalysisApi(defaultClient);
17+
18+
AiCustomRuleRequest body =
19+
new AiCustomRuleRequest()
20+
.data(
21+
new AiCustomRuleRequestData()
22+
.attributes(new AiCustomRuleRequestAttributes().name("my-ai-rule"))
23+
.id("my-ai-rule")
24+
.type(AiCustomRuleDataType.AI_RULE));
25+
26+
try {
27+
AiCustomRuleResponse result = apiInstance.createAiCustomRule("my-ai-ruleset", body);
28+
System.out.println(result);
29+
} catch (ApiException e) {
30+
System.err.println("Exception when calling StaticAnalysisApi#createAiCustomRule");
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: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
// Create an AI custom rule revision returns "Successfully 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.StaticAnalysisApi;
6+
import com.datadog.api.client.v2.model.AiCustomRuleRevisionDataType;
7+
import com.datadog.api.client.v2.model.AiCustomRuleRevisionExecutionMode;
8+
import com.datadog.api.client.v2.model.AiCustomRuleRevisionRequest;
9+
import com.datadog.api.client.v2.model.AiCustomRuleRevisionRequestAttributes;
10+
import com.datadog.api.client.v2.model.AiCustomRuleRevisionRequestData;
11+
import com.datadog.api.client.v2.model.CustomRuleRevisionAttributesCategory;
12+
import com.datadog.api.client.v2.model.CustomRuleRevisionAttributesSeverity;
13+
import java.util.Collections;
14+
15+
public class Example {
16+
public static void main(String[] args) {
17+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
18+
defaultClient.setUnstableOperationEnabled("v2.createAiCustomRuleRevision", true);
19+
StaticAnalysisApi apiInstance = new StaticAnalysisApi(defaultClient);
20+
21+
AiCustomRuleRevisionRequest body =
22+
new AiCustomRuleRevisionRequest()
23+
.data(
24+
new AiCustomRuleRevisionRequestData()
25+
.attributes(
26+
new AiCustomRuleRevisionRequestAttributes()
27+
.category(CustomRuleRevisionAttributesCategory.SECURITY)
28+
.content("Content")
29+
.cwe("79")
30+
.description("Ruleset description")
31+
.executionMode(AiCustomRuleRevisionExecutionMode.AUTO)
32+
.globs(Collections.singletonList("**/*.py"))
33+
.isPublished(false)
34+
.isTesting(false)
35+
.severity(CustomRuleRevisionAttributesSeverity.ERROR)
36+
.shortDescription("Ruleset short description")
37+
.versionId(1L))
38+
.id("revision-abc-123")
39+
.type(AiCustomRuleRevisionDataType.AI_RULE_REVISION));
40+
41+
try {
42+
apiInstance.createAiCustomRuleRevision("my-ai-ruleset", "my-ai-rule", body);
43+
} catch (ApiException e) {
44+
System.err.println("Exception when calling StaticAnalysisApi#createAiCustomRuleRevision");
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+
}

0 commit comments

Comments
 (0)