v1_usage_metering_GetHourlyUsageAttribution/
v1_usage-metering_GetHourlyUsageAttribution.rs

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