pub struct PortMapping {
pub container_port: Option<u16>,
pub host_ip: Option<String>,
pub host_port: Option<u16>,
pub protocol: Option<String>,
pub range: Option<u16>,
}Fields§
§container_port: Option<u16>ContainerPort is the port number that will be exposed from the container. Mandatory.
host_ip: Option<String>HostIP is the IP that we will bind to on the host. If unset, assumed to be 0.0.0.0 (all interfaces).
host_port: Option<u16>HostPort is the port number that will be forwarded from the host into the container. If omitted, a random port on the host (guaranteed to be over 1024) will be assigned.
protocol: Option<String>Protocol is the protocol forward. Must be either “tcp”, “udp”, and “sctp”, or some combination of these separated by commas. If unset, assumed to be TCP.
range: Option<u16>Range is the number of ports that will be forwarded, starting at HostPort and ContainerPort and counting up. This is 1-indexed, so 1 is assumed to be a single port (only the Hostport:Containerport mapping will be added), 2 is two ports (both Hostport:Containerport and Hostport+1:Containerport+1), etc. If unset, assumed to be 1 (a single port). Both hostport + range and containerport + range must be less than 65536.
Trait Implementations§
Source§impl Clone for PortMapping
impl Clone for PortMapping
Source§fn clone(&self) -> PortMapping
fn clone(&self) -> PortMapping
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PortMapping
impl Debug for PortMapping
Source§impl<'de> Deserialize<'de> for PortMapping
impl<'de> Deserialize<'de> for PortMapping
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PortMapping, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PortMapping, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for PortMapping
impl PartialEq for PortMapping
Source§fn eq(&self, other: &PortMapping) -> bool
fn eq(&self, other: &PortMapping) -> bool
self and other values to be equal, and is used by ==.