clientapi_pbs/models/
nodes_tasks_get_tasks_response_data_inner.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct NodesTasksGetTasksResponseDataInner {
16
17 #[serde(rename = "endtime", skip_serializing_if = "Option::is_none")]
19 pub endtime: Option<i64>,
20
21 #[serde(rename = "node")]
23 pub node: String,
24
25 #[serde(rename = "pid")]
27 pub pid: i64,
28
29 #[serde(rename = "pstart")]
31 pub pstart: i64,
32
33 #[serde(rename = "starttime")]
35 pub starttime: i64,
36
37 #[serde(rename = "status", skip_serializing_if = "Option::is_none")]
39 pub status: Option<String>,
40
41 #[serde(rename = "upid")]
43 pub upid: String,
44
45 #[serde(rename = "user")]
47 pub user: String,
48
49 #[serde(rename = "worker_id", skip_serializing_if = "Option::is_none")]
51 pub worker_id: Option<String>,
52
53 #[serde(rename = "worker_type")]
55 pub worker_type: String,
56
57
58}
59
60impl NodesTasksGetTasksResponseDataInner {
61 pub fn new(node: String, pid: i64, pstart: i64, starttime: i64, upid: String, user: String, worker_type: String) -> NodesTasksGetTasksResponseDataInner {
62 NodesTasksGetTasksResponseDataInner {
63
64 endtime: None,
65
66 node,
67
68 pid,
69
70 pstart,
71
72 starttime,
73
74 status: None,
75
76 upid,
77
78 user,
79
80 worker_id: None,
81
82 worker_type,
83
84 }
85 }
86}
87
88