diff options
author | wojciechkepka <wojtek.kepka@protonmail.com> | 2021-03-11 19:19:33 +0100 |
---|---|---|
committer | wojciechkepka <wojtek.kepka@protonmail.com> | 2021-03-11 19:19:33 +0100 |
commit | 71603a2323eca714423df660e6ed4e7a7ba21974 (patch) | |
tree | 39efdd2efabe582a92a4ee2a59f98b2dbfa5d261 /src | |
parent | 2a79c695b7fceb7b7f1a9ebf336a2fcd03714a0a (diff) |
Add missing fields to NetworkEntry
Diffstat (limited to 'src')
-rw-r--r-- | src/network.rs | 14 |
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)] |