Skip to content

Commit b9b2044

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 22cb2db of spec repo
1 parent 7749ccd commit b9b2044

Some content is hidden

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

47 files changed

+6054
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 968 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Create Custom Rule returns "Successfully created" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.create_custom_rule".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::StaticAnalysisAPI.new
8+
9+
body = DatadogAPIClient::V2::CustomRuleRequest.new({
10+
data: DatadogAPIClient::V2::CustomRuleRequestData.new({
11+
attributes: DatadogAPIClient::V2::CustomRuleRequestDataAttributes.new({}),
12+
type: DatadogAPIClient::V2::CustomRuleDataType::CUSTOM_RULE,
13+
}),
14+
})
15+
p api_instance.create_custom_rule("ruleset_name", body)
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# Create Custom Rule Revision returns "Successfully created" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.create_custom_rule_revision".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::StaticAnalysisAPI.new
8+
9+
body = DatadogAPIClient::V2::CustomRuleRevisionRequest.new({
10+
data: DatadogAPIClient::V2::CustomRuleRevisionRequestData.new({
11+
attributes: DatadogAPIClient::V2::CustomRuleRevisionAttributes.new({
12+
arguments: [
13+
DatadogAPIClient::V2::Argument.new({
14+
description: "YXJndW1lbnQgZGVzY3JpcHRpb24=",
15+
name: "YXJndW1lbnRfbmFtZQ==",
16+
}),
17+
],
18+
category: DatadogAPIClient::V2::CustomRuleRevisionAttributesCategory::SECURITY,
19+
checksum: "8a66c4e4e631099ad71be3c1ea3ea8fc2d57193e56db2c296e2dd8a508b26b99",
20+
code: "Y29uZHVjdG9yOgogICAgLSBkZXBsb3lfb25seTogdHJ1ZQ==",
21+
created_at: "2026-01-09T13:00:57.473141Z",
22+
created_by: "foobarbaz",
23+
creation_message: "Initial revision",
24+
cve: "CVE-2024-1234",
25+
cwe: "CWE-79",
26+
description: "bG9uZyBkZXNjcmlwdGlvbg==",
27+
documentation_url: "https://docs.example.com/rules/my-rule",
28+
is_published: false,
29+
is_testing: false,
30+
language: DatadogAPIClient::V2::Language::PYTHON,
31+
severity: DatadogAPIClient::V2::CustomRuleRevisionAttributesSeverity::ERROR,
32+
short_description: "c2hvcnQgZGVzY3JpcHRpb24=",
33+
should_use_ai_fix: false,
34+
tags: [
35+
"security",
36+
"custom",
37+
],
38+
tests: [
39+
DatadogAPIClient::V2::CustomRuleRevisionTest.new({
40+
annotation_count: 1,
41+
code: "Y29uZHVjdG9yOgogICAgLSBkZXBsb3lfb25seTogdHJ1ZQ==",
42+
filename: "test.yaml",
43+
}),
44+
],
45+
tree_sitter_query: "Y29uZHVjdG9yOgogICAgLSBkZXBsb3lfb25seTogdHJ1ZQ==",
46+
}),
47+
type: DatadogAPIClient::V2::CustomRuleRevisionDataType::CUSTOM_RULE_REVISION,
48+
}),
49+
})
50+
p api_instance.create_custom_rule_revision("ruleset_name", "rule_name", body)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Delete Custom Rule returns "Successfully deleted" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.delete_custom_rule".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::StaticAnalysisAPI.new
8+
p api_instance.delete_custom_rule("ruleset_name", "rule_name")
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Delete Custom Ruleset returns "Successfully deleted" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.delete_custom_ruleset".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::StaticAnalysisAPI.new
8+
p api_instance.delete_custom_ruleset("ruleset_name")
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# List Custom Rule Revisions returns "Successful response" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.list_custom_rule_revisions".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::StaticAnalysisAPI.new
8+
p api_instance.list_custom_rule_revisions("ruleset_name", "rule_name")
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Revert Custom Rule Revision returns "Successfully reverted" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.revert_custom_rule_revision".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::StaticAnalysisAPI.new
8+
9+
body = DatadogAPIClient::V2::RevertCustomRuleRevisionRequest.new({
10+
data: DatadogAPIClient::V2::RevertCustomRuleRevisionRequestData.new({
11+
attributes: DatadogAPIClient::V2::RevertCustomRuleRevisionRequestDataAttributes.new({}),
12+
type: DatadogAPIClient::V2::RevertCustomRuleRevisionDataType::REVERT_CUSTOM_RULE_REVISION_REQUEST,
13+
}),
14+
})
15+
p api_instance.revert_custom_rule_revision("ruleset_name", "rule_name", body)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Show Custom Rule returns "Successful response" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.show_custom_rule".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::StaticAnalysisAPI.new
8+
p api_instance.show_custom_rule("ruleset_name", "rule_name")
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Show Custom Rule Revision returns "Successful response" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.show_custom_rule_revision".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::StaticAnalysisAPI.new
8+
p api_instance.show_custom_rule_revision("ruleset_name", "rule_name", "id")
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Show Custom Ruleset returns "Successful response" response
2+
3+
require "datadog_api_client"
4+
DatadogAPIClient.configure do |config|
5+
config.unstable_operations["v2.show_custom_ruleset".to_sym] = true
6+
end
7+
api_instance = DatadogAPIClient::V2::StaticAnalysisAPI.new
8+
p api_instance.show_custom_ruleset("ruleset_name")

0 commit comments

Comments
 (0)