Struct podman_autogen_api::models::port_mapping::PortMapping
source · pub struct PortMapping {
pub container_port: Option<i32>,
pub host_ip: Option<String>,
pub host_port: Option<i32>,
pub protocol: Option<String>,
pub range: Option<i32>,
}
Fields§
§container_port: Option<i32>
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<i32>
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<i32>
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.
Implementations§
source§impl PortMapping
impl PortMapping
pub fn new() -> PortMapping
Trait Implementations§
source§impl Clone for PortMapping
impl Clone for PortMapping
source§fn clone(&self) -> PortMapping
fn clone(&self) -> PortMapping
1.0.0 · 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 Default for PortMapping
impl Default for PortMapping
source§fn default() -> PortMapping
fn default() -> PortMapping
source§impl<'de> Deserialize<'de> for PortMapping
impl<'de> Deserialize<'de> for PortMapping
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::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 ==
.source§impl Serialize for PortMapping
impl Serialize for PortMapping
impl StructuralPartialEq for PortMapping
Auto Trait Implementations§
impl Freeze for PortMapping
impl RefUnwindSafe for PortMapping
impl Send for PortMapping
impl Sync for PortMapping
impl Unpin for PortMapping
impl UnwindSafe for PortMapping
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
)