Skip to content

Commit 15f0d4e

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 44c3389 of spec repo
1 parent 37d739b commit 15f0d4e

File tree

59 files changed

+6498
-1377
lines changed

Some content is hidden

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

59 files changed

+6498
-1377
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 470 additions & 9 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+
}

examples/v2_team-connections_CreateTeamConnections.rs renamed to examples/v2_teams_CreateTeamConnections.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Create team connections returns "Created" response
22
use datadog_api_client::datadog;
3-
use datadog_api_client::datadogV2::api_team_connections::TeamConnectionsAPI;
3+
use datadog_api_client::datadogV2::api_teams::TeamsAPI;
44
use datadog_api_client::datadogV2::model::ConnectedTeamRef;
55
use datadog_api_client::datadogV2::model::ConnectedTeamRefData;
66
use datadog_api_client::datadogV2::model::ConnectedTeamRefDataType;
@@ -38,7 +38,7 @@ async fn main() {
3838
)]);
3939
let mut configuration = datadog::Configuration::new();
4040
configuration.set_unstable_operation_enabled("v2.CreateTeamConnections", true);
41-
let api = TeamConnectionsAPI::with_config(configuration);
41+
let api = TeamsAPI::with_config(configuration);
4242
let resp = api.create_team_connections(body).await;
4343
if let Ok(value) = resp {
4444
println!("{:#?}", value);

examples/v2_team-connections_DeleteTeamConnections.rs renamed to examples/v2_teams_DeleteTeamConnections.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// Delete team connections returns "No Content" response
22
use datadog_api_client::datadog;
3-
use datadog_api_client::datadogV2::api_team_connections::TeamConnectionsAPI;
3+
use datadog_api_client::datadogV2::api_teams::TeamsAPI;
44
use datadog_api_client::datadogV2::model::TeamConnectionDeleteRequest;
55
use datadog_api_client::datadogV2::model::TeamConnectionDeleteRequestDataItem;
66
use datadog_api_client::datadogV2::model::TeamConnectionType;
@@ -13,7 +13,7 @@ async fn main() {
1313
)]);
1414
let mut configuration = datadog::Configuration::new();
1515
configuration.set_unstable_operation_enabled("v2.DeleteTeamConnections", true);
16-
let api = TeamConnectionsAPI::with_config(configuration);
16+
let api = TeamsAPI::with_config(configuration);
1717
let resp = api.delete_team_connections(body).await;
1818
if let Ok(value) = resp {
1919
println!("{:#?}", value);
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+
}

examples/v2_team-connections_ListTeamConnections.rs renamed to examples/v2_teams_ListTeamConnections.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
// List team connections returns "OK" response
22
use datadog_api_client::datadog;
3-
use datadog_api_client::datadogV2::api_team_connections::ListTeamConnectionsOptionalParams;
4-
use datadog_api_client::datadogV2::api_team_connections::TeamConnectionsAPI;
3+
use datadog_api_client::datadogV2::api_teams::ListTeamConnectionsOptionalParams;
4+
use datadog_api_client::datadogV2::api_teams::TeamsAPI;
55

66
#[tokio::main]
77
async fn main() {
88
let mut configuration = datadog::Configuration::new();
99
configuration.set_unstable_operation_enabled("v2.ListTeamConnections", true);
10-
let api = TeamConnectionsAPI::with_config(configuration);
10+
let api = TeamsAPI::with_config(configuration);
1111
let resp = api
1212
.list_team_connections(ListTeamConnectionsOptionalParams::default())
1313
.await;

examples/v2_team-connections_ListTeamConnections_1473516764.rs renamed to examples/v2_teams_ListTeamConnections_1473516764.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
// List team connections with filters returns "OK" response
22
use datadog_api_client::datadog;
3-
use datadog_api_client::datadogV2::api_team_connections::ListTeamConnectionsOptionalParams;
4-
use datadog_api_client::datadogV2::api_team_connections::TeamConnectionsAPI;
3+
use datadog_api_client::datadogV2::api_teams::ListTeamConnectionsOptionalParams;
4+
use datadog_api_client::datadogV2::api_teams::TeamsAPI;
55

66
#[tokio::main]
77
async fn main() {
88
let mut configuration = datadog::Configuration::new();
99
configuration.set_unstable_operation_enabled("v2.ListTeamConnections", true);
10-
let api = TeamConnectionsAPI::with_config(configuration);
10+
let api = TeamsAPI::with_config(configuration);
1111
let resp = api
1212
.list_team_connections(
1313
ListTeamConnectionsOptionalParams::default()

examples/v2_team-connections_ListTeamConnections_2418873869.rs renamed to examples/v2_teams_ListTeamConnections_2418873869.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
// List team connections returns "OK" response with pagination
22
use datadog_api_client::datadog;
3-
use datadog_api_client::datadogV2::api_team_connections::ListTeamConnectionsOptionalParams;
4-
use datadog_api_client::datadogV2::api_team_connections::TeamConnectionsAPI;
3+
use datadog_api_client::datadogV2::api_teams::ListTeamConnectionsOptionalParams;
4+
use datadog_api_client::datadogV2::api_teams::TeamsAPI;
55
use futures_util::pin_mut;
66
use futures_util::stream::StreamExt;
77

88
#[tokio::main]
99
async fn main() {
1010
let mut configuration = datadog::Configuration::new();
1111
configuration.set_unstable_operation_enabled("v2.ListTeamConnections", true);
12-
let api = TeamConnectionsAPI::with_config(configuration);
12+
let api = TeamsAPI::with_config(configuration);
1313
let response =
1414
api.list_team_connections_with_pagination(ListTeamConnectionsOptionalParams::default());
1515
pin_mut!(response);
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::ListTeamHierarchyLinksOptionalParams;
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+
.list_team_hierarchy_links(
17+
ListTeamHierarchyLinksOptionalParams::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::ListTeamHierarchyLinksOptionalParams;
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+
.list_team_hierarchy_links_with_pagination(ListTeamHierarchyLinksOptionalParams::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+
}

0 commit comments

Comments
 (0)