object PodSpec
- Companion:
- class
- Source:
- PodSpec.scala
Type members
Inherited types
The names of the product elements
The names of the product elements
- Inherited from:
- Mirror
- Source:
- Mirror.scala
Implicits
Implicits
obj.readOpt[Int]("priority")(intDecoder[T](evidence$1)).flatMap[String,PodSpec](((priority:Option[Int])=>obj.readOpt[Boolean]("hostIPC")(booleanDecoder[T](evidence$1)).flatMap[String,PodSpec](((hostIPC:Option[Boolean])=>obj.readOpt[String]("serviceAccount")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((serviceAccount:Option[String])=>obj.readOpt[String]("schedulerName")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((schedulerName:Option[String])=>obj.readOpt[String]("hostname")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((hostname:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.LocalObjectReference]]("imagePullSecrets")(arrDecoder[T,LocalObjectReference](evidence$1,decoderOf[T](evidence$1))).flatMap[String,PodSpec](((imagePullSecrets:Option[Seq[LocalObjectReference]])=>obj.readOpt[io.k8s.api.core.v1.Affinity]("affinity")(decoderOf[T](evidence$1)).flatMap[String,PodSpec](((affinity:Option[Affinity])=>obj.readOpt[io.k8s.api.core.v1.PodOS]("os")(decoderOf[T](evidence$1)).flatMap[String,PodSpec](((os:Option[PodOS])=>obj.readOpt[String]("nodeName")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((nodeName:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.EphemeralContainer]]("ephemeralContainers")(arrDecoder[T,EphemeralContainer](evidence$1,decoderOf[T](evidence$1))).flatMap[String,PodSpec](((ephemeralContainers:Option[Seq[EphemeralContainer]])=>obj.readOpt[Seq[io.k8s.api.core.v1.Container]]("initContainers")(arrDecoder[T,Container](evidence$1,decoderOf[T](evidence$1))).flatMap[String,PodSpec](((initContainers:Option[Seq[Container]])=>obj.readOpt[Boolean]("shareProcessNamespace")(booleanDecoder[T](evidence$1)).flatMap[String,PodSpec](((shareProcessNamespace:Option[Boolean])=>obj.readOpt[Boolean]("setHostnameAsFQDN")(booleanDecoder[T](evidence$1)).flatMap[String,PodSpec](((setHostnameAsFQDN:Option[Boolean])=>obj.readOpt[Boolean]("enableServiceLinks")(booleanDecoder[T](evidence$1)).flatMap[String,PodSpec](((enableServiceLinks:Option[Boolean])=>obj.readOpt[String]("preemptionPolicy")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((preemptionPolicy:Option[String])=>obj.readOpt[String]("dnsPolicy")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((dnsPolicy:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.Volume]]("volumes")(arrDecoder[T,Volume](evidence$1,decoderOf[T](evidence$1))).flatMap[String,PodSpec](((volumes:Option[Seq[Volume]])=>obj.readOpt[Seq[io.k8s.api.core.v1.HostAlias]]("hostAliases")(arrDecoder[T,HostAlias](evidence$1,decoderOf[T](evidence$1))).flatMap[String,PodSpec](((hostAliases:Option[Seq[HostAlias]])=>obj.readOpt[String]("subdomain")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((subdomain:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.TopologySpreadConstraint]]("topologySpreadConstraints")(arrDecoder[T,TopologySpreadConstraint](evidence$1,decoderOf[T](evidence$1))).flatMap[String,PodSpec](((topologySpreadConstraints:Option[Seq[TopologySpreadConstraint]])=>obj.readOpt[Map[String,io.k8s.apimachinery.pkg.api.resource.Quantity]]("overhead")(mapDecoder[T,Quantity](evidence$1,decoder[T](evidence$1))).flatMap[String,PodSpec](((overhead:Option[Map[String,Quantity]])=>obj.readOpt[Seq[io.k8s.api.core.v1.Toleration]]("tolerations")(arrDecoder[T,Toleration](evidence$1,decoderOf[T](evidence$1))).flatMap[String,PodSpec](((tolerations:Option[Seq[Toleration]])=>obj.readOpt[Boolean]("automountServiceAccountToken")(booleanDecoder[T](evidence$1)).flatMap[String,PodSpec](((automountServiceAccountToken:Option[Boolean])=>obj.readOpt[Map[String,String]]("nodeSelector")(mapDecoder[T,String](evidence$1,stringDecoder[T](evidence$1))).flatMap[String,PodSpec](((nodeSelector:Option[Map[String,String]])=>obj.readOpt[Boolean]("hostPID")(booleanDecoder[T](evidence$1)).flatMap[String,PodSpec](((hostPID:Option[Boolean])=>obj.readOpt[Int]("terminationGracePeriodSeconds")(intDecoder[T](evidence$1)).flatMap[String,PodSpec](((terminationGracePeriodSeconds:Option[Int])=>obj.readOpt[io.k8s.api.core.v1.PodDNSConfig]("dnsConfig")(decoderOf[T](evidence$1)).flatMap[String,PodSpec](((dnsConfig:Option[PodDNSConfig])=>obj.readOpt[String]("priorityClassName")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((priorityClassName:Option[String])=>obj.readOpt[String]("serviceAccountName")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((serviceAccountName:Option[String])=>obj.readOpt[String]("restartPolicy")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((restartPolicy:Option[String])=>obj.readOpt[Boolean]("hostUsers")(booleanDecoder[T](evidence$1)).flatMap[String,PodSpec](((hostUsers:Option[Boolean])=>obj.readOpt[String]("runtimeClassName")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((runtimeClassName:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.PodReadinessGate]]("readinessGates")(arrDecoder[T,PodReadinessGate](evidence$1,decoderOf[T](evidence$1))).flatMap[String,PodSpec](((readinessGates:Option[Seq[PodReadinessGate]])=>obj.readOpt[Int]("activeDeadlineSeconds")(intDecoder[T](evidence$1)).flatMap[String,PodSpec](((activeDeadlineSeconds:Option[Int])=>obj.readOpt[Boolean]("hostNetwork")(booleanDecoder[T](evidence$1)).flatMap[String,PodSpec](((hostNetwork:Option[Boolean])=>obj.readOpt[io.k8s.api.core.v1.PodSecurityContext]("securityContext")(decoderOf[T](evidence$1)).map[PodSpec](((securityContext:Option[PodSecurityContext])=>PodSpec.apply(containers=containers,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,hostUsers=hostUsers,runtimeClassName=runtimeClassName,readinessGates=readinessGates,activeDeadlineSeconds=activeDeadlineSeconds,hostNetwork=hostNetwork,securityContext=securityContext)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
}
(new$anon():Decoder[T,PodSpec])
}" class="documentableAnchor">
implicit def obj.readOpt[Int]("priority")(intDecoder[T](evidence$1)).flatMap[String,PodSpec](((priority:Option[Int])=>obj.readOpt[Boolean]("hostIPC")(booleanDecoder[T](evidence$1)).flatMap[String,PodSpec](((hostIPC:Option[Boolean])=>obj.readOpt[String]("serviceAccount")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((serviceAccount:Option[String])=>obj.readOpt[String]("schedulerName")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((schedulerName:Option[String])=>obj.readOpt[String]("hostname")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((hostname:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.LocalObjectReference]]("imagePullSecrets")(arrDecoder[T,LocalObjectReference](evidence$1,decoderOf[T](evidence$1))).flatMap[String,PodSpec](((imagePullSecrets:Option[Seq[LocalObjectReference]])=>obj.readOpt[io.k8s.api.core.v1.Affinity]("affinity")(decoderOf[T](evidence$1)).flatMap[String,PodSpec](((affinity:Option[Affinity])=>obj.readOpt[io.k8s.api.core.v1.PodOS]("os")(decoderOf[T](evidence$1)).flatMap[String,PodSpec](((os:Option[PodOS])=>obj.readOpt[String]("nodeName")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((nodeName:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.EphemeralContainer]]("ephemeralContainers")(arrDecoder[T,EphemeralContainer](evidence$1,decoderOf[T](evidence$1))).flatMap[String,PodSpec](((ephemeralContainers:Option[Seq[EphemeralContainer]])=>obj.readOpt[Seq[io.k8s.api.core.v1.Container]]("initContainers")(arrDecoder[T,Container](evidence$1,decoderOf[T](evidence$1))).flatMap[String,PodSpec](((initContainers:Option[Seq[Container]])=>obj.readOpt[Boolean]("shareProcessNamespace")(booleanDecoder[T](evidence$1)).flatMap[String,PodSpec](((shareProcessNamespace:Option[Boolean])=>obj.readOpt[Boolean]("setHostnameAsFQDN")(booleanDecoder[T](evidence$1)).flatMap[String,PodSpec](((setHostnameAsFQDN:Option[Boolean])=>obj.readOpt[Boolean]("enableServiceLinks")(booleanDecoder[T](evidence$1)).flatMap[String,PodSpec](((enableServiceLinks:Option[Boolean])=>obj.readOpt[String]("preemptionPolicy")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((preemptionPolicy:Option[String])=>obj.readOpt[String]("dnsPolicy")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((dnsPolicy:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.Volume]]("volumes")(arrDecoder[T,Volume](evidence$1,decoderOf[T](evidence$1))).flatMap[String,PodSpec](((volumes:Option[Seq[Volume]])=>obj.readOpt[Seq[io.k8s.api.core.v1.HostAlias]]("hostAliases")(arrDecoder[T,HostAlias](evidence$1,decoderOf[T](evidence$1))).flatMap[String,PodSpec](((hostAliases:Option[Seq[HostAlias]])=>obj.readOpt[String]("subdomain")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((subdomain:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.TopologySpreadConstraint]]("topologySpreadConstraints")(arrDecoder[T,TopologySpreadConstraint](evidence$1,decoderOf[T](evidence$1))).flatMap[String,PodSpec](((topologySpreadConstraints:Option[Seq[TopologySpreadConstraint]])=>obj.readOpt[Map[String,io.k8s.apimachinery.pkg.api.resource.Quantity]]("overhead")(mapDecoder[T,Quantity](evidence$1,decoder[T](evidence$1))).flatMap[String,PodSpec](((overhead:Option[Map[String,Quantity]])=>obj.readOpt[Seq[io.k8s.api.core.v1.Toleration]]("tolerations")(arrDecoder[T,Toleration](evidence$1,decoderOf[T](evidence$1))).flatMap[String,PodSpec](((tolerations:Option[Seq[Toleration]])=>obj.readOpt[Boolean]("automountServiceAccountToken")(booleanDecoder[T](evidence$1)).flatMap[String,PodSpec](((automountServiceAccountToken:Option[Boolean])=>obj.readOpt[Map[String,String]]("nodeSelector")(mapDecoder[T,String](evidence$1,stringDecoder[T](evidence$1))).flatMap[String,PodSpec](((nodeSelector:Option[Map[String,String]])=>obj.readOpt[Boolean]("hostPID")(booleanDecoder[T](evidence$1)).flatMap[String,PodSpec](((hostPID:Option[Boolean])=>obj.readOpt[Int]("terminationGracePeriodSeconds")(intDecoder[T](evidence$1)).flatMap[String,PodSpec](((terminationGracePeriodSeconds:Option[Int])=>obj.readOpt[io.k8s.api.core.v1.PodDNSConfig]("dnsConfig")(decoderOf[T](evidence$1)).flatMap[String,PodSpec](((dnsConfig:Option[PodDNSConfig])=>obj.readOpt[String]("priorityClassName")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((priorityClassName:Option[String])=>obj.readOpt[String]("serviceAccountName")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((serviceAccountName:Option[String])=>obj.readOpt[String]("restartPolicy")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((restartPolicy:Option[String])=>obj.readOpt[Boolean]("hostUsers")(booleanDecoder[T](evidence$1)).flatMap[String,PodSpec](((hostUsers:Option[Boolean])=>obj.readOpt[String]("runtimeClassName")(stringDecoder[T](evidence$1)).flatMap[String,PodSpec](((runtimeClassName:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.PodReadinessGate]]("readinessGates")(arrDecoder[T,PodReadinessGate](evidence$1,decoderOf[T](evidence$1))).flatMap[String,PodSpec](((readinessGates:Option[Seq[PodReadinessGate]])=>obj.readOpt[Int]("activeDeadlineSeconds")(intDecoder[T](evidence$1)).flatMap[String,PodSpec](((activeDeadlineSeconds:Option[Int])=>obj.readOpt[Boolean]("hostNetwork")(booleanDecoder[T](evidence$1)).flatMap[String,PodSpec](((hostNetwork:Option[Boolean])=>obj.readOpt[io.k8s.api.core.v1.PodSecurityContext]("securityContext")(decoderOf[T](evidence$1)).map[PodSpec](((securityContext:Option[PodSecurityContext])=>PodSpec.apply(containers=containers,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,hostUsers=hostUsers,runtimeClassName=runtimeClassName,readinessGates=readinessGates,activeDeadlineSeconds=activeDeadlineSeconds,hostNetwork=hostNetwork,securityContext=securityContext)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
}
(new$anon():Decoder[T,PodSpec])
}" class="documentableName ">decoderOf[T : Reader]: Decoder[T, PodSpec]
- Source:
- PodSpec.scala