redis_cloud/models/
metrics.rs1use serde::{Deserialize, Serialize};
4use serde_json::Value;
5
6#[derive(Debug, Clone, Serialize, Deserialize)]
8pub struct CloudMetrics {
9 pub database_id: u32,
10 pub measurements: Vec<Measurement>,
11 #[serde(flatten)]
12 pub extra: Value,
13}
14
15#[derive(Debug, Clone, Serialize, Deserialize)]
16pub struct Measurement {
17 pub name: String,
18 pub values: Vec<MetricValue>,
19}
20
21#[derive(Debug, Clone, Serialize, Deserialize)]
22pub struct MetricValue {
23 pub timestamp: String,
24 pub value: f64,
25}