clientapi_pve/models/
nodes_apt_versions_response_data_inner.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct NodesAptVersionsResponseDataInner {
16
17 #[serde(rename = "Arch")]
19 pub arch: models::PveNodesAptArchEnum,
20
21 #[serde(rename = "CurrentState")]
23 pub current_state: models::PveNodesAptCurrentStateEnum,
24
25 #[serde(rename = "Description")]
27 pub description: String,
28
29 #[serde(rename = "ManagerVersion", skip_serializing_if = "Option::is_none")]
31 pub manager_version: Option<String>,
32
33 #[serde(rename = "NotifyStatus", skip_serializing_if = "Option::is_none")]
35 pub notify_status: Option<String>,
36
37 #[serde(rename = "OldVersion", skip_serializing_if = "Option::is_none")]
39 pub old_version: Option<String>,
40
41 #[serde(rename = "Origin")]
43 pub origin: String,
44
45 #[serde(rename = "Package")]
47 pub package: String,
48
49 #[serde(rename = "Priority")]
51 pub priority: String,
52
53 #[serde(rename = "RunningKernel", skip_serializing_if = "Option::is_none")]
55 pub running_kernel: Option<String>,
56
57 #[serde(rename = "Section")]
59 pub section: String,
60
61 #[serde(rename = "Title")]
63 pub title: String,
64
65 #[serde(rename = "Version")]
67 pub version: String,
68
69
70}
71
72impl NodesAptVersionsResponseDataInner {
73 pub fn new(arch: models::PveNodesAptArchEnum, current_state: models::PveNodesAptCurrentStateEnum, description: String, origin: String, package: String, priority: String, section: String, title: String, version: String) -> NodesAptVersionsResponseDataInner {
74 NodesAptVersionsResponseDataInner {
75
76 arch,
77
78 current_state,
79
80 description,
81
82 manager_version: None,
83
84 notify_status: None,
85
86 old_version: None,
87
88 origin,
89
90 package,
91
92 priority,
93
94 running_kernel: None,
95
96 section,
97
98 title,
99
100 version,
101
102 }
103 }
104}
105
106