v2_events_SearchEvents/
v2_events_SearchEvents.rs1use datadog_api_client::datadog;
3use datadog_api_client::datadogV2::api_events::EventsAPI;
4use datadog_api_client::datadogV2::api_events::SearchEventsOptionalParams;
5use datadog_api_client::datadogV2::model::EventsListRequest;
6use datadog_api_client::datadogV2::model::EventsQueryFilter;
7use datadog_api_client::datadogV2::model::EventsRequestPage;
8use datadog_api_client::datadogV2::model::EventsSort;
9
10#[tokio::main]
11async fn main() {
12 let body = EventsListRequest::new()
13 .filter(
14 EventsQueryFilter::new()
15 .from("2020-09-17T11:48:36+01:00".to_string())
16 .query("datadog-agent".to_string())
17 .to("2020-09-17T12:48:36+01:00".to_string()),
18 )
19 .page(EventsRequestPage::new().limit(5))
20 .sort(EventsSort::TIMESTAMP_ASCENDING);
21 let configuration = datadog::Configuration::new();
22 let api = EventsAPI::with_config(configuration);
23 let resp = api
24 .search_events(SearchEventsOptionalParams::default().body(body))
25 .await;
26 if let Ok(value) = resp {
27 println!("{:#?}", value);
28 } else {
29 println!("{:#?}", resp.unwrap_err());
30 }
31}