burn_central_client/fleet/
response.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
5pub struct FleetSyncSnapshotResponse {
6 pub model_id: String,
8 pub model_version_id: String,
10 pub runtime_config: serde_json::Value,
12}
13
14#[derive(Debug, Clone, Serialize, Deserialize)]
16pub struct FleetPresignedModelFileUrlResponse {
17 pub rel_path: String,
19 pub url: String,
21 pub size_bytes: u64,
23 pub checksum: String,
25}
26
27#[derive(Debug, Clone, Serialize, Deserialize)]
29pub struct FleetModelDownloadResponse {
30 pub model_version_id: String,
32 pub files: Vec<FleetPresignedModelFileUrlResponse>,
34}
35
36#[derive(Debug, Clone, Serialize, Deserialize)]
37pub struct FleetDeviceAuthTokenResponse {
38 pub access_token: String,
39 pub expires_in_seconds: u64,
40}