ripestat_common/resources/
speedchecker_bandwidth_measurements.rs1use serde::{Deserialize, Serialize};
2use serde_json::Value;
3
4#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
5pub struct SpeedcheckerBandwidthMeasurementsRequest {
6 pub resource: String,
7 pub starttime: Option<String>,
8 pub endtime: Option<String>,
9}
10
11#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
12pub struct SpeedcheckerBandwidthMeasurementsResponse {
13 pub measurements: Vec<Value>,
14 pub statistics: SpeedcheckerStatistics,
15 pub resource: String,
16 pub starttime: String,
17 pub endtime: String,
18 pub cache: Option<bool>,
19 pub earliest_time: String,
20 pub latest_time: String,
21}
22
23#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
24pub struct SpeedcheckerStatistics {
25 pub measurements: i64,
26}