harbor_api/models/
exec_history.rs

1/*
2 * Harbor API
3 *
4 * These APIs provide services for manipulating Harbor project.
5 *
6 * The version of the OpenAPI document: 2.0
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ExecHistory {
16    /// the id of purge job.
17    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
18    pub id: Option<i32>,
19    /// the job name of purge job.
20    #[serde(rename = "job_name", skip_serializing_if = "Option::is_none")]
21    pub job_name: Option<String>,
22    /// the job kind of purge job.
23    #[serde(rename = "job_kind", skip_serializing_if = "Option::is_none")]
24    pub job_kind: Option<String>,
25    /// the job parameters of purge job.
26    #[serde(rename = "job_parameters", skip_serializing_if = "Option::is_none")]
27    pub job_parameters: Option<String>,
28    #[serde(rename = "schedule", skip_serializing_if = "Option::is_none")]
29    pub schedule: Option<Box<models::ScheduleObj>>,
30    /// the status of purge job.
31    #[serde(rename = "job_status", skip_serializing_if = "Option::is_none")]
32    pub job_status: Option<String>,
33    /// if purge job was deleted.
34    #[serde(rename = "deleted", skip_serializing_if = "Option::is_none")]
35    pub deleted: Option<bool>,
36    /// the creation time of purge job.
37    #[serde(rename = "creation_time", skip_serializing_if = "Option::is_none")]
38    pub creation_time: Option<String>,
39    /// the update time of purge job.
40    #[serde(rename = "update_time", skip_serializing_if = "Option::is_none")]
41    pub update_time: Option<String>,
42}
43
44impl ExecHistory {
45    pub fn new() -> ExecHistory {
46        ExecHistory {
47            id: None,
48            job_name: None,
49            job_kind: None,
50            job_parameters: None,
51            schedule: None,
52            job_status: None,
53            deleted: None,
54            creation_time: None,
55            update_time: None,
56        }
57    }
58}
59