v2_users_UpdateUser/
v2_users_UpdateUser.rs1use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_users::UsersAPI;
4use datadog_api_client::datadogV2::model::UserUpdateAttributes;
5use datadog_api_client::datadogV2::model::UserUpdateData;
6use datadog_api_client::datadogV2::model::UserUpdateRequest;
7use datadog_api_client::datadogV2::model::UsersType;
8
9#[tokio::main]
10async fn main() {
11 let user_data_id = std::env::var("USER_DATA_ID").unwrap();
13 let body = UserUpdateRequest::new(UserUpdateData::new(
14 UserUpdateAttributes::new()
15 .disabled(true)
16 .name("updated".to_string()),
17 user_data_id.clone(),
18 UsersType::USERS,
19 ));
20 let configuration = datadog::Configuration::new();
21 let api = UsersAPI::with_config(configuration);
22 let resp = api.update_user(user_data_id.clone(), body).await;
23 if let Ok(value) = resp {
24 println!("{:#?}", value);
25 } else {
26 println!("{:#?}", resp.unwrap_err());
27 }
28}