diff --git a/src/dls.rs b/src/dls.rs index 18f385c..f2684ed 100644 --- a/src/dls.rs +++ b/src/dls.rs @@ -159,6 +159,16 @@ impl<'t> Host<'t> { } } +#[derive(Default, serde::Deserialize, serde::Serialize)] +#[serde(rename_all = "PascalCase")] +pub struct Config { + pub clusters: Vec, + pub hosts: Vec, + pub host_templates: Vec, + #[serde(rename = "SSLConfig")] + pub ssl_config: String, +} + #[derive(serde::Deserialize, serde::Serialize)] #[serde(rename_all = "PascalCase")] pub struct ClusterConfig {