Skip to content

Commit 3e914dc

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit ad64ebe of spec repo
1 parent 49dd86b commit 3e914dc

File tree

48 files changed

+7282
-32
lines changed

Some content is hidden

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

48 files changed

+7282
-32
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 1053 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Create Custom Rule returns "Successfully created" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_static_analysis::StaticAnalysisAPI;
4+
use datadog_api_client::datadogV2::model::CustomRuleDataType;
5+
use datadog_api_client::datadogV2::model::CustomRuleRequest;
6+
use datadog_api_client::datadogV2::model::CustomRuleRequestData;
7+
use datadog_api_client::datadogV2::model::CustomRuleRequestDataAttributes;
8+
9+
#[tokio::main]
10+
async fn main() {
11+
let body = CustomRuleRequest::new().data(
12+
CustomRuleRequestData::new()
13+
.attributes(CustomRuleRequestDataAttributes::new())
14+
.type_(CustomRuleDataType::CUSTOM_RULE),
15+
);
16+
let mut configuration = datadog::Configuration::new();
17+
configuration.set_unstable_operation_enabled("v2.CreateCustomRule", true);
18+
let api = StaticAnalysisAPI::with_config(configuration);
19+
let resp = api
20+
.create_custom_rule("ruleset_name".to_string(), body)
21+
.await;
22+
if let Ok(value) = resp {
23+
println!("{:#?}", value);
24+
} else {
25+
println!("{:#?}", resp.unwrap_err());
26+
}
27+
}
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
// Create Custom Rule Revision returns "Successfully created" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_static_analysis::StaticAnalysisAPI;
4+
use datadog_api_client::datadogV2::model::Argument;
5+
use datadog_api_client::datadogV2::model::CustomRuleRevisionAttributesCategory;
6+
use datadog_api_client::datadogV2::model::CustomRuleRevisionAttributesSeverity;
7+
use datadog_api_client::datadogV2::model::CustomRuleRevisionDataType;
8+
use datadog_api_client::datadogV2::model::CustomRuleRevisionInputAttributes;
9+
use datadog_api_client::datadogV2::model::CustomRuleRevisionRequest;
10+
use datadog_api_client::datadogV2::model::CustomRuleRevisionRequestData;
11+
use datadog_api_client::datadogV2::model::CustomRuleRevisionTest;
12+
use datadog_api_client::datadogV2::model::Language;
13+
14+
#[tokio::main]
15+
async fn main() {
16+
let body = CustomRuleRevisionRequest::new().data(
17+
CustomRuleRevisionRequestData::new()
18+
.attributes(CustomRuleRevisionInputAttributes::new(
19+
vec![Argument::new(
20+
"YXJndW1lbnQgZGVzY3JpcHRpb24=".to_string(),
21+
"YXJndW1lbnRfbmFtZQ==".to_string(),
22+
)],
23+
CustomRuleRevisionAttributesCategory::SECURITY,
24+
"Y29uZHVjdG9yOgogICAgLSBkZXBsb3lfb25seTogdHJ1ZQ==".to_string(),
25+
"Initial revision".to_string(),
26+
Some("CVE-2024-1234".to_string()),
27+
Some("CWE-79".to_string()),
28+
"bG9uZyBkZXNjcmlwdGlvbg==".to_string(),
29+
Some("https://docs.example.com/rules/my-rule".to_string()),
30+
false,
31+
false,
32+
Language::PYTHON,
33+
CustomRuleRevisionAttributesSeverity::ERROR,
34+
"c2hvcnQgZGVzY3JpcHRpb24=".to_string(),
35+
false,
36+
vec!["security".to_string(), "custom".to_string()],
37+
vec![CustomRuleRevisionTest::new(
38+
1,
39+
"Y29uZHVjdG9yOgogICAgLSBkZXBsb3lfb25seTogdHJ1ZQ==".to_string(),
40+
"test.yaml".to_string(),
41+
)],
42+
"Y29uZHVjdG9yOgogICAgLSBkZXBsb3lfb25seTogdHJ1ZQ==".to_string(),
43+
))
44+
.type_(CustomRuleRevisionDataType::CUSTOM_RULE_REVISION),
45+
);
46+
let mut configuration = datadog::Configuration::new();
47+
configuration.set_unstable_operation_enabled("v2.CreateCustomRuleRevision", true);
48+
let api = StaticAnalysisAPI::with_config(configuration);
49+
let resp = api
50+
.create_custom_rule_revision("ruleset_name".to_string(), "rule_name".to_string(), body)
51+
.await;
52+
if let Ok(value) = resp {
53+
println!("{:#?}", value);
54+
} else {
55+
println!("{:#?}", resp.unwrap_err());
56+
}
57+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// Delete Custom Rule returns "Successfully deleted" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_static_analysis::StaticAnalysisAPI;
4+
5+
#[tokio::main]
6+
async fn main() {
7+
let mut configuration = datadog::Configuration::new();
8+
configuration.set_unstable_operation_enabled("v2.DeleteCustomRule", true);
9+
let api = StaticAnalysisAPI::with_config(configuration);
10+
let resp = api
11+
.delete_custom_rule("ruleset_name".to_string(), "rule_name".to_string())
12+
.await;
13+
if let Ok(value) = resp {
14+
println!("{:#?}", value);
15+
} else {
16+
println!("{:#?}", resp.unwrap_err());
17+
}
18+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// Delete Custom Ruleset returns "Successfully deleted" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_static_analysis::StaticAnalysisAPI;
4+
5+
#[tokio::main]
6+
async fn main() {
7+
let mut configuration = datadog::Configuration::new();
8+
configuration.set_unstable_operation_enabled("v2.DeleteCustomRuleset", true);
9+
let api = StaticAnalysisAPI::with_config(configuration);
10+
let resp = api.delete_custom_ruleset("ruleset_name".to_string()).await;
11+
if let Ok(value) = resp {
12+
println!("{:#?}", value);
13+
} else {
14+
println!("{:#?}", resp.unwrap_err());
15+
}
16+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// List Custom Rule Revisions returns "Successful response" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_static_analysis::ListCustomRuleRevisionsOptionalParams;
4+
use datadog_api_client::datadogV2::api_static_analysis::StaticAnalysisAPI;
5+
6+
#[tokio::main]
7+
async fn main() {
8+
let mut configuration = datadog::Configuration::new();
9+
configuration.set_unstable_operation_enabled("v2.ListCustomRuleRevisions", true);
10+
let api = StaticAnalysisAPI::with_config(configuration);
11+
let resp = api
12+
.list_custom_rule_revisions(
13+
"ruleset_name".to_string(),
14+
"rule_name".to_string(),
15+
ListCustomRuleRevisionsOptionalParams::default(),
16+
)
17+
.await;
18+
if let Ok(value) = resp {
19+
println!("{:#?}", value);
20+
} else {
21+
println!("{:#?}", resp.unwrap_err());
22+
}
23+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Revert Custom Rule Revision returns "Successfully reverted" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_static_analysis::StaticAnalysisAPI;
4+
use datadog_api_client::datadogV2::model::RevertCustomRuleRevisionDataType;
5+
use datadog_api_client::datadogV2::model::RevertCustomRuleRevisionRequest;
6+
use datadog_api_client::datadogV2::model::RevertCustomRuleRevisionRequestData;
7+
use datadog_api_client::datadogV2::model::RevertCustomRuleRevisionRequestDataAttributes;
8+
9+
#[tokio::main]
10+
async fn main() {
11+
let body = RevertCustomRuleRevisionRequest::new().data(
12+
RevertCustomRuleRevisionRequestData::new()
13+
.attributes(RevertCustomRuleRevisionRequestDataAttributes::new())
14+
.type_(RevertCustomRuleRevisionDataType::REVERT_CUSTOM_RULE_REVISION_REQUEST),
15+
);
16+
let mut configuration = datadog::Configuration::new();
17+
configuration.set_unstable_operation_enabled("v2.RevertCustomRuleRevision", true);
18+
let api = StaticAnalysisAPI::with_config(configuration);
19+
let resp = api
20+
.revert_custom_rule_revision("ruleset_name".to_string(), "rule_name".to_string(), body)
21+
.await;
22+
if let Ok(value) = resp {
23+
println!("{:#?}", value);
24+
} else {
25+
println!("{:#?}", resp.unwrap_err());
26+
}
27+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// Show Custom Rule returns "Successful response" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_static_analysis::StaticAnalysisAPI;
4+
5+
#[tokio::main]
6+
async fn main() {
7+
let mut configuration = datadog::Configuration::new();
8+
configuration.set_unstable_operation_enabled("v2.ShowCustomRule", true);
9+
let api = StaticAnalysisAPI::with_config(configuration);
10+
let resp = api
11+
.show_custom_rule("ruleset_name".to_string(), "rule_name".to_string())
12+
.await;
13+
if let Ok(value) = resp {
14+
println!("{:#?}", value);
15+
} else {
16+
println!("{:#?}", resp.unwrap_err());
17+
}
18+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// Show Custom Rule Revision returns "Successful response" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_static_analysis::StaticAnalysisAPI;
4+
5+
#[tokio::main]
6+
async fn main() {
7+
let mut configuration = datadog::Configuration::new();
8+
configuration.set_unstable_operation_enabled("v2.ShowCustomRuleRevision", true);
9+
let api = StaticAnalysisAPI::with_config(configuration);
10+
let resp = api
11+
.show_custom_rule_revision(
12+
"ruleset_name".to_string(),
13+
"rule_name".to_string(),
14+
"id".to_string(),
15+
)
16+
.await;
17+
if let Ok(value) = resp {
18+
println!("{:#?}", value);
19+
} else {
20+
println!("{:#?}", resp.unwrap_err());
21+
}
22+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// Show Custom Ruleset returns "Successful response" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_static_analysis::StaticAnalysisAPI;
4+
5+
#[tokio::main]
6+
async fn main() {
7+
let mut configuration = datadog::Configuration::new();
8+
configuration.set_unstable_operation_enabled("v2.ShowCustomRuleset", true);
9+
let api = StaticAnalysisAPI::with_config(configuration);
10+
let resp = api.show_custom_ruleset("ruleset_name".to_string()).await;
11+
if let Ok(value) = resp {
12+
println!("{:#?}", value);
13+
} else {
14+
println!("{:#?}", resp.unwrap_err());
15+
}
16+
}

0 commit comments

Comments
 (0)