case class Container(name: String, image: String, command: List[String] = List(), args: List[String] = List(), workingDir: Option[String] = None, ports: List[Port] = List(), env: List[EnvVar] = List(), resources: Option[Requirements] = None, volumeMounts: List[Mount] = List(), livenessProbe: Option[Probe] = None, readinessProbe: Option[Probe] = None, lifecycle: Option[Lifecycle] = None, terminationMessagePath: Option[String] = None, terminationMessagePolicy: Option[Container.TerminationMessagePolicy.Value] = None, imagePullPolicy: Container.PullPolicy.Value = Container.PullPolicy.IfNotPresent, securityContext: Option[SecurityContext] = None, envFrom: List[EnvFromSource] = Nil, stdin: Option[Boolean] = None, stdinOnce: Option[Boolean] = None, tty: Option[Boolean] = None, volumeDevices: List[Device] = Nil, startupProbe: Option[Probe] = None) extends Limitable with Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Container
- Serializable
- Serializable
- Product
- Equals
- Limitable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new Container(name: String, image: String, command: List[String] = List(), args: List[String] = List(), workingDir: Option[String] = None, ports: List[Port] = List(), env: List[EnvVar] = List(), resources: Option[Requirements] = None, volumeMounts: List[Mount] = List(), livenessProbe: Option[Probe] = None, readinessProbe: Option[Probe] = None, lifecycle: Option[Lifecycle] = None, terminationMessagePath: Option[String] = None, terminationMessagePolicy: Option[Container.TerminationMessagePolicy.Value] = None, imagePullPolicy: Container.PullPolicy.Value = Container.PullPolicy.IfNotPresent, securityContext: Option[SecurityContext] = None, envFrom: List[EnvFromSource] = Nil, stdin: Option[Boolean] = None, stdinOnce: Option[Boolean] = None, tty: Option[Boolean] = None, volumeDevices: List[Device] = Nil, startupProbe: Option[Probe] = None)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addResourceLimit(name: String, limit: Quantity): Container
- def addResourceRequest(name: String, req: Quantity): Container
- val args: List[String]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- val command: List[String]
- val env: List[EnvVar]
- val envFrom: List[EnvFromSource]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def exposePort(port: Int): Container
- def exposePort(p: Port): Container
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val image: String
- val imagePullPolicy: Container.PullPolicy.Value
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val lifecycle: Option[Lifecycle]
- def limitCPU(cpu: Quantity): Container
- def limitMemory(mem: Quantity): Container
- val livenessProbe: Option[Probe]
- def mount(name: String, path: String, readOnly: Boolean = false): Container
- val name: String
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def onPostStartDoExec(cmds: List[String]): Container
- def onPostStartDoHTTPGet(path: String, port: NameablePort = 80, schema: String = "HTTP"): Container
- def onPreStopDoExec(cmds: List[String]): Container
- def onPreStopDoHTTPGet(path: String, port: Int = 80, schema: String = "HTTP"): Container
- val ports: List[Port]
- val readinessProbe: Option[Probe]
- def requestCPU(cpu: Quantity): Container
- def requestMemory(mem: Quantity): Container
- val resources: Option[Requirements]
- val securityContext: Option[SecurityContext]
- def setEnvVar(n: String, v: String): Container
- def setEnvVarFromField(n: String, fieldPath: String): Container
- val startupProbe: Option[Probe]
- val stdin: Option[Boolean]
- val stdinOnce: Option[Boolean]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val terminationMessagePath: Option[String]
- val terminationMessagePolicy: Option[Container.TerminationMessagePolicy.Value]
- val tty: Option[Boolean]
- val volumeDevices: List[Device]
- val volumeMounts: List[Mount]
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def withArgs(arg: String*): Container
- def withEntrypoint(cmd: String*): Container
- def withHttpLivenessProbe(path: String, port: NameablePort = 80, initialDelaySeconds: Int = 0, timeoutSeconds: Int = 0, schema: String = "HTTP"): Container
- def withHttpReadinessProbe(path: String, port: NameablePort = 80, initialDelaySeconds: Int = 0, timeoutSeconds: Int = 0, schema: String = "HTTP"): Container
- def withImagePullPolicy(policy: Container.PullPolicy.Value): Container
- def withLivenessProbe(probe: Probe): Container
- def withReadinessProbe(probe: Probe): Container
- def withTerminationMessagePath(path: String): Container
- def withTerminationMessagePolicy(policy: Container.TerminationMessagePolicy.Value): Container
- def withWorkingDir(wd: String): Container
- val workingDir: Option[String]