v2_service_accounts_DeleteServiceAccountApplicationKey/
v2_service-accounts_DeleteServiceAccountApplicationKey.rs

1// Delete an application key for this service account returns "No Content" response
2use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_service_accounts::ServiceAccountsAPI;
4
5#[tokio::main]
6async fn main() {
7    // there is a valid "service_account_user" in the system
8    let service_account_user_data_id = std::env::var("SERVICE_ACCOUNT_USER_DATA_ID").unwrap();
9
10    // there is a valid "service_account_application_key" for "service_account_user"
11    let service_account_application_key_data_id =
12        std::env::var("SERVICE_ACCOUNT_APPLICATION_KEY_DATA_ID").unwrap();
13    let configuration = datadog::Configuration::new();
14    let api = ServiceAccountsAPI::with_config(configuration);
15    let resp = api
16        .delete_service_account_application_key(
17            service_account_user_data_id.clone(),
18            service_account_application_key_data_id.clone(),
19        )
20        .await;
21    if let Ok(value) = resp {
22        println!("{:#?}", value);
23    } else {
24        println!("{:#?}", resp.unwrap_err());
25    }
26}