xnode_manager_sdk/os/
models.rs

1use 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}