pub struct InspectAdditionalNetwork {Show 16 fields
pub additional_mac_addresses: Option<Vec<String>>,
pub aliases: Option<Vec<String>>,
pub driver_opts: Option<HashMap<String, String>>,
pub endpoint_id: Option<String>,
pub gateway: Option<String>,
pub global_i_pv_6_address: Option<String>,
pub global_i_pv_6_prefix_len: Option<i64>,
pub ipam_config: Option<HashMap<String, String>>,
pub ip_address: Option<String>,
pub ip_prefix_len: Option<i64>,
pub i_pv_6_gateway: Option<String>,
pub links: Option<Vec<String>>,
pub mac_address: Option<String>,
pub network_id: Option<String>,
pub secondary_ip_addresses: Option<Vec<Address>>,
pub secondary_i_pv_6_addresses: Option<Vec<Address>>,
}
Expand description
InspectAdditionalNetwork holds information about non-default CNI networks the container has been connected to. As with InspectNetworkSettings, many fields are unused and maintained only for compatibility with Docker.
Fields§
§additional_mac_addresses: Option<Vec<String>>
AdditionalMacAddresses is a set of additional MAC Addresses beyond the first. CNI may configure more than one interface for a single network, which can cause this.
aliases: Option<Vec<String>>
Aliases are any network aliases the container has in this network.
driver_opts: Option<HashMap<String, String>>
DriverOpts is presently unused and maintained exclusively for compatibility.
endpoint_id: Option<String>
EndpointID is unused, maintained exclusively for compatibility.
gateway: Option<String>
Gateway is the IP address of the gateway this network will use.
global_i_pv_6_address: Option<String>
GlobalIPv6Address is the global-scope IPv6 Address for this network.
global_i_pv_6_prefix_len: Option<i64>
GlobalIPv6PrefixLen is the length of the subnet mask of this network.
ipam_config: Option<HashMap<String, String>>
IPAMConfig is presently unused and maintained exclusively for compatibility.
ip_address: Option<String>
IPAddress is the IP address for this network.
ip_prefix_len: Option<i64>
IPPrefixLen is the length of the subnet mask of this network.
i_pv_6_gateway: Option<String>
IPv6Gateway is the IPv6 gateway this network will use.
links: Option<Vec<String>>
Links is presently unused and maintained exclusively for compatibility.
mac_address: Option<String>
MacAddress is the MAC address for the interface in this network.
network_id: Option<String>
Name of the network we’re connecting to.
secondary_ip_addresses: Option<Vec<Address>>
SecondaryIPAddresses is a list of extra IP Addresses that the container has been assigned in this network.
secondary_i_pv_6_addresses: Option<Vec<Address>>
SecondaryIPv6Addresses is a list of extra IPv6 Addresses that the container has been assigned in this network.
Trait Implementations§
Source§impl Clone for InspectAdditionalNetwork
impl Clone for InspectAdditionalNetwork
Source§fn clone(&self) -> InspectAdditionalNetwork
fn clone(&self) -> InspectAdditionalNetwork
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for InspectAdditionalNetwork
impl Debug for InspectAdditionalNetwork
Source§impl<'de> Deserialize<'de> for InspectAdditionalNetwork
impl<'de> Deserialize<'de> for InspectAdditionalNetwork
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<InspectAdditionalNetwork, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InspectAdditionalNetwork, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for InspectAdditionalNetwork
impl PartialEq for InspectAdditionalNetwork
Source§fn eq(&self, other: &InspectAdditionalNetwork) -> bool
fn eq(&self, other: &InspectAdditionalNetwork) -> bool
self
and other
values to be equal, and is used by ==
.