xnode_manager_sdk/config/
models.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
4pub struct ContainerConfiguration {
5 pub flake: String,
6 pub flake_lock: Option<String>,
7 pub network: Option<String>,
8 pub nvidia_gpus: Option<Vec<u64>>,
9}
10
11#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
12pub struct ContainerSettings {
13 pub flake: String,
14 pub network: Option<String>,
15 pub nvidia_gpus: Option<Vec<u64>>,
16}
17
18#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
19pub struct ContainerChange {
20 pub settings: ContainerSettings,
21 pub update_inputs: Option<Vec<String>>,
22}