nomad_client/models/
template.rs

1/*
2 * Nomad
3 *
4 * Nomad OpenApi specification
5 *
6 * The version of the OpenAPI document: 0.11.0
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12
13
14#[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