v2_logs_AggregateLogs/
v2_logs_AggregateLogs.rs1use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_logs::LogsAPI;
4use datadog_api_client::datadogV2::model::LogsAggregateRequest;
5use datadog_api_client::datadogV2::model::LogsQueryFilter;
6
7#[tokio::main]
8async fn main() {
9 let body = LogsAggregateRequest::new().filter(
10 LogsQueryFilter::new()
11 .from("now-15m".to_string())
12 .indexes(vec!["main".to_string()])
13 .query("*".to_string())
14 .to("now".to_string()),
15 );
16 let configuration = datadog::Configuration::new();
17 let api = LogsAPI::with_config(configuration);
18 let resp = api.aggregate_logs(body).await;
19 if let Ok(value) = resp {
20 println!("{:#?}", value);
21 } else {
22 println!("{:#?}", resp.unwrap_err());
23 }
24}