clientapi_pve/models/
cluster_ha_read_get_resources_response_data.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ClusterHaReadGetResourcesResponseData {
16
17 #[serde(rename = "auto-rebalance", skip_serializing_if = "Option::is_none")]
19 pub auto_rebalance: Option<models::PveBoolean>,
20
21 #[serde(rename = "comment", skip_serializing_if = "Option::is_none")]
23 pub comment: Option<String>,
24
25 #[serde(rename = "digest")]
27 pub digest: String,
28
29 #[serde(rename = "failback", skip_serializing_if = "Option::is_none")]
31 pub failback: Option<models::PveBoolean>,
32
33 #[serde(rename = "group", skip_serializing_if = "Option::is_none")]
35 pub group: Option<String>,
36
37 #[serde(rename = "max_relocate", skip_serializing_if = "Option::is_none")]
39 pub max_relocate: Option<i64>,
40
41 #[serde(rename = "max_restart", skip_serializing_if = "Option::is_none")]
43 pub max_restart: Option<i64>,
44
45 #[serde(rename = "sid")]
47 pub sid: String,
48
49 #[serde(rename = "state", skip_serializing_if = "Option::is_none")]
51 pub state: Option<models::PveStateEnum>,
52
53 #[serde(rename = "type")]
55 pub r#type: String,
56
57
58}
59
60impl ClusterHaReadGetResourcesResponseData {
61 pub fn new(digest: String, sid: String, r#type: String) -> ClusterHaReadGetResourcesResponseData {
62 ClusterHaReadGetResourcesResponseData {
63
64 auto_rebalance: None,
65
66 comment: None,
67
68 digest,
69
70 failback: None,
71
72 group: None,
73
74 max_relocate: None,
75
76 max_restart: None,
77
78 sid,
79
80 state: None,
81
82 r#type,
83
84 }
85 }
86}
87
88