v2_actions_datastores_UpdateDatastoreItem/
v2_actions-datastores_UpdateDatastoreItem.rs1use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_actions_datastores::ActionsDatastoresAPI;
4use datadog_api_client::datadogV2::model::UpdateAppsDatastoreItemRequest;
5use datadog_api_client::datadogV2::model::UpdateAppsDatastoreItemRequestData;
6use datadog_api_client::datadogV2::model::UpdateAppsDatastoreItemRequestDataAttributes;
7use datadog_api_client::datadogV2::model::UpdateAppsDatastoreItemRequestDataAttributesItemChanges;
8use datadog_api_client::datadogV2::model::UpdateAppsDatastoreItemRequestDataType;
9
10#[tokio::main]
11async fn main() {
12 let datastore_data_id = std::env::var("DATASTORE_DATA_ID").unwrap();
14 let body = UpdateAppsDatastoreItemRequest::new().data(
15 UpdateAppsDatastoreItemRequestData::new(UpdateAppsDatastoreItemRequestDataType::ITEMS)
16 .attributes(UpdateAppsDatastoreItemRequestDataAttributes::new(
17 UpdateAppsDatastoreItemRequestDataAttributesItemChanges::new(),
18 "test-key".to_string(),
19 )),
20 );
21 let configuration = datadog::Configuration::new();
22 let api = ActionsDatastoresAPI::with_config(configuration);
23 let resp = api
24 .update_datastore_item(datastore_data_id.clone(), body)
25 .await;
26 if let Ok(value) = resp {
27 println!("{:#?}", value);
28 } else {
29 println!("{:#?}", resp.unwrap_err());
30 }
31}