diff --git a/src/dls.rs b/src/dls.rs index 01b679f..3f3895d 100644 --- a/src/dls.rs +++ b/src/dls.rs @@ -174,17 +174,26 @@ pub struct HostConfig { #[serde(skip_serializing_if = "Option::is_none")] pub cluster_name: Option, - pub annotations: Map, - pub bootstrap_config: String, - pub config: String, - #[serde(rename = "IPXE", skip_serializing_if = "Option::is_none")] - pub ipxe: Option, #[serde(rename = "IPs")] pub ips: Vec, + + #[serde(skip_serializing_if = "Map::is_empty")] + pub labels: Map, + #[serde(skip_serializing_if = "Map::is_empty")] + pub annotations: Map, + + #[serde(rename = "IPXE", skip_serializing_if = "Option::is_none")] + pub ipxe: Option, + pub initrd: String, pub kernel: String, - pub labels: Map, pub versions: Map, + + pub bootstrap_config: String, + #[serde(skip_serializing_if = "Map::is_empty")] + pub initrd_files: Map, + + pub config: String, } #[derive(serde::Deserialize, serde::Serialize)]