nomad_client/models/
csi_plugin_list_stub.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct CsiPluginListStub {
16 #[serde(rename = "ID", skip_serializing_if = "Option::is_none")]
17 pub ID: Option<String>,
18 #[serde(rename = "Provider", skip_serializing_if = "Option::is_none")]
19 pub provider: Option<String>,
20 #[serde(rename = "ControllerRequired", skip_serializing_if = "Option::is_none")]
21 pub controller_required: Option<bool>,
22 #[serde(rename = "ControllersHealthy", skip_serializing_if = "Option::is_none")]
23 pub controllers_healthy: Option<i32>,
24 #[serde(rename = "ControllersExpected", skip_serializing_if = "Option::is_none")]
25 pub controllers_expected: Option<i32>,
26 #[serde(rename = "NodesHealthy", skip_serializing_if = "Option::is_none")]
27 pub nodes_healthy: Option<i32>,
28 #[serde(rename = "NodesExpected", skip_serializing_if = "Option::is_none")]
29 pub nodes_expected: Option<i32>,
30 #[serde(rename = "CreateIndex", skip_serializing_if = "Option::is_none")]
31 pub create_index: Option<i32>,
32 #[serde(rename = "ModifyIndex", skip_serializing_if = "Option::is_none")]
33 pub modify_index: Option<i32>,
34}
35
36impl CsiPluginListStub {
37 pub fn new() -> CsiPluginListStub {
38 CsiPluginListStub {
39 ID: None,
40 provider: None,
41 controller_required: None,
42 controllers_healthy: None,
43 controllers_expected: None,
44 nodes_healthy: None,
45 nodes_expected: None,
46 create_index: None,
47 modify_index: None,
48 }
49 }
50}
51
52