Struct bollard::service::NetworkSettings
source · pub struct NetworkSettings {Show 18 fields
pub bridge: Option<String>,
pub sandbox_id: Option<String>,
pub hairpin_mode: Option<bool>,
pub link_local_ipv6_address: Option<String>,
pub link_local_ipv6_prefix_len: Option<i64>,
pub ports: Option<HashMap<String, Option<Vec<PortBinding>>>>,
pub sandbox_key: Option<String>,
pub secondary_ip_addresses: Option<Vec<Address>>,
pub secondary_ipv6_addresses: Option<Vec<Address>>,
pub endpoint_id: Option<String>,
pub gateway: Option<String>,
pub global_ipv6_address: Option<String>,
pub global_ipv6_prefix_len: Option<i64>,
pub ip_address: Option<String>,
pub ip_prefix_len: Option<i64>,
pub ipv6_gateway: Option<String>,
pub mac_address: Option<String>,
pub networks: Option<HashMap<String, EndpointSettings>>,
}
Expand description
NetworkSettings exposes the network settings in the API
Fields§
§bridge: Option<String>
Name of the default bridge interface when dockerd’s –bridge flag is set.
sandbox_id: Option<String>
SandboxID uniquely represents a container’s network stack.
hairpin_mode: Option<bool>
Indicates if hairpin NAT should be enabled on the virtual interface. Deprecated: This field is never set and will be removed in a future release.
link_local_ipv6_address: Option<String>
IPv6 unicast address using the link-local prefix. Deprecated: This field is never set and will be removed in a future release.
link_local_ipv6_prefix_len: Option<i64>
Prefix length of the IPv6 unicast address. Deprecated: This field is never set and will be removed in a future release.
ports: Option<HashMap<String, Option<Vec<PortBinding>>>>
§sandbox_key: Option<String>
SandboxKey is the full path of the netns handle
secondary_ip_addresses: Option<Vec<Address>>
Deprecated: This field is never set and will be removed in a future release.
secondary_ipv6_addresses: Option<Vec<Address>>
Deprecated: This field is never set and will be removed in a future release.
endpoint_id: Option<String>
EndpointID uniquely represents a service endpoint in a Sandbox.
Networks
map instead, which contains the same > information. This field was deprecated in Docker 1.9 and is scheduled > to be removed in Docker 17.12.0
gateway: Option<String>
Gateway address for the default "bridge" network.
Networks
map instead, which contains the same > information. This field was deprecated in Docker 1.9 and is scheduled > to be removed in Docker 17.12.0
global_ipv6_address: Option<String>
Global IPv6 address for the default "bridge" network.
Networks
map instead, which contains the same > information. This field was deprecated in Docker 1.9 and is scheduled > to be removed in Docker 17.12.0
global_ipv6_prefix_len: Option<i64>
Mask length of the global IPv6 address.
Networks
map instead, which contains the same > information. This field was deprecated in Docker 1.9 and is scheduled > to be removed in Docker 17.12.0
ip_address: Option<String>
IPv4 address for the default "bridge" network.
Networks
map instead, which contains the same > information. This field was deprecated in Docker 1.9 and is scheduled > to be removed in Docker 17.12.0
ip_prefix_len: Option<i64>
Mask length of the IPv4 address.
Networks
map instead, which contains the same > information. This field was deprecated in Docker 1.9 and is scheduled > to be removed in Docker 17.12.0
ipv6_gateway: Option<String>
IPv6 gateway address for this network.
Networks
map instead, which contains the same > information. This field was deprecated in Docker 1.9 and is scheduled > to be removed in Docker 17.12.0
mac_address: Option<String>
MAC address for the container on the default "bridge" network.
Networks
map instead, which contains the same > information. This field was deprecated in Docker 1.9 and is scheduled > to be removed in Docker 17.12.0
networks: Option<HashMap<String, EndpointSettings>>
Information about all networks that the container is connected to.
Trait Implementations§
source§impl Clone for NetworkSettings
impl Clone for NetworkSettings
source§fn clone(&self) -> NetworkSettings
fn clone(&self) -> NetworkSettings
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for NetworkSettings
impl Debug for NetworkSettings
source§impl Default for NetworkSettings
impl Default for NetworkSettings
source§fn default() -> NetworkSettings
fn default() -> NetworkSettings
source§impl<'de> Deserialize<'de> for NetworkSettings
impl<'de> Deserialize<'de> for NetworkSettings
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<NetworkSettings, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<NetworkSettings, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl PartialEq for NetworkSettings
impl PartialEq for NetworkSettings
source§fn eq(&self, other: &NetworkSettings) -> bool
fn eq(&self, other: &NetworkSettings) -> bool
self
and other
values to be equal, and is used
by ==
.