v2_logs_archives_UpdateLogsArchiveOrder/
v2_logs-archives_UpdateLogsArchiveOrder.rs

1// Update archive order returns "OK" response
2use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_logs_archives::LogsArchivesAPI;
4use datadog_api_client::datadogV2::model::LogsArchiveOrder;
5use datadog_api_client::datadogV2::model::LogsArchiveOrderAttributes;
6use datadog_api_client::datadogV2::model::LogsArchiveOrderDefinition;
7use datadog_api_client::datadogV2::model::LogsArchiveOrderDefinitionType;
8
9#[tokio::main]
10async fn main() {
11    let body = LogsArchiveOrder::new().data(LogsArchiveOrderDefinition::new(
12        LogsArchiveOrderAttributes::new(vec![
13            "a2zcMylnM4OCHpYusxIi1g".to_string(),
14            "a2zcMylnM4OCHpYusxIi2g".to_string(),
15            "a2zcMylnM4OCHpYusxIi3g".to_string(),
16        ]),
17        LogsArchiveOrderDefinitionType::ARCHIVE_ORDER,
18    ));
19    let configuration = datadog::Configuration::new();
20    let api = LogsArchivesAPI::with_config(configuration);
21    let resp = api.update_logs_archive_order(body).await;
22    if let Ok(value) = resp {
23        println!("{:#?}", value);
24    } else {
25        println!("{:#?}", resp.unwrap_err());
26    }
27}