Skip to content

Commit edd30aa

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit d7066de of spec repo
1 parent 33d61f4 commit edd30aa

32 files changed

+3832
-14
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 440 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
// Synthetics: Create a test suite returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_synthetics::SyntheticsAPI;
4+
use datadog_api_client::datadogV2::model::SuiteCreateEdit;
5+
use datadog_api_client::datadogV2::model::SuiteCreateEditRequest;
6+
use datadog_api_client::datadogV2::model::SyntheticsSuite;
7+
use datadog_api_client::datadogV2::model::SyntheticsSuiteOptions;
8+
use datadog_api_client::datadogV2::model::SyntheticsSuiteType;
9+
10+
#[tokio::main]
11+
async fn main() {
12+
let body = SuiteCreateEditRequest::new(SuiteCreateEdit::new(
13+
SyntheticsSuite::new(
14+
"Notification message".to_string(),
15+
"Example suite name".to_string(),
16+
SyntheticsSuiteOptions::new(),
17+
vec![],
18+
SyntheticsSuiteType::SUITE,
19+
)
20+
.tags(vec!["env:production".to_string()]),
21+
SyntheticsSuiteType::SUITE,
22+
));
23+
let configuration = datadog::Configuration::new();
24+
let api = SyntheticsAPI::with_config(configuration);
25+
let resp = api.create_synthetics_suite(body).await;
26+
if let Ok(value) = resp {
27+
println!("{:#?}", value);
28+
} else {
29+
println!("{:#?}", resp.unwrap_err());
30+
}
31+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Synthetics: Bulk delete suites returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_synthetics::SyntheticsAPI;
4+
use datadog_api_client::datadogV2::model::DeletedSuitesRequestDelete;
5+
use datadog_api_client::datadogV2::model::DeletedSuitesRequestDeleteAttributes;
6+
use datadog_api_client::datadogV2::model::DeletedSuitesRequestDeleteRequest;
7+
use datadog_api_client::datadogV2::model::DeletedSuitesRequestType;
8+
9+
#[tokio::main]
10+
async fn main() {
11+
let body = DeletedSuitesRequestDeleteRequest::new(
12+
DeletedSuitesRequestDelete::new(DeletedSuitesRequestDeleteAttributes::new(vec![
13+
"".to_string()
14+
]))
15+
.type_(DeletedSuitesRequestType::DELETE_SUITES_REQUEST),
16+
);
17+
let configuration = datadog::Configuration::new();
18+
let api = SyntheticsAPI::with_config(configuration);
19+
let resp = api.delete_synthetics_suites(body).await;
20+
if let Ok(value) = resp {
21+
println!("{:#?}", value);
22+
} else {
23+
println!("{:#?}", resp.unwrap_err());
24+
}
25+
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// Synthetics: edit a test suite returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_synthetics::SyntheticsAPI;
4+
use datadog_api_client::datadogV2::model::SuiteCreateEdit;
5+
use datadog_api_client::datadogV2::model::SuiteCreateEditRequest;
6+
use datadog_api_client::datadogV2::model::SyntheticsSuite;
7+
use datadog_api_client::datadogV2::model::SyntheticsSuiteOptions;
8+
use datadog_api_client::datadogV2::model::SyntheticsSuiteTest;
9+
use datadog_api_client::datadogV2::model::SyntheticsSuiteTestAlertingCriticality;
10+
use datadog_api_client::datadogV2::model::SyntheticsSuiteType;
11+
12+
#[tokio::main]
13+
async fn main() {
14+
let body = SuiteCreateEditRequest::new(SuiteCreateEdit::new(
15+
SyntheticsSuite::new(
16+
"Notification message".to_string(),
17+
"Example suite name".to_string(),
18+
SyntheticsSuiteOptions::new(),
19+
vec![SyntheticsSuiteTest::new("".to_string())
20+
.alerting_criticality(SyntheticsSuiteTestAlertingCriticality::CRITICAL)],
21+
SyntheticsSuiteType::SUITE,
22+
)
23+
.tags(vec!["env:production".to_string()]),
24+
SyntheticsSuiteType::SUITE,
25+
));
26+
let configuration = datadog::Configuration::new();
27+
let api = SyntheticsAPI::with_config(configuration);
28+
let resp = api
29+
.edit_synthetics_suite("public_id".to_string(), body)
30+
.await;
31+
if let Ok(value) = resp {
32+
println!("{:#?}", value);
33+
} else {
34+
println!("{:#?}", resp.unwrap_err());
35+
}
36+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// Synthetics: Get a suite returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_synthetics::SyntheticsAPI;
4+
5+
#[tokio::main]
6+
async fn main() {
7+
let configuration = datadog::Configuration::new();
8+
let api = SyntheticsAPI::with_config(configuration);
9+
let resp = api.get_synthetics_suite("public_id".to_string()).await;
10+
if let Ok(value) = resp {
11+
println!("{:#?}", value);
12+
} else {
13+
println!("{:#?}", resp.unwrap_err());
14+
}
15+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// Search Synthetics suites returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_synthetics::SearchSuitesOptionalParams;
4+
use datadog_api_client::datadogV2::api_synthetics::SyntheticsAPI;
5+
6+
#[tokio::main]
7+
async fn main() {
8+
let configuration = datadog::Configuration::new();
9+
let api = SyntheticsAPI::with_config(configuration);
10+
let resp = api
11+
.search_suites(SearchSuitesOptionalParams::default())
12+
.await;
13+
if let Ok(value) = resp {
14+
println!("{:#?}", value);
15+
} else {
16+
println!("{:#?}", resp.unwrap_err());
17+
}
18+
}

0 commit comments

Comments
 (0)