nomad_client/models/
task_event.rs1#[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