v1_usage_metering_GetIngestedSpans/
v1_usage-metering_GetIngestedSpans.rs

1// Get hourly usage for ingested spans returns "OK" response
2use chrono::{DateTime, Utc};
3use datadog_api_client::datadog;
4use datadog_api_client::datadogV1::api_usage_metering::GetIngestedSpansOptionalParams;
5use datadog_api_client::datadogV1::api_usage_metering::UsageMeteringAPI;
6
7#[tokio::main]
8async fn main() {
9    let configuration = datadog::Configuration::new();
10    let api = UsageMeteringAPI::with_config(configuration);
11    let resp = api
12        .get_ingested_spans(
13            DateTime::parse_from_rfc3339("2021-11-06T11:11:11+00:00")
14                .expect("Failed to parse datetime")
15                .with_timezone(&Utc),
16            GetIngestedSpansOptionalParams::default().end_hr(
17                DateTime::parse_from_rfc3339("2021-11-08T11:11:11+00:00")
18                    .expect("Failed to parse datetime")
19                    .with_timezone(&Utc),
20            ),
21        )
22        .await;
23    if let Ok(value) = resp {
24        println!("{:#?}", value);
25    } else {
26        println!("{:#?}", resp.unwrap_err());
27    }
28}