redis_cloud/models/
backup.rs1use serde::{Deserialize, Serialize};
4use serde_json::Value;
5
6#[derive(Debug, Clone, Serialize, Deserialize)]
8pub struct CloudBackup {
9 pub backup_id: String,
10 pub database_id: u32,
11 pub status: String,
12 pub created_at: String,
13 pub size_bytes: Option<u64>,
14 pub download_url: Option<String>,
15 #[serde(flatten)]
16 pub extra: Value,
17}
18
19#[derive(Debug, Serialize)]
21pub struct CreateBackupRequest {
22 pub database_id: u32,
23 #[serde(skip_serializing_if = "Option::is_none")]
24 pub description: Option<String>,
25}