v2_events_SearchEvents/
v2_events_SearchEvents.rs

1// Search events returns "OK" response
2use 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}