v2_users_UpdateUser/
v2_users_UpdateUser.rs

1// Update a user returns "OK" response
2use 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    // there is a valid "user" in the system
12    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}