1use serde_derive::{Deserialize, Serialize};
2use std::collections::HashMap;
3
4#[derive(Default, Debug, Clone, Serialize, Deserialize)]
5#[allow(non_snake_case)]
6pub struct Node {
7 pub ID: Option<String>,
8 pub Node: Option<String>,
9 pub Address: Option<String>,
10 pub Datacenter: Option<String>,
11 pub TaggedAddresses: Option<HashMap<String, String>>,
12 pub Meta: Option<HashMap<String, String>>,
13 pub CreateIndex: Option<u64>,
14 pub ModifyIndex: Option<u64>,
15}
16
17#[derive(Default, Debug, Clone, Serialize, Deserialize)]
18#[allow(non_snake_case)]
19pub struct ServiceAddress {
20 pub Address: Option<String>,
21 pub Port: Option<usize>,
22}