v1_usage_metering_GetHourlyUsageAttribution/
v1_usage-metering_GetHourlyUsageAttribution.rs1use 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}