PodSpec

io.k8s.api.core.v1.PodSpec$
See thePodSpec companion class
object PodSpec

Attributes

Companion
class
Source
PodSpec.scala
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
PodSpec.type

Members list

Type members

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source
Mirror.scala

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source
Mirror.scala

Implicits

Implicits

implicit val obj.readOpt[Seq[io.k8s.api.core.v1.PodSchedulingGate]]("schedulingGates")(arrDecoder[PodSchedulingGate](decoder)).flatMap[String,PodSpec](((schedulingGates:Option[Seq[PodSchedulingGate]])=>obj.readOpt[Int]("priority")(intDecoder).flatMap[String,PodSpec](((priority:Option[Int])=>obj.readOpt[Boolean]("hostIPC")(booleanDecoder).flatMap[String,PodSpec](((hostIPC:Option[Boolean])=>obj.readOpt[String]("serviceAccount")(stringDecoder).flatMap[String,PodSpec](((serviceAccount:Option[String])=>obj.readOpt[String]("schedulerName")(stringDecoder).flatMap[String,PodSpec](((schedulerName:Option[String])=>obj.readOpt[String]("hostname")(stringDecoder).flatMap[String,PodSpec](((hostname:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.LocalObjectReference]]("imagePullSecrets")(arrDecoder[LocalObjectReference](decoder)).flatMap[String,PodSpec](((imagePullSecrets:Option[Seq[LocalObjectReference]])=>obj.readOpt[io.k8s.api.core.v1.Affinity]("affinity")(decoder).flatMap[String,PodSpec](((affinity:Option[Affinity])=>obj.readOpt[io.k8s.api.core.v1.PodOS]("os")(decoder).flatMap[String,PodSpec](((os:Option[PodOS])=>obj.readOpt[String]("nodeName")(stringDecoder).flatMap[String,PodSpec](((nodeName:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.EphemeralContainer]]("ephemeralContainers")(arrDecoder[EphemeralContainer](decoder)).flatMap[String,PodSpec](((ephemeralContainers:Option[Seq[EphemeralContainer]])=>obj.readOpt[Seq[io.k8s.api.core.v1.Container]]("initContainers")(arrDecoder[Container](decoder)).flatMap[String,PodSpec](((initContainers:Option[Seq[Container]])=>obj.readOpt[Boolean]("shareProcessNamespace")(booleanDecoder).flatMap[String,PodSpec](((shareProcessNamespace:Option[Boolean])=>obj.readOpt[Boolean]("setHostnameAsFQDN")(booleanDecoder).flatMap[String,PodSpec](((setHostnameAsFQDN:Option[Boolean])=>obj.readOpt[Boolean]("enableServiceLinks")(booleanDecoder).flatMap[String,PodSpec](((enableServiceLinks:Option[Boolean])=>obj.readOpt[String]("preemptionPolicy")(stringDecoder).flatMap[String,PodSpec](((preemptionPolicy:Option[String])=>obj.readOpt[String]("dnsPolicy")(stringDecoder).flatMap[String,PodSpec](((dnsPolicy:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.Volume]]("volumes")(arrDecoder[Volume](decoder)).flatMap[String,PodSpec](((volumes:Option[Seq[Volume]])=>obj.readOpt[Seq[io.k8s.api.core.v1.HostAlias]]("hostAliases")(arrDecoder[HostAlias](decoder)).flatMap[String,PodSpec](((hostAliases:Option[Seq[HostAlias]])=>obj.readOpt[String]("subdomain")(stringDecoder).flatMap[String,PodSpec](((subdomain:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.TopologySpreadConstraint]]("topologySpreadConstraints")(arrDecoder[TopologySpreadConstraint](decoder)).flatMap[String,PodSpec](((topologySpreadConstraints:Option[Seq[TopologySpreadConstraint]])=>obj.readOpt[Map[String,io.k8s.apimachinery.pkg.api.resource.Quantity]]("overhead")(mapDecoder[Quantity](decoder)).flatMap[String,PodSpec](((overhead:Option[Map[String,Quantity]])=>obj.readOpt[Seq[io.k8s.api.core.v1.Toleration]]("tolerations")(arrDecoder[Toleration](decoder)).flatMap[String,PodSpec](((tolerations:Option[Seq[Toleration]])=>obj.readOpt[Boolean]("automountServiceAccountToken")(booleanDecoder).flatMap[String,PodSpec](((automountServiceAccountToken:Option[Boolean])=>obj.readOpt[Map[String,String]]("nodeSelector")(mapDecoder[String](stringDecoder)).flatMap[String,PodSpec](((nodeSelector:Option[Map[String,String]])=>obj.readOpt[Boolean]("hostPID")(booleanDecoder).flatMap[String,PodSpec](((hostPID:Option[Boolean])=>obj.readOpt[Long]("terminationGracePeriodSeconds")(longDecoder).flatMap[String,PodSpec](((terminationGracePeriodSeconds:Option[Long])=>obj.readOpt[io.k8s.api.core.v1.PodDNSConfig]("dnsConfig")(decoder).flatMap[String,PodSpec](((dnsConfig:Option[PodDNSConfig])=>obj.readOpt[String]("priorityClassName")(stringDecoder).flatMap[String,PodSpec](((priorityClassName:Option[String])=>obj.readOpt[String]("serviceAccountName")(stringDecoder).flatMap[String,PodSpec](((serviceAccountName:Option[String])=>obj.readOpt[String]("restartPolicy")(stringDecoder).flatMap[String,PodSpec](((restartPolicy:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.PodResourceClaim]]("resourceClaims")(arrDecoder[PodResourceClaim](decoder)).flatMap[String,PodSpec](((resourceClaims:Option[Seq[PodResourceClaim]])=>obj.readOpt[Boolean]("hostUsers")(booleanDecoder).flatMap[String,PodSpec](((hostUsers:Option[Boolean])=>obj.readOpt[String]("runtimeClassName")(stringDecoder).flatMap[String,PodSpec](((runtimeClassName:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.PodReadinessGate]]("readinessGates")(arrDecoder[PodReadinessGate](decoder)).flatMap[String,PodSpec](((readinessGates:Option[Seq[PodReadinessGate]])=>obj.readOpt[Long]("activeDeadlineSeconds")(longDecoder).flatMap[String,PodSpec](((activeDeadlineSeconds:Option[Long])=>obj.readOpt[Boolean]("hostNetwork")(booleanDecoder).flatMap[String,PodSpec](((hostNetwork:Option[Boolean])=>obj.readOpt[io.k8s.api.core.v1.PodSecurityContext]("securityContext")(decoder).map[PodSpec](((securityContext:Option[PodSecurityContext])=>PodSpec.apply(containers=containers,schedulingGates=schedulingGates,priority=priority,hostIPC=hostIPC,serviceAccount=serviceAccount,schedulerName=schedulerName,hostname=hostname,imagePullSecrets=imagePullSecrets,affinity=affinity,os=os,nodeName=nodeName,ephemeralContainers=ephemeralContainers,initContainers=initContainers,shareProcessNamespace=shareProcessNamespace,setHostnameAsFQDN=setHostnameAsFQDN,enableServiceLinks=enableServiceLinks,preemptionPolicy=preemptionPolicy,dnsPolicy=dnsPolicy,volumes=volumes,hostAliases=hostAliases,subdomain=subdomain,topologySpreadConstraints=topologySpreadConstraints,overhead=overhead,tolerations=tolerations,automountServiceAccountToken=automountServiceAccountToken,nodeSelector=nodeSelector,hostPID=hostPID,terminationGracePeriodSeconds=terminationGracePeriodSeconds,dnsConfig=dnsConfig,priorityClassName=priorityClassName,serviceAccountName=serviceAccountName,restartPolicy=restartPolicy,resourceClaims=resourceClaims,hostUsers=hostUsers,runtimeClassName=runtimeClassName,readinessGates=readinessGates,activeDeadlineSeconds=activeDeadlineSeconds,hostNetwork=hostNetwork,securityContext=securityContext))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) } (new$anon():Decoder[PodSpec]) }" t="n"class="documentableName ">decoder: Decoder[PodSpec]

Attributes

Source
PodSpec.scala
implicit val encoder: Encoder[PodSpec]

Attributes

Source
PodSpec.scala