Skip to content

Commit 0fe17bc

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 6cc4321 of spec repo
1 parent 37d739b commit 0fe17bc

File tree

49 files changed

+5239
-23
lines changed

Some content is hidden

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

49 files changed

+5239
-23
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 459 additions & 3 deletions
Large diffs are not rendered by default.
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
// Create a team hierarchy link returns "OK" 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+
// there is a valid "dd_team" in the system
15+
let dd_team_data_id = std::env::var("DD_TEAM_DATA_ID").unwrap();
16+
17+
// there is a valid "dd_team_2" in the system
18+
let dd_team_2_data_id = std::env::var("DD_TEAM_2_DATA_ID").unwrap();
19+
let body = TeamHierarchyLinkCreateRequest::new(TeamHierarchyLinkCreate::new(
20+
TeamHierarchyLinkCreateRelationships::new(
21+
TeamHierarchyLinkCreateTeamRelationship::new(TeamHierarchyLinkCreateTeam::new(
22+
dd_team_data_id.clone(),
23+
TeamType::TEAM,
24+
)),
25+
TeamHierarchyLinkCreateTeamRelationship::new(TeamHierarchyLinkCreateTeam::new(
26+
dd_team_2_data_id.clone(),
27+
TeamType::TEAM,
28+
)),
29+
),
30+
TeamHierarchyLinkType::TEAM_HIERARCHY_LINKS,
31+
));
32+
let configuration = datadog::Configuration::new();
33+
let api = TeamsAPI::with_config(configuration);
34+
let resp = api.add_team_hierarchy_link(body).await;
35+
if let Ok(value) = resp {
36+
println!("{:#?}", value);
37+
} else {
38+
println!("{:#?}", resp.unwrap_err());
39+
}
40+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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+
// there is a valid "team_hierarchy_link" in the system
8+
let team_hierarchy_link_data_id = std::env::var("TEAM_HIERARCHY_LINK_DATA_ID").unwrap();
9+
let configuration = datadog::Configuration::new();
10+
let api = TeamsAPI::with_config(configuration);
11+
let resp = api
12+
.get_team_hierarchy_link(team_hierarchy_link_data_id.clone())
13+
.await;
14+
if let Ok(value) = resp {
15+
println!("{:#?}", value);
16+
} else {
17+
println!("{:#?}", resp.unwrap_err());
18+
}
19+
}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
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+
// there is a valid "team_hierarchy_link" in the system
9+
let team_hierarchy_link_data_relationships_parent_team_data_id =
10+
std::env::var("TEAM_HIERARCHY_LINK_DATA_RELATIONSHIPS_PARENT_TEAM_DATA_ID").unwrap();
11+
let team_hierarchy_link_data_relationships_sub_team_data_id =
12+
std::env::var("TEAM_HIERARCHY_LINK_DATA_RELATIONSHIPS_SUB_TEAM_DATA_ID").unwrap();
13+
let configuration = datadog::Configuration::new();
14+
let api = TeamsAPI::with_config(configuration);
15+
let resp = api
16+
.get_team_hierarchy_links(
17+
GetTeamHierarchyLinksOptionalParams::default()
18+
.filter_parent_team(
19+
team_hierarchy_link_data_relationships_parent_team_data_id.clone(),
20+
)
21+
.filter_sub_team(team_hierarchy_link_data_relationships_sub_team_data_id.clone())
22+
.page_number(0)
23+
.page_size(100),
24+
)
25+
.await;
26+
if let Ok(value) = resp {
27+
println!("{:#?}", value);
28+
} else {
29+
println!("{:#?}", resp.unwrap_err());
30+
}
31+
}
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: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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+
// there is a valid "team_hierarchy_link" in the system
8+
let team_hierarchy_link_data_id = std::env::var("TEAM_HIERARCHY_LINK_DATA_ID").unwrap();
9+
let configuration = datadog::Configuration::new();
10+
let api = TeamsAPI::with_config(configuration);
11+
let resp = api
12+
.remove_team_hierarchy_link(team_hierarchy_link_data_id.clone())
13+
.await;
14+
if let Ok(value) = resp {
15+
println!("{:#?}", value);
16+
} else {
17+
println!("{:#?}", resp.unwrap_err());
18+
}
19+
}

0 commit comments

Comments
 (0)