v2_ci_visibility_tests_ListCIAppTestEvents/
v2_ci-visibility-tests_ListCIAppTestEvents.rs

1// Get a list of tests events returns "OK" response
2use chrono::{DateTime, Utc};
3use datadog_api_client::datadog;
4use datadog_api_client::datadogV2::api_ci_visibility_tests::CIVisibilityTestsAPI;
5use datadog_api_client::datadogV2::api_ci_visibility_tests::ListCIAppTestEventsOptionalParams;
6
7#[tokio::main]
8async fn main() {
9    let configuration = datadog::Configuration::new();
10    let api = CIVisibilityTestsAPI::with_config(configuration);
11    let resp = api
12        .list_ci_app_test_events(
13            ListCIAppTestEventsOptionalParams::default()
14                .filter_query("@test.service:web-ui-tests".to_string())
15                .filter_from(
16                    DateTime::parse_from_rfc3339("2021-11-11T11:10:41+00:00")
17                        .expect("Failed to parse datetime")
18                        .with_timezone(&Utc),
19                )
20                .filter_to(
21                    DateTime::parse_from_rfc3339("2021-11-11T11:11:11+00:00")
22                        .expect("Failed to parse datetime")
23                        .with_timezone(&Utc),
24                )
25                .page_limit(5),
26        )
27        .await;
28    if let Ok(value) = resp {
29        println!("{:#?}", value);
30    } else {
31        println!("{:#?}", resp.unwrap_err());
32    }
33}