Packages

c

io.k8s.api.core.v1

PodSpec

final case class PodSpec(priority: Option[Int] = None, hostIPC: Option[Boolean] = None, serviceAccount: Option[String] = None, schedulerName: Option[String] = None, hostname: Option[String] = None, imagePullSecrets: Option[Seq[LocalObjectReference]] = None, affinity: Option[Affinity] = None, os: Option[PodOS] = None, nodeName: Option[String] = None, ephemeralContainers: Option[Seq[EphemeralContainer]] = None, initContainers: Option[Seq[Container]] = None, shareProcessNamespace: Option[Boolean] = None, setHostnameAsFQDN: Option[Boolean] = None, enableServiceLinks: Option[Boolean] = None, preemptionPolicy: Option[String] = None, dnsPolicy: Option[String] = None, volumes: Option[Seq[Volume]] = None, hostAliases: Option[Seq[HostAlias]] = None, subdomain: Option[String] = None, topologySpreadConstraints: Option[Seq[TopologySpreadConstraint]] = None, overhead: Option[Map[String, Quantity]] = None, tolerations: Option[Seq[Toleration]] = None, automountServiceAccountToken: Option[Boolean] = None, nodeSelector: Option[Map[String, String]] = None, hostPID: Option[Boolean] = None, terminationGracePeriodSeconds: Option[Int] = None, containers: Seq[Container], dnsConfig: Option[PodDNSConfig] = None, priorityClassName: Option[String] = None, serviceAccountName: Option[String] = None, restartPolicy: Option[String] = None, hostUsers: Option[Boolean] = None, runtimeClassName: Option[String] = None, readinessGates: Option[Seq[PodReadinessGate]] = None, activeDeadlineSeconds: Option[Int] = None, hostNetwork: Option[Boolean] = None, securityContext: Option[PodSecurityContext] = None) extends Product with Serializable

PodSpec is a description of a pod.

