Skip to content

Commit 1c2ece1

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 3d6d8b4 of spec repo
1 parent 37d739b commit 1c2ece1

29 files changed

+3651
-3
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 449 additions & 3 deletions
Large diffs are not rendered by default.
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// Create a team hierarchy link returns "CREATED" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_teams::TeamsAPI;
4+
use datadog_api_client::datadogV2::model::TeamHierarchyLinkCreate;
5+
use datadog_api_client::datadogV2::model::TeamHierarchyLinkCreateRelationships;
6+
use datadog_api_client::datadogV2::model::TeamHierarchyLinkCreateRequest;
7+
use datadog_api_client::datadogV2::model::TeamHierarchyLinkCreateTeam;
8+
use datadog_api_client::datadogV2::model::TeamHierarchyLinkCreateTeamRelationship;
9+
use datadog_api_client::datadogV2::model::TeamHierarchyLinkType;
10+
use datadog_api_client::datadogV2::model::TeamType;
11+
12+
#[tokio::main]
13+
async fn main() {
14+
let body = TeamHierarchyLinkCreateRequest::new(TeamHierarchyLinkCreate::new(
15+
TeamHierarchyLinkCreateRelationships::new(
16+
TeamHierarchyLinkCreateTeamRelationship::new(TeamHierarchyLinkCreateTeam::new(
17+
"692e8073-12c4-4c71-8408-5090bd44c9c8".to_string(),
18+
TeamType::TEAM,
19+
)),
20+
TeamHierarchyLinkCreateTeamRelationship::new(TeamHierarchyLinkCreateTeam::new(
21+
"692e8073-12c4-4c71-8408-5090bd44c9c8".to_string(),
22+
TeamType::TEAM,
23+
)),
24+
),
25+
TeamHierarchyLinkType::TEAM_HIERARCHY_LINKS,
26+
));
27+
let configuration = datadog::Configuration::new();
28+
let api = TeamsAPI::with_config(configuration);
29+
let resp = api.add_team_hierarchy_link(body).await;
30+
if let Ok(value) = resp {
31+
println!("{:#?}", value);
32+
} else {
33+
println!("{:#?}", resp.unwrap_err());
34+
}
35+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// Get a team hierarchy link returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_teams::TeamsAPI;
4+
5+
#[tokio::main]
6+
async fn main() {
7+
let configuration = datadog::Configuration::new();
8+
let api = TeamsAPI::with_config(configuration);
9+
let resp = api.get_team_hierarchy_link("link_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+
// Get team hierarchy links returns "OK" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_teams::GetTeamHierarchyLinksOptionalParams;
4+
use datadog_api_client::datadogV2::api_teams::TeamsAPI;
5+
6+
#[tokio::main]
7+
async fn main() {
8+
let configuration = datadog::Configuration::new();
9+
let api = TeamsAPI::with_config(configuration);
10+
let resp = api
11+
.get_team_hierarchy_links(GetTeamHierarchyLinksOptionalParams::default())
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+
// Get team hierarchy links returns "OK" response with pagination
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_teams::GetTeamHierarchyLinksOptionalParams;
4+
use datadog_api_client::datadogV2::api_teams::TeamsAPI;
5+
use futures_util::pin_mut;
6+
use futures_util::stream::StreamExt;
7+
8+
#[tokio::main]
9+
async fn main() {
10+
let configuration = datadog::Configuration::new();
11+
let api = TeamsAPI::with_config(configuration);
12+
let response = api
13+
.get_team_hierarchy_links_with_pagination(GetTeamHierarchyLinksOptionalParams::default());
14+
pin_mut!(response);
15+
while let Some(resp) = response.next().await {
16+
if let Ok(value) = resp {
17+
println!("{:#?}", value);
18+
} else {
19+
println!("{:#?}", resp.unwrap_err());
20+
}
21+
}
22+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// Remove a team hierarchy link returns "No Content" response
2+
use datadog_api_client::datadog;
3+
use datadog_api_client::datadogV2::api_teams::TeamsAPI;
4+
5+
#[tokio::main]
6+
async fn main() {
7+
let configuration = datadog::Configuration::new();
8+
let api = TeamsAPI::with_config(configuration);
9+
let resp = api.remove_team_hierarchy_link("link_id".to_string()).await;
10+
if let Ok(value) = resp {
11+
println!("{:#?}", value);
12+
} else {
13+
println!("{:#?}", resp.unwrap_err());
14+
}
15+
}

0 commit comments

Comments
 (0)