v2_actions_datastores_BulkDeleteDatastoreItems/
v2_actions-datastores_BulkDeleteDatastoreItems.rs1use 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 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}