Skip to content

Commit eed602c

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit a4861ac of spec repo
1 parent 2c34292 commit eed602c

File tree

50 files changed

+6483
-3
lines changed

Some content is hidden

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

50 files changed

+6483
-3
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 849 additions & 2 deletions
Large diffs are not rendered by default.

LICENSE-3rdparty.csv

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,6 @@ want,https://github.com/seanmonstar/want,MIT,Sean McArthur <[email protected]
161161
wasi,https://github.com/bytecodealliance/wasi,Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT,The Cranelift Project Developers
162162
wasip2,https://github.com/bytecodealliance/wasi-rs,Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT,The wasip2 Authors
163163
wasm-bindgen,https://github.com/wasm-bindgen/wasm-bindgen,MIT OR Apache-2.0,The wasm-bindgen Developers
164-
wasm-bindgen-backend,https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/backend,MIT OR Apache-2.0,The wasm-bindgen Developers
165164
wasm-bindgen-futures,https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/futures,MIT OR Apache-2.0,The wasm-bindgen Developers
166165
wasm-bindgen-macro,https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/macro,MIT OR Apache-2.0,The wasm-bindgen Developers
167166
wasm-bindgen-macro-support,https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/macro-support,MIT OR Apache-2.0,The wasm-bindgen Developers
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
// Create deployment gate returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_deployment_gates::DeploymentGatesAPI;
4+
use datadog_api_client::datadogV2::model::CreateDeploymentGateParams;
5+
use datadog_api_client::datadogV2::model::CreateDeploymentGateParamsData;
6+
use datadog_api_client::datadogV2::model::CreateDeploymentGateParamsDataAttributes;
7+
use datadog_api_client::datadogV2::model::DeploymentGateDataType;
8+
9+
#[tokio::main]
10+
async fn main() {
11+
let body = CreateDeploymentGateParams::new(CreateDeploymentGateParamsData::new(
12+
CreateDeploymentGateParamsDataAttributes::new(
13+
"production".to_string(),
14+
"my-service".to_string(),
15+
)
16+
.dry_run(false)
17+
.identifier("my-gate".to_string()),
18+
DeploymentGateDataType::DEPLOYMENT_GATE,
19+
));
20+
let mut configuration = datadog::Configuration::new();
21+
configuration.set_unstable_operation_enabled("v2.CreateDeploymentGate", true);
22+
let api = DeploymentGatesAPI::with_config(configuration);
23+
let resp = api.create_deployment_gate(body).await;
24+
if let Ok(value) = resp {
25+
println!("{:#?}", value);
26+
} else {
27+
println!("{:#?}", resp.unwrap_err());
28+
}
29+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
// Create deployment rule returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_deployment_gates::DeploymentGatesAPI;
4+
use datadog_api_client::datadogV2::model::CreateDeploymentRuleParams;
5+
use datadog_api_client::datadogV2::model::CreateDeploymentRuleParamsData;
6+
use datadog_api_client::datadogV2::model::CreateDeploymentRuleParamsDataAttributes;
7+
use datadog_api_client::datadogV2::model::DeploymentRuleDataType;
8+
use datadog_api_client::datadogV2::model::DeploymentRuleOptionsFaultyDeploymentDetection;
9+
use datadog_api_client::datadogV2::model::DeploymentRulesOptions;
10+
11+
#[tokio::main]
12+
async fn main() {
13+
// there is a valid "deployment_gate" in the system
14+
let deployment_gate_data_id = std::env::var("DEPLOYMENT_GATE_DATA_ID").unwrap();
15+
let body = CreateDeploymentRuleParams::new().data(CreateDeploymentRuleParamsData::new(
16+
CreateDeploymentRuleParamsDataAttributes::new(
17+
"My deployment rule".to_string(),
18+
DeploymentRulesOptions::DeploymentRuleOptionsFaultyDeploymentDetection(Box::new(
19+
DeploymentRuleOptionsFaultyDeploymentDetection::new().excluded_resources(vec![]),
20+
)),
21+
"faulty_deployment_detection".to_string(),
22+
)
23+
.dry_run(false),
24+
DeploymentRuleDataType::DEPLOYMENT_RULE,
25+
));
26+
let mut configuration = datadog::Configuration::new();
27+
configuration.set_unstable_operation_enabled("v2.CreateDeploymentRule", true);
28+
let api = DeploymentGatesAPI::with_config(configuration);
29+
let resp = api
30+
.create_deployment_rule(deployment_gate_data_id.clone(), body)
31+
.await;
32+
if let Ok(value) = resp {
33+
println!("{:#?}", value);
34+
} else {
35+
println!("{:#?}", resp.unwrap_err());
36+
}
37+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// Delete deployment gate returns "No Content" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_deployment_gates::DeploymentGatesAPI;
4+
5+
#[tokio::main]
6+
async fn main() {
7+
// there is a valid "deployment_gate" in the system
8+
let deployment_gate_data_id = std::env::var("DEPLOYMENT_GATE_DATA_ID").unwrap();
9+
let mut configuration = datadog::Configuration::new();
10+
configuration.set_unstable_operation_enabled("v2.DeleteDeploymentGate", true);
11+
let api = DeploymentGatesAPI::with_config(configuration);
12+
let resp = api
13+
.delete_deployment_gate(deployment_gate_data_id.clone())
14+
.await;
15+
if let Ok(value) = resp {
16+
println!("{:#?}", value);
17+
} else {
18+
println!("{:#?}", resp.unwrap_err());
19+
}
20+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Delete deployment rule returns "No Content" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_deployment_gates::DeploymentGatesAPI;
4+
5+
#[tokio::main]
6+
async fn main() {
7+
// there is a valid "deployment_gate" in the system
8+
let deployment_gate_data_id = std::env::var("DEPLOYMENT_GATE_DATA_ID").unwrap();
9+
10+
// there is a valid "deployment_rule" in the system
11+
let deployment_rule_data_id = std::env::var("DEPLOYMENT_RULE_DATA_ID").unwrap();
12+
let mut configuration = datadog::Configuration::new();
13+
configuration.set_unstable_operation_enabled("v2.DeleteDeploymentRule", true);
14+
let api = DeploymentGatesAPI::with_config(configuration);
15+
let resp = api
16+
.delete_deployment_rule(
17+
deployment_gate_data_id.clone(),
18+
deployment_rule_data_id.clone(),
19+
)
20+
.await;
21+
if let Ok(value) = resp {
22+
println!("{:#?}", value);
23+
} else {
24+
println!("{:#?}", resp.unwrap_err());
25+
}
26+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// Get deployment gate returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_deployment_gates::DeploymentGatesAPI;
4+
5+
#[tokio::main]
6+
async fn main() {
7+
// there is a valid "deployment_gate" in the system
8+
let deployment_gate_data_id = std::env::var("DEPLOYMENT_GATE_DATA_ID").unwrap();
9+
let mut configuration = datadog::Configuration::new();
10+
configuration.set_unstable_operation_enabled("v2.GetDeploymentGate", true);
11+
let api = DeploymentGatesAPI::with_config(configuration);
12+
let resp = api
13+
.get_deployment_gate(deployment_gate_data_id.clone())
14+
.await;
15+
if let Ok(value) = resp {
16+
println!("{:#?}", value);
17+
} else {
18+
println!("{:#?}", resp.unwrap_err());
19+
}
20+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Get deployment rule returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_deployment_gates::DeploymentGatesAPI;
4+
5+
#[tokio::main]
6+
async fn main() {
7+
// there is a valid "deployment_gate" in the system
8+
let deployment_gate_data_id = std::env::var("DEPLOYMENT_GATE_DATA_ID").unwrap();
9+
10+
// there is a valid "deployment_rule" in the system
11+
let deployment_rule_data_id = std::env::var("DEPLOYMENT_RULE_DATA_ID").unwrap();
12+
let mut configuration = datadog::Configuration::new();
13+
configuration.set_unstable_operation_enabled("v2.GetDeploymentRule", true);
14+
let api = DeploymentGatesAPI::with_config(configuration);
15+
let resp = api
16+
.get_deployment_rule(
17+
deployment_gate_data_id.clone(),
18+
deployment_rule_data_id.clone(),
19+
)
20+
.await;
21+
if let Ok(value) = resp {
22+
println!("{:#?}", value);
23+
} else {
24+
println!("{:#?}", resp.unwrap_err());
25+
}
26+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
// Update deployment gate returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_deployment_gates::DeploymentGatesAPI;
4+
use datadog_api_client::datadogV2::model::DeploymentGateDataType;
5+
use datadog_api_client::datadogV2::model::UpdateDeploymentGateParams;
6+
use datadog_api_client::datadogV2::model::UpdateDeploymentGateParamsData;
7+
use datadog_api_client::datadogV2::model::UpdateDeploymentGateParamsDataAttributes;
8+
9+
#[tokio::main]
10+
async fn main() {
11+
// there is a valid "deployment_gate" in the system
12+
let deployment_gate_data_id = std::env::var("DEPLOYMENT_GATE_DATA_ID").unwrap();
13+
let body = UpdateDeploymentGateParams::new(UpdateDeploymentGateParamsData::new(
14+
UpdateDeploymentGateParamsDataAttributes::new(false),
15+
"12345678-1234-1234-1234-123456789012".to_string(),
16+
DeploymentGateDataType::DEPLOYMENT_GATE,
17+
));
18+
let mut configuration = datadog::Configuration::new();
19+
configuration.set_unstable_operation_enabled("v2.UpdateDeploymentGate", true);
20+
let api = DeploymentGatesAPI::with_config(configuration);
21+
let resp = api
22+
.update_deployment_gate(deployment_gate_data_id.clone(), body)
23+
.await;
24+
if let Ok(value) = resp {
25+
println!("{:#?}", value);
26+
} else {
27+
println!("{:#?}", resp.unwrap_err());
28+
}
29+
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
// Update deployment rule returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_deployment_gates::DeploymentGatesAPI;
4+
use datadog_api_client::datadogV2::model::DeploymentRuleDataType;
5+
use datadog_api_client::datadogV2::model::DeploymentRuleOptionsFaultyDeploymentDetection;
6+
use datadog_api_client::datadogV2::model::DeploymentRulesOptions;
7+
use datadog_api_client::datadogV2::model::UpdateDeploymentRuleParams;
8+
use datadog_api_client::datadogV2::model::UpdateDeploymentRuleParamsData;
9+
use datadog_api_client::datadogV2::model::UpdateDeploymentRuleParamsDataAttributes;
10+
11+
#[tokio::main]
12+
async fn main() {
13+
// there is a valid "deployment_gate" in the system
14+
let deployment_gate_data_id = std::env::var("DEPLOYMENT_GATE_DATA_ID").unwrap();
15+
16+
// there is a valid "deployment_rule" in the system
17+
let deployment_rule_data_id = std::env::var("DEPLOYMENT_RULE_DATA_ID").unwrap();
18+
let body = UpdateDeploymentRuleParams::new(UpdateDeploymentRuleParamsData::new(
19+
UpdateDeploymentRuleParamsDataAttributes::new(
20+
false,
21+
"Updated deployment rule".to_string(),
22+
DeploymentRulesOptions::DeploymentRuleOptionsFaultyDeploymentDetection(Box::new(
23+
DeploymentRuleOptionsFaultyDeploymentDetection::new().excluded_resources(vec![]),
24+
)),
25+
),
26+
DeploymentRuleDataType::DEPLOYMENT_RULE,
27+
));
28+
let mut configuration = datadog::Configuration::new();
29+
configuration.set_unstable_operation_enabled("v2.UpdateDeploymentRule", true);
30+
let api = DeploymentGatesAPI::with_config(configuration);
31+
let resp = api
32+
.update_deployment_rule(
33+
deployment_gate_data_id.clone(),
34+
deployment_rule_data_id.clone(),
35+
body,
36+
)
37+
.await;
38+
if let Ok(value) = resp {
39+
println!("{:#?}", value);
40+
} else {
41+
println!("{:#?}", resp.unwrap_err());
42+
}
43+
}

0 commit comments

Comments
 (0)