Pod

object Pod
Companion:
class
trait Product
trait Mirror
class Object
trait Matchable
class Any
Pod.type

Type members

Classlikes

case class Affinity(nodeAffinity: Option[NodeAffinity], podAffinity: Option[PodAffinity], podAntiAffinity: Option[PodAntiAffinity])
Companion:
object
case object Affinity
Companion:
class
case class Condition(_type: String, status: String, reason: Option[String], message: Option[String], lastProbeTime: Option[Timestamp], lastTransitionTime: Option[Timestamp])
case class DNSConfig(nameservers: List[String], options: List[DNSConfigOption], searches: List[String])
case class DNSConfigOption(name: String, value: String)
case class EqualToleration(key: String, value: Option[String], effect: Option[TolerationEffect], tolerationSeconds: Option[Int]) extends Toleration
case class ExistsToleration(key: Option[String], effect: Option[TolerationEffect], tolerationSeconds: Option[Int]) extends Toleration
case class HostAlias(ip: String, hostnames: List[String])
case class LogQueryParams(containerName: Option[String], follow: Option[Boolean], limitBytes: Option[Int], pretty: Option[Boolean], previous: Option[Boolean], sinceSeconds: Option[Int], sinceTime: Option[Timestamp], tailLines: Option[Int], timestamps: Option[Boolean])
object Phase extends Enumeration
case class Spec(containers: List[Container], initContainers: List[Container], volumes: List[Volume], restartPolicy: RestartPolicy, terminationGracePeriodSeconds: Option[Int], activeDeadlineSeconds: Option[Int], dnsPolicy: DNSPolicy, nodeSelector: Map[String, String], serviceAccountName: String, nodeName: String, hostNetwork: Boolean, imagePullSecrets: List[LocalObjectReference], affinity: Option[Affinity], tolerations: List[Toleration], securityContext: Option[PodSecurityContext], hostname: Option[String], hostAliases: List[HostAlias], hostPID: Option[Boolean], hostIPC: Option[Boolean], automountServiceAccountToken: Option[Boolean], priority: Option[Int], priorityClassName: Option[String], schedulerName: Option[String], subdomain: Option[String], dnsConfig: Option[DNSConfig], shareProcessNamespace: Option[Boolean])
case class Status(phase: Option[Phase], conditions: List[Condition], message: Option[String], reason: Option[String], hostIP: Option[String], podIP: Option[String], startTime: Option[Timestamp], containerStatuses: List[Status], initContainerStatuses: List[Status], qosClass: Option[String], nominatedNodeName: Option[String])
case class Template(kind: String, apiVersion: String, metadata: ObjectMeta, spec: Option[Spec]) extends ObjectResource
Companion:
object
object Template
Companion:
class
sealed trait Toleration
Companion:
class
sealed trait TolerationEffect
Companion:
object

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

def apply(name: String, spec: Spec): Pod
def named(name: String): Pod

Implicits

Implicits