v2_teams_UpdateTeamMembership/
v2_teams_UpdateTeamMembership.rs1use datadog_api_client::datadog;
4use datadog_api_client::datadogV2::api_teams::TeamsAPI;
5use datadog_api_client::datadogV2::model::UserTeamAttributes;
6use datadog_api_client::datadogV2::model::UserTeamRole;
7use datadog_api_client::datadogV2::model::UserTeamType;
8use datadog_api_client::datadogV2::model::UserTeamUpdate;
9use datadog_api_client::datadogV2::model::UserTeamUpdateRequest;
10
11#[tokio::main]
12async fn main() {
13 let body = UserTeamUpdateRequest::new(
14 UserTeamUpdate::new(UserTeamType::TEAM_MEMBERSHIPS)
15 .attributes(UserTeamAttributes::new().role(Some(UserTeamRole::ADMIN))),
16 );
17 let configuration = datadog::Configuration::new();
18 let api = TeamsAPI::with_config(configuration);
19 let resp = api
20 .update_team_membership("team_id".to_string(), "user_id".to_string(), body)
21 .await;
22 if let Ok(value) = resp {
23 println!("{:#?}", value);
24 } else {
25 println!("{:#?}", resp.unwrap_err());
26 }
27}