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