Source
PodSpec.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PodSpec
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new PodSpec(priority: Option[Int] = None, hostIPC: Option[Boolean] = None, serviceAccount: Option[String] = None, schedulerName: Option[String] = None, hostname: Option[String] = None, imagePullSecrets: Option[Seq[LocalObjectReference]] = None, affinity: Option[Affinity] = None, os: Option[PodOS] = None, nodeName: Option[String] = None, ephemeralContainers: Option[Seq[EphemeralContainer]] = None, initContainers: Option[Seq[Container]] = None, shareProcessNamespace: Option[Boolean] = None, setHostnameAsFQDN: Option[Boolean] = None, enableServiceLinks: Option[Boolean] = None, preemptionPolicy: Option[String] = None, dnsPolicy: Option[String] = None, volumes: Option[Seq[Volume]] = None, hostAliases: Option[Seq[HostAlias]] = None, subdomain: Option[String] = None, topologySpreadConstraints: Option[Seq[TopologySpreadConstraint]] = None, overhead: Option[Map[String, Quantity]] = None, tolerations: Option[Seq[Toleration]] = None, automountServiceAccountToken: Option[Boolean] = None, nodeSelector: Option[Map[String, String]] = None, hostPID: Option[Boolean] = None, terminationGracePeriodSeconds: Option[Int] = None, containers: Seq[Container], dnsConfig: Option[PodDNSConfig] = None, priorityClassName: Option[String] = None, serviceAccountName: Option[String] = None, restartPolicy: Option[String] = None, hostUsers: Option[Boolean] = None, runtimeClassName: Option[String] = None, readinessGates: Option[Seq[PodReadinessGate]] = None, activeDeadlineSeconds: Option[Int] = None, hostNetwork: Option[Boolean] = None, securityContext: Option[PodSecurityContext] = 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. val activeDeadlineSeconds: Option[Int]
  5. def addContainers(newValues: Container*): PodSpec
  6. def addEphemeralContainers(newValues: EphemeralContainer*): PodSpec
  7. def addHostAliases(newValues: HostAlias*): PodSpec
  8. def addImagePullSecrets(newValues: LocalObjectReference*): PodSpec
  9. def addInitContainers(newValues: Container*): PodSpec
  10. def addNodeSelector(newValues: (String, String)*): PodSpec
  11. def addOverhead(newValues: (String, Quantity)*): PodSpec
  12. def addReadinessGates(newValues: PodReadinessGate*): PodSpec
  13. def addTolerations(newValues: Toleration*): PodSpec
  14. def addTopologySpreadConstraints(newValues: TopologySpreadConstraint*): PodSpec
  15. def addVolumes(newValues: Volume*): PodSpec
  16. val affinity: Option[Affinity]
  17. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  18. val automountServiceAccountToken: Option[Boolean]
  19. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  20. val containers: Seq[Container]
  21. val dnsConfig: Option[PodDNSConfig]
  22. val dnsPolicy: Option[String]
  23. val enableServiceLinks: Option[Boolean]
  24. val ephemeralContainers: Option[Seq[EphemeralContainer]]
  25. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  27. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  28. val hostAliases: Option[Seq[HostAlias]]
  29. val hostIPC: Option[Boolean]
  30. val hostNetwork: Option[Boolean]
  31. val hostPID: Option[Boolean]
  32. val hostUsers: Option[Boolean]
  33. val hostname: Option[String]
  34. val imagePullSecrets: Option[Seq[LocalObjectReference]]
  35. val initContainers: Option[Seq[Container]]
  36. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  37. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  38. val nodeName: Option[String]
  39. val nodeSelector: Option[Map[String, String]]
  40. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  41. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  42. val os: Option[PodOS]
  43. val overhead: Option[Map[String, Quantity]]
  44. val preemptionPolicy: Option[String]
  45. val priority: Option[Int]
  46. val priorityClassName: Option[String]
  47. def productElementNames: Iterator[String]
    Definition Classes
    Product
  48. val readinessGates: Option[Seq[PodReadinessGate]]
  49. val restartPolicy: Option[String]
  50. val runtimeClassName: Option[String]
  51. val schedulerName: Option[String]
  52. val securityContext: Option[PodSecurityContext]
  53. val serviceAccount: Option[String]
  54. val serviceAccountName: Option[String]
  55. val setHostnameAsFQDN: Option[Boolean]
  56. val shareProcessNamespace: Option[Boolean]
  57. val subdomain: Option[String]
  58. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  59. val terminationGracePeriodSeconds: Option[Int]
  60. val tolerations: Option[Seq[Toleration]]
  61. val topologySpreadConstraints: Option[Seq[TopologySpreadConstraint]]
  62. val volumes: Option[Seq[Volume]]
  63. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  64. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  65. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  66. def withActiveDeadlineSeconds(value: Int): PodSpec
  67. def withAffinity(value: Affinity): PodSpec
  68. def withAutomountServiceAccountToken(value: Boolean): PodSpec
  69. def withContainers(value: Seq[Container]): PodSpec
  70. def withDnsConfig(value: PodDNSConfig): PodSpec
  71. def withDnsPolicy(value: String): PodSpec
  72. def withEnableServiceLinks(value: Boolean): PodSpec
  73. def withEphemeralContainers(value: Seq[EphemeralContainer]): PodSpec
  74. def withHostAliases(value: Seq[HostAlias]): PodSpec
  75. def withHostIPC(value: Boolean): PodSpec
  76. def withHostNetwork(value: Boolean): PodSpec
  77. def withHostPID(value: Boolean): PodSpec
  78. def withHostUsers(value: Boolean): PodSpec
  79. def withHostname(value: String): PodSpec
  80. def withImagePullSecrets(value: Seq[LocalObjectReference]): PodSpec
  81. def withInitContainers(value: Seq[Container]): PodSpec
  82. def withNodeName(value: String): PodSpec
  83. def withNodeSelector(value: Map[String, String]): PodSpec
  84. def withOs(value: PodOS): PodSpec
  85. def withOverhead(value: Map[String, Quantity]): PodSpec
  86. def withPreemptionPolicy(value: String): PodSpec
  87. def withPriority(value: Int): PodSpec
  88. def withPriorityClassName(value: String): PodSpec
  89. def withReadinessGates(value: Seq[PodReadinessGate]): PodSpec
  90. def withRestartPolicy(value: String): PodSpec
  91. def withRuntimeClassName(value: String): PodSpec
  92. def withSchedulerName(value: String): PodSpec
  93. def withSecurityContext(value: PodSecurityContext): PodSpec
  94. def withServiceAccount(value: String): PodSpec
  95. def withServiceAccountName(value: String): PodSpec
  96. def withSetHostnameAsFQDN(value: Boolean): PodSpec
  97. def withShareProcessNamespace(value: Boolean): PodSpec
  98. def withSubdomain(value: String): PodSpec
  99. def withTerminationGracePeriodSeconds(value: Int): PodSpec
  100. def withTolerations(value: Seq[Toleration]): PodSpec
  101. def withTopologySpreadConstraints(value: Seq[TopologySpreadConstraint]): PodSpec
  102. def withVolumes(value: Seq[Volume]): PodSpec

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped