Struct bollard::models::EndpointSettings
source · pub struct EndpointSettings {Show 14 fields
pub ipam_config: Option<EndpointIpamConfig>,
pub links: Option<Vec<String>>,
pub mac_address: Option<String>,
pub aliases: Option<Vec<String>>,
pub network_id: Option<String>,
pub endpoint_id: Option<String>,
pub gateway: Option<String>,
pub ip_address: Option<String>,
pub ip_prefix_len: Option<i64>,
pub ipv6_gateway: Option<String>,
pub global_ipv6_address: Option<String>,
pub global_ipv6_prefix_len: Option<i64>,
pub driver_opts: Option<HashMap<String, String>>,
pub dns_names: Option<Vec<String>>,
}
Expand description
Configuration for a network endpoint.
Fields§
§ipam_config: Option<EndpointIpamConfig>
§links: Option<Vec<String>>
§mac_address: Option<String>
MAC address for the endpoint on this network. The network driver might ignore this parameter.
aliases: Option<Vec<String>>
§network_id: Option<String>
Unique ID of the network.
endpoint_id: Option<String>
Unique ID for the service endpoint in a Sandbox.
gateway: Option<String>
Gateway address for this network.
ip_address: Option<String>
IPv4 address.
ip_prefix_len: Option<i64>
Mask length of the IPv4 address.
ipv6_gateway: Option<String>
IPv6 gateway address.
global_ipv6_address: Option<String>
Global IPv6 address.
global_ipv6_prefix_len: Option<i64>
Mask length of the global IPv6 address.
driver_opts: Option<HashMap<String, String>>
DriverOpts is a mapping of driver options and values. These options are passed directly to the driver and are driver specific.
dns_names: Option<Vec<String>>
List of all DNS names an endpoint has on a specific network. This list is based on the container name, network aliases, container short ID, and hostname. These DNS names are non-fully qualified but can contain several dots. You can get fully qualified DNS names by appending .<network-name>
. For instance, if container name is my.ctr
and the network is named testnet
, DNSNames
will contain my.ctr
and the FQDN will be my.ctr.testnet
.
Trait Implementations§
source§impl Clone for EndpointSettings
impl Clone for EndpointSettings
source§fn clone(&self) -> EndpointSettings
fn clone(&self) -> EndpointSettings
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for EndpointSettings
impl Debug for EndpointSettings
source§impl Default for EndpointSettings
impl Default for EndpointSettings
source§fn default() -> EndpointSettings
fn default() -> EndpointSettings
source§impl<'de> Deserialize<'de> for EndpointSettings
impl<'de> Deserialize<'de> for EndpointSettings
source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<EndpointSettings, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EndpointSettings, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl PartialEq for EndpointSettings
impl PartialEq for EndpointSettings
source§fn eq(&self, other: &EndpointSettings) -> bool
fn eq(&self, other: &EndpointSettings) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for EndpointSettings
impl Serialize for EndpointSettings
source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for EndpointSettings
Auto Trait Implementations§
impl Freeze for EndpointSettings
impl RefUnwindSafe for EndpointSettings
impl Send for EndpointSettings
impl Sync for EndpointSettings
impl Unpin for EndpointSettings
impl UnwindSafe for EndpointSettings
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)