Packages

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
Serializable, Serializable, Product, Equals, Limitable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Container
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Limitable
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. 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

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addResourceLimit(name: String, limit: Quantity): Container
  5. def addResourceRequest(name: String, req: Quantity): Container
  6. val args: List[String]
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  9. val command: List[String]
  10. val env: List[EnvVar]
  11. val envFrom: List[EnvFromSource]
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def exposePort(port: Int): Container
  14. def exposePort(p: Port): Container
  15. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  17. val image: String
  18. val imagePullPolicy: Container.PullPolicy.Value
  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. val lifecycle: Option[Lifecycle]
  21. def limitCPU(cpu: Quantity): Container
  22. def limitMemory(mem: Quantity): Container
  23. val livenessProbe: Option[Probe]
  24. def mount(name: String, path: String, readOnly: Boolean = false): Container
  25. val name: String
  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. def onPostStartDoExec(cmds: List[String]): Container
  30. def onPostStartDoHTTPGet(path: String, port: NameablePort = 80, schema: String = "HTTP"): Container
  31. def onPreStopDoExec(cmds: List[String]): Container
  32. def onPreStopDoHTTPGet(path: String, port: Int = 80, schema: String = "HTTP"): Container
  33. val ports: List[Port]
  34. val readinessProbe: Option[Probe]
  35. def requestCPU(cpu: Quantity): Container
  36. def requestMemory(mem: Quantity): Container
  37. val resources: Option[Requirements]
  38. val securityContext: Option[SecurityContext]
  39. def setEnvVar(n: String, v: String): Container
  40. def setEnvVarFromField(n: String, fieldPath: String): Container
  41. val startupProbe: Option[Probe]
  42. val stdin: Option[Boolean]
  43. val stdinOnce: Option[Boolean]
  44. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  45. val terminationMessagePath: Option[String]
  46. val terminationMessagePolicy: Option[Container.TerminationMessagePolicy.Value]
  47. val tty: Option[Boolean]
  48. val volumeDevices: List[Device]
  49. val volumeMounts: List[Mount]
  50. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  51. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  53. def withArgs(arg: String*): Container
  54. def withEntrypoint(cmd: String*): Container
  55. def withHttpLivenessProbe(path: String, port: NameablePort = 80, initialDelaySeconds: Int = 0, timeoutSeconds: Int = 0, schema: String = "HTTP"): Container
  56. def withHttpReadinessProbe(path: String, port: NameablePort = 80, initialDelaySeconds: Int = 0, timeoutSeconds: Int = 0, schema: String = "HTTP"): Container
  57. def withImagePullPolicy(policy: Container.PullPolicy.Value): Container
  58. def withLivenessProbe(probe: Probe): Container
  59. def withReadinessProbe(probe: Probe): Container
  60. def withTerminationMessagePath(path: String): Container
  61. def withTerminationMessagePolicy(policy: Container.TerminationMessagePolicy.Value): Container
  62. def withWorkingDir(wd: String): Container
  63. val workingDir: Option[String]

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Limitable

Inherited from AnyRef

Inherited from Any

Ungrouped