xnode_manager_sdk/os/
models.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
4pub struct OSChange {
5 pub flake: Option<String>,
6 pub update_inputs: Option<Vec<String>>,
7
8 pub xnode_owner: Option<String>,
9 pub domain: Option<String>,
10 pub acme_email: Option<String>,
11 pub user_passwd: Option<String>,
12}
13
14#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
15pub struct OSConfiguration {
16 pub flake: String,
17 pub flake_lock: String,
18
19 pub xnode_owner: Option<String>,
20 pub domain: Option<String>,
21 pub acme_email: Option<String>,
22 pub user_passwd: Option<String>,
23}