Struct nomad_client_rs::models::task_event::TaskEvent
source · pub struct TaskEvent {Show 25 fields
pub type: Option<String>,
pub time: Option<i64>,
pub display_message: Option<String>,
pub details: HashMap<String, String>,
pub fails_task: Option<bool>,
pub restart_reason: Option<String>,
pub setup_error: Option<String>,
pub driver_error: Option<String>,
pub driver_message: Option<String>,
pub exit_code: Option<i32>,
pub signal: Option<i32>,
pub message: Option<String>,
pub kill_reason: Option<String>,
pub kill_timeout: Option<i64>,
pub kill_error: Option<String>,
pub start_delay: Option<i64>,
pub download_error: Option<String>,
pub validation_error: Option<String>,
pub disk_limit: Option<i64>,
pub disk_size: Option<i64>,
pub failed_sibling: Option<String>,
pub vault_error: Option<String>,
pub task_signal_reason: Option<String>,
pub task_signal: Option<String>,
pub generic_source: Option<String>,
}Fields§
§type: Option<String>§time: Option<i64>§display_message: Option<String>§details: HashMap<String, String>§fails_task: Option<bool>§restart_reason: Option<String>§setup_error: Option<String>§driver_error: Option<String>§driver_message: Option<String>§exit_code: Option<i32>§signal: Option<i32>§message: Option<String>§kill_reason: Option<String>§kill_timeout: Option<i64>§kill_error: Option<String>§start_delay: Option<i64>§download_error: Option<String>§validation_error: Option<String>§disk_limit: Option<i64>§disk_size: Option<i64>§failed_sibling: Option<String>§vault_error: Option<String>§task_signal_reason: Option<String>§task_signal: Option<String>§generic_source: Option<String>Implementations§
source§impl TaskEvent
impl TaskEvent
pub fn exit_code(&self) -> Option<i32>
pub fn driver_message(&self) -> Option<String>
pub fn restart_reason(&self) -> Option<String>
pub fn kill_reason(&self) -> Option<String>
pub fn has_error(&self) -> bool
pub fn error(&self, error_key: &str) -> Option<String>
pub fn all_errors(&self) -> Option<Vec<(&str, String)>>
Trait Implementations§
source§impl<'de> Deserialize<'de> for TaskEvent
impl<'de> Deserialize<'de> for TaskEvent
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more