ContainerPort

case class ContainerPort(containerPort: Int, hostIP: Optional[String], hostPort: Optional[Int], name: Optional[String], protocol: Optional[String])

ContainerPort represents a network port in a single container.

ContainerPort represents a network port in a single container.

Value Params
containerPort

Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.

hostIP

What host IP to bind the external port to.

hostPort

Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.

name

If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.

protocol

Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP".

Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.

Number of port to expose on the pod's IP address. This must be a valid port number, 0 < x < 65536.

This effect always succeeds, it is safe to use the field containerPort directly.

def getHostIP: IO[K8sFailure, String]

What host IP to bind the external port to.

What host IP to bind the external port to.

If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

def getHostPort: IO[K8sFailure, Int]

Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.

Number of port to expose on the host. If specified, this must be a valid port number, 0 < x < 65536. If HostNetwork is specified, this must match ContainerPort. Most containers do not need this.

If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

def getName: IO[K8sFailure, String]

If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.

If specified, this must be an IANA_SVC_NAME and unique within the pod. Each named port in a pod must have a unique name. Name for the port that can be referred to by services.

If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

def getProtocol: IO[K8sFailure, String]

Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP".

Protocol for port. Must be UDP, TCP, or SCTP. Defaults to "TCP".

If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product