nomad_client/models/
task_event.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 TaskEvent {
16    #[serde(rename = "Type", skip_serializing_if = "Option::is_none")]
17    pub _type: Option<String>,
18    #[serde(rename = "Time", skip_serializing_if = "Option::is_none")]
19    pub time: Option<i64>,
20    #[serde(rename = "DisplayMessage", skip_serializing_if = "Option::is_none")]
21    pub display_message: Option<String>,
22    #[serde(rename = "Details", skip_serializing_if = "Option::is_none")]
23    pub details: Option<::std::collections::HashMap<String, String>>,
24    #[serde(rename = "FailsTask", skip_serializing_if = "Option::is_none")]
25    pub fails_task: Option<bool>,
26    #[serde(rename = "RestartReason", skip_serializing_if = "Option::is_none")]
27    pub restart_reason: Option<String>,
28    #[serde(rename = "SetupError", skip_serializing_if = "Option::is_none")]
29    pub setup_error: Option<String>,
30    #[serde(rename = "DriverError", skip_serializing_if = "Option::is_none")]
31    pub driver_error: Option<String>,
32    #[serde(rename = "DriverMessage", skip_serializing_if = "Option::is_none")]
33    pub driver_message: Option<String>,
34    #[serde(rename = "ExitCode", skip_serializing_if = "Option::is_none")]
35    pub exit_code: Option<i32>,
36    #[serde(rename = "Signal", skip_serializing_if = "Option::is_none")]
37    pub signal: Option<i32>,
38    #[serde(rename = "Message", skip_serializing_if = "Option::is_none")]
39    pub message: Option<String>,
40    #[serde(rename = "KillReason", skip_serializing_if = "Option::is_none")]
41    pub kill_reason: Option<String>,
42    #[serde(rename = "KillTimeout", skip_serializing_if = "Option::is_none")]
43    pub kill_timeout: Option<i64>,
44    #[serde(rename = "KillError", skip_serializing_if = "Option::is_none")]
45    pub kill_error: Option<String>,
46    #[serde(rename = "StartDelay", skip_serializing_if = "Option::is_none")]
47    pub start_delay: Option<i64>,
48    #[serde(rename = "DownloadError", skip_serializing_if = "Option::is_none")]
49    pub download_error: Option<String>,
50    #[serde(rename = "ValidationError", skip_serializing_if = "Option::is_none")]
51    pub validation_error: Option<String>,
52    #[serde(rename = "DiskLimit", skip_serializing_if = "Option::is_none")]
53    pub disk_limit: Option<i64>,
54    #[serde(rename = "DiskSize", skip_serializing_if = "Option::is_none")]
55    pub disk_size: Option<i64>,
56    #[serde(rename = "FailedSibling", skip_serializing_if = "Option::is_none")]
57    pub failed_sibling: Option<String>,
58    #[serde(rename = "VaultError", skip_serializing_if = "Option::is_none")]
59    pub vault_error: Option<String>,
60    #[serde(rename = "TaskSignalReason", skip_serializing_if = "Option::is_none")]
61    pub task_signal_reason: Option<String>,
62    #[serde(rename = "TaskSignal", skip_serializing_if = "Option::is_none")]
63    pub task_signal: Option<String>,
64    #[serde(rename = "GenericSource", skip_serializing_if = "Option::is_none")]
65    pub generic_source: Option<String>,
66}
67
68impl TaskEvent {
69    pub fn new() -> TaskEvent {
70        TaskEvent {
71            _type: None,
72            time: None,
73            display_message: None,
74            details: None,
75            fails_task: None,
76            restart_reason: None,
77            setup_error: None,
78            driver_error: None,
79            driver_message: None,
80            exit_code: None,
81            signal: None,
82            message: None,
83            kill_reason: None,
84            kill_timeout: None,
85            kill_error: None,
86            start_delay: None,
87            download_error: None,
88            validation_error: None,
89            disk_limit: None,
90            disk_size: None,
91            failed_sibling: None,
92            vault_error: None,
93            task_signal_reason: None,
94            task_signal: None,
95            generic_source: None,
96        }
97    }
98}
99
100