use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct TasksRecord { #[serde(rename = "port", default, skip_serializing_if = "Option::is_none")]
pub port: Option<String>, #[serde(rename = "x_opaque_id", default, skip_serializing_if = "Option::is_none")]
pub x_opaque_id: Option<String>, #[serde(rename = "node", default, skip_serializing_if = "Option::is_none")]
pub node: Option<String>, #[serde(rename = "action", default, skip_serializing_if = "Option::is_none")]
pub action: Option<String>, #[serde(rename = "ip", default, skip_serializing_if = "Option::is_none")]
pub ip: Option<String>,
#[serde(rename = "version", default, skip_serializing_if = "Option::is_none")]
pub version: Option<String>, #[serde(rename = "start_time", default, skip_serializing_if = "Option::is_none")]
pub start_time: Option<String>,
#[serde(rename = "node_id", default, skip_serializing_if = "Option::is_none")]
pub node_id: Option<String>, #[serde(rename = "running_time", default, skip_serializing_if = "Option::is_none")]
pub running_time: Option<String>, #[serde(rename = "running_time_ns", default, skip_serializing_if = "Option::is_none")]
pub running_time_ns: Option<String>,
#[serde(rename = "task_id", default, skip_serializing_if = "Option::is_none")]
pub task_id: Option<String>, #[serde(rename = "type", default, skip_serializing_if = "Option::is_none")]
pub r#type: Option<String>, #[serde(rename = "parent_task_id", default, skip_serializing_if = "Option::is_none")]
pub parent_task_id: Option<String>, #[serde(rename = "timestamp", default, skip_serializing_if = "Option::is_none")]
pub timestamp: Option<String>, #[serde(rename = "description", default, skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "id", default, skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
}
impl TasksRecord {
pub fn new() -> TasksRecord {
TasksRecord {
port: None,
x_opaque_id: None,
node: None,
action: None,
ip: None,
version: None,
start_time: None,
node_id: None,
running_time: None,
running_time_ns: None,
task_id: None,
r#type: None,
parent_task_id: None,
timestamp: None,
description: None,
id: None,
}
}
}