v2_actions_datastores_DeleteDatastoreItem/
v2_actions-datastores_DeleteDatastoreItem.rs

1// Delete datastore item returns "OK" response
2use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_actions_datastores::ActionsDatastoresAPI;
4use datadog_api_client::datadogV2::model::DatastoreItemsDataType;
5use datadog_api_client::datadogV2::model::DeleteAppsDatastoreItemRequest;
6use datadog_api_client::datadogV2::model::DeleteAppsDatastoreItemRequestData;
7use datadog_api_client::datadogV2::model::DeleteAppsDatastoreItemRequestDataAttributes;
8
9#[tokio::main]
10async fn main() {
11    // there is a valid "datastore" in the system
12    let datastore_data_id = std::env::var("DATASTORE_DATA_ID").unwrap();
13    let body = DeleteAppsDatastoreItemRequest::new().data(
14        DeleteAppsDatastoreItemRequestData::new(DatastoreItemsDataType::ITEMS).attributes(
15            DeleteAppsDatastoreItemRequestDataAttributes::new("test-key".to_string()),
16        ),
17    );
18    let configuration = datadog::Configuration::new();
19    let api = ActionsDatastoresAPI::with_config(configuration);
20    let resp = api
21        .delete_datastore_item(datastore_data_id.clone(), body)
22        .await;
23    if let Ok(value) = resp {
24        println!("{:#?}", value);
25    } else {
26        println!("{:#?}", resp.unwrap_err());
27    }
28}