nomad_client/models/
agent_member.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct AgentMember {
16 #[serde(rename = "Name", skip_serializing_if = "Option::is_none")]
17 pub name: Option<String>,
18 #[serde(rename = "Addr", skip_serializing_if = "Option::is_none")]
19 pub addr: Option<String>,
20 #[serde(rename = "Port", skip_serializing_if = "Option::is_none")]
21 pub port: Option<i32>,
22 #[serde(rename = "Tags", skip_serializing_if = "Option::is_none")]
23 pub tags: Option<::std::collections::HashMap<String, String>>,
24 #[serde(rename = "Status", skip_serializing_if = "Option::is_none")]
25 pub status: Option<String>,
26 #[serde(rename = "ProtocolMin", skip_serializing_if = "Option::is_none")]
27 pub protocol_min: Option<i32>,
28 #[serde(rename = "ProtocolMax", skip_serializing_if = "Option::is_none")]
29 pub protocol_max: Option<i32>,
30 #[serde(rename = "ProtocolCur", skip_serializing_if = "Option::is_none")]
31 pub protocol_cur: Option<i32>,
32 #[serde(rename = "DelegateMin", skip_serializing_if = "Option::is_none")]
33 pub delegate_min: Option<i32>,
34 #[serde(rename = "DelegateMax", skip_serializing_if = "Option::is_none")]
35 pub delegate_max: Option<i32>,
36 #[serde(rename = "DelegateCur", skip_serializing_if = "Option::is_none")]
37 pub delegate_cur: Option<i32>,
38}
39
40impl AgentMember {
41 pub fn new() -> AgentMember {
42 AgentMember {
43 name: None,
44 addr: None,
45 port: None,
46 tags: None,
47 status: None,
48 protocol_min: None,
49 protocol_max: None,
50 protocol_cur: None,
51 delegate_min: None,
52 delegate_max: None,
53 delegate_cur: None,
54 }
55 }
56}
57
58