summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorwojciechkepka <wojtek.kepka@protonmail.com>2021-03-11 19:19:33 +0100
committerwojciechkepka <wojtek.kepka@protonmail.com>2021-03-11 19:19:33 +0100
commit71603a2323eca714423df660e6ed4e7a7ba21974 (patch)
tree39efdd2efabe582a92a4ee2a59f98b2dbfa5d261 /src
parent2a79c695b7fceb7b7f1a9ebf336a2fcd03714a0a (diff)
Add missing fields to NetworkEntry
Diffstat (limited to 'src')
-rw-r--r--src/network.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/network.rs b/src/network.rs
index e274d2d..bafcd51 100644
--- a/src/network.rs
+++ b/src/network.rs
@@ -335,6 +335,20 @@ pub struct NetworkEntry {
#[serde(rename = "GlobalIPv6PrefixLen")]
pub global_ipv6_prefix_len: u64,
pub mac_address: String,
+ pub links: Option<Vec<String>>,
+ pub aliases: Option<Vec<String>>,
+ #[serde(rename = "IPAMConfig")]
+ pub ipam_config: Option<EndpointIPAMConfig>,
+}
+
+#[derive(Clone, Debug, Serialize, Deserialize)]
+pub struct EndpointIPAMConfig {
+ #[serde(rename = "IPv4Address")]
+ pub ipv4_address: String,
+ #[serde(rename = "IPv6Address")]
+ pub ipv6_address: String,
+ #[serde(rename = "LinkLocalIPs")]
+ pub link_local_ips: Vec<String>,
}
#[derive(Clone, Debug, Serialize, Deserialize)]