nomad_client/models/
template.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct Template {
16 #[serde(rename = "SourcePath", skip_serializing_if = "Option::is_none")]
17 pub source_path: Option<String>,
18 #[serde(rename = "DestPath", skip_serializing_if = "Option::is_none")]
19 pub dest_path: Option<String>,
20 #[serde(rename = "EmbeddedTmpl", skip_serializing_if = "Option::is_none")]
21 pub embedded_tmpl: Option<String>,
22 #[serde(rename = "ChangeMode", skip_serializing_if = "Option::is_none")]
23 pub change_mode: Option<String>,
24 #[serde(rename = "ChangeSignal", skip_serializing_if = "Option::is_none")]
25 pub change_signal: Option<String>,
26 #[serde(rename = "Splay", skip_serializing_if = "Option::is_none")]
27 pub splay: Option<i64>,
28 #[serde(rename = "Perms", skip_serializing_if = "Option::is_none")]
29 pub perms: Option<String>,
30 #[serde(rename = "LeftDelim", skip_serializing_if = "Option::is_none")]
31 pub left_delim: Option<String>,
32 #[serde(rename = "RightDelim", skip_serializing_if = "Option::is_none")]
33 pub right_delim: Option<String>,
34 #[serde(rename = "Envvars", skip_serializing_if = "Option::is_none")]
35 pub envvars: Option<bool>,
36 #[serde(rename = "VaultGrace", skip_serializing_if = "Option::is_none")]
37 pub vault_grace: Option<i64>,
38}
39
40impl Template {
41 pub fn new() -> Template {
42 Template {
43 source_path: None,
44 dest_path: None,
45 embedded_tmpl: None,
46 change_mode: None,
47 change_signal: None,
48 splay: None,
49 perms: None,
50 left_delim: None,
51 right_delim: None,
52 envvars: None,
53 vault_grace: None,
54 }
55 }
56}
57
58