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

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( ... ) @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[_]
    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. val readinessGates: Option[Seq[PodReadinessGate]]
  48. val restartPolicy: Option[String]
  49. val runtimeClassName: Option[String]
  50. val schedulerName: Option[String]
  51. val securityContext: Option[PodSecurityContext]
  52. val serviceAccount: Option[String]
  53. val serviceAccountName: Option[String]
  54. val setHostnameAsFQDN: Option[Boolean]
  55. val shareProcessNamespace: Option[Boolean]
  56. val subdomain: Option[String]
  57. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  58. val terminationGracePeriodSeconds: Option[Int]
  59. val tolerations: Option[Seq[Toleration]]
  60. val topologySpreadConstraints: Option[Seq[TopologySpreadConstraint]]
  61. val volumes: Option[Seq[Volume]]
  62. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  63. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  64. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  65. def withActiveDeadlineSeconds(value: Int): PodSpec
  66. def withAffinity(value: Affinity): PodSpec
  67. def withAutomountServiceAccountToken(value: Boolean): PodSpec
  68. def withContainers(value: Seq[Container]): PodSpec
  69. def withDnsConfig(value: PodDNSConfig): PodSpec
  70. def withDnsPolicy(value: String): PodSpec
  71. def withEnableServiceLinks(value: Boolean): PodSpec
  72. def withEphemeralContainers(value: Seq[EphemeralContainer]): PodSpec
  73. def withHostAliases(value: Seq[HostAlias]): PodSpec
  74. def withHostIPC(value: Boolean): PodSpec
  75. def withHostNetwork(value: Boolean): PodSpec
  76. def withHostPID(value: Boolean): PodSpec
  77. def withHostUsers(value: Boolean): PodSpec
  78. def withHostname(value: String): PodSpec
  79. def withImagePullSecrets(value: Seq[LocalObjectReference]): PodSpec
  80. def withInitContainers(value: Seq[Container]): PodSpec
  81. def withNodeName(value: String): PodSpec
  82. def withNodeSelector(value: Map[String, String]): PodSpec
  83. def withOs(value: PodOS): PodSpec
  84. def withOverhead(value: Map[String, Quantity]): PodSpec
  85. def withPreemptionPolicy(value: String): PodSpec
  86. def withPriority(value: Int): PodSpec
  87. def withPriorityClassName(value: String): PodSpec
  88. def withReadinessGates(value: Seq[PodReadinessGate]): PodSpec
  89. def withRestartPolicy(value: String): PodSpec
  90. def withRuntimeClassName(value: String): PodSpec
  91. def withSchedulerName(value: String): PodSpec
  92. def withSecurityContext(value: PodSecurityContext): PodSpec
  93. def withServiceAccount(value: String): PodSpec
  94. def withServiceAccountName(value: String): PodSpec
  95. def withSetHostnameAsFQDN(value: Boolean): PodSpec
  96. def withShareProcessNamespace(value: Boolean): PodSpec
  97. def withSubdomain(value: String): PodSpec
  98. def withTerminationGracePeriodSeconds(value: Int): PodSpec
  99. def withTolerations(value: Seq[Toleration]): PodSpec
  100. def withTopologySpreadConstraints(value: Seq[TopologySpreadConstraint]): PodSpec
  101. def withVolumes(value: Seq[Volume]): PodSpec

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped