murdock_api/models/
job_model.rs

1/*
2 * Murdock API
3 *
4 * This is the Murdock API
5 *
6 * The version of the OpenAPI document: 1.0.0
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12
13
14#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct JobModel {
16    #[serde(rename = "uid", skip_serializing_if = "Option::is_none")]
17    pub uid: Option<String>,
18    #[serde(rename = "commit", skip_serializing_if = "Option::is_none")]
19    pub commit: Option<Box<crate::models::InformationOfTheCommitToProcess>>,
20    #[serde(rename = "ref", skip_serializing_if = "Option::is_none")]
21    pub _ref: Option<String>,
22    #[serde(rename = "prinfo", skip_serializing_if = "Option::is_none")]
23    pub prinfo: Option<Box<crate::models::PullRequestDetailedInformationIfAny>>,
24    #[serde(rename = "creation_time", skip_serializing_if = "Option::is_none")]
25    pub creation_time: Option<f32>,
26    #[serde(rename = "start_time", skip_serializing_if = "Option::is_none")]
27    pub start_time: Option<f32>,
28    #[serde(rename = "fasttracked", skip_serializing_if = "Option::is_none")]
29    pub fasttracked: Option<bool>,
30    #[serde(rename = "status", skip_serializing_if = "Option::is_none")]
31    pub status: Option<serde_json::Value>,
32    #[serde(rename = "state", skip_serializing_if = "Option::is_none")]
33    pub state: Option<String>,
34    #[serde(rename = "output", skip_serializing_if = "Option::is_none")]
35    pub output: Option<String>,
36    #[serde(rename = "output_text_url", skip_serializing_if = "Option::is_none")]
37    pub output_text_url: Option<String>,
38    #[serde(rename = "runtime", skip_serializing_if = "Option::is_none")]
39    pub runtime: Option<f32>,
40    #[serde(rename = "trigger", skip_serializing_if = "Option::is_none")]
41    pub trigger: Option<String>,
42    #[serde(rename = "triggered_by", skip_serializing_if = "Option::is_none")]
43    pub triggered_by: Option<String>,
44    #[serde(rename = "env", skip_serializing_if = "Option::is_none")]
45    pub env: Option<serde_json::Value>,
46    #[serde(rename = "user_env", skip_serializing_if = "Option::is_none")]
47    pub user_env: Option<serde_json::Value>,
48    #[serde(rename = "artifacts", skip_serializing_if = "Option::is_none")]
49    pub artifacts: Option<Vec<String>>,
50}
51
52impl JobModel {
53    pub fn new() -> JobModel {
54        JobModel {
55            uid: None,
56            commit: None,
57            _ref: None,
58            prinfo: None,
59            creation_time: None,
60            start_time: None,
61            fasttracked: None,
62            status: None,
63            state: None,
64            output: None,
65            output_text_url: None,
66            runtime: None,
67            trigger: None,
68            triggered_by: None,
69            env: None,
70            user_env: None,
71            artifacts: None,
72        }
73    }
74}
75
76