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

source§

fn clone(&self) -> EndpointSettings

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EndpointSettings

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for EndpointSettings

source§

fn default() -> EndpointSettings

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for EndpointSettings

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<EndpointSettings, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for EndpointSettings

source§

fn eq(&self, other: &EndpointSettings) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for EndpointSettings

source§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl StructuralPartialEq for EndpointSettings

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,