v2_actions_datastores_BulkDeleteDatastoreItems/
v2_actions-datastores_BulkDeleteDatastoreItems.rs

1// Bulk delete datastore items returns "OK" response
2use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_actions_datastores::ActionsDatastoresAPI;
4use datadog_api_client::datadogV2::model::BulkDeleteAppsDatastoreItemsRequest;
5use datadog_api_client::datadogV2::model::BulkDeleteAppsDatastoreItemsRequestData;
6use datadog_api_client::datadogV2::model::BulkDeleteAppsDatastoreItemsRequestDataAttributes;
7use datadog_api_client::datadogV2::model::BulkDeleteAppsDatastoreItemsRequestDataType;
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 = BulkDeleteAppsDatastoreItemsRequest::new().data(
14        BulkDeleteAppsDatastoreItemsRequestData::new(
15            BulkDeleteAppsDatastoreItemsRequestDataType::ITEMS,
16        )
17        .attributes(
18            BulkDeleteAppsDatastoreItemsRequestDataAttributes::new()
19                .item_keys(vec!["test-key".to_string()]),
20        ),
21    );
22    let configuration = datadog::Configuration::new();
23    let api = ActionsDatastoresAPI::with_config(configuration);
24    let resp = api
25        .bulk_delete_datastore_items(datastore_data_id.clone(), body)
26        .await;
27    if let Ok(value) = resp {
28        println!("{:#?}", value);
29    } else {
30        println!("{:#?}", resp.unwrap_err());
31    }
32}