v1_snapshots_GetGraphSnapshot/
v1_snapshots_GetGraphSnapshot.rs

1// Take graph snapshots returns "OK" response
2use datadog_api_client::datadog;
3use datadog_api_client::datadogV1::api_snapshots::GetGraphSnapshotOptionalParams;
4use datadog_api_client::datadogV1::api_snapshots::SnapshotsAPI;
5
6#[tokio::main]
7async fn main() {
8    let configuration = datadog::Configuration::new();
9    let api = SnapshotsAPI::with_config(configuration);
10    let resp = api
11        .get_graph_snapshot(
12            1636542671,
13            1636629071,
14            GetGraphSnapshotOptionalParams::default()
15                .metric_query("avg:system.load.1{*}".to_string())
16                .title("System load".to_string())
17                .height(400)
18                .width(600),
19        )
20        .await;
21    if let Ok(value) = resp {
22        println!("{:#?}", value);
23    } else {
24        println!("{:#?}", resp.unwrap_err());
25    }
26}