JobSpec

object JobSpec
Companion:
class
Source:
JobSpec.scala
trait Product
trait Mirror
class Object
trait Matchable
class Any
JobSpec.type

Type members

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
Source:
Mirror.scala

The name of the type

The name of the type

Inherited from:
Mirror
Source:
Mirror.scala

Implicits

Implicits

obj.readOpt[Int]("parallelism")(intDecoder[T](evidence$1)).flatMap[String,JobSpec](((parallelism:Option[Int])=>obj.readOpt[String]("completionMode")(stringDecoder[T](evidence$1)).flatMap[String,JobSpec](((completionMode:Option[String])=>obj.readOpt[io.k8s.api.batch.v1.PodFailurePolicy]("podFailurePolicy")(decoderOf[T](evidence$1)).flatMap[String,JobSpec](((podFailurePolicy:Option[PodFailurePolicy])=>obj.readOpt[Boolean]("manualSelector")(booleanDecoder[T](evidence$1)).flatMap[String,JobSpec](((manualSelector:Option[Boolean])=>obj.readOpt[Boolean]("suspend")(booleanDecoder[T](evidence$1)).flatMap[String,JobSpec](((suspend:Option[Boolean])=>obj.readOpt[Int]("backoffLimit")(intDecoder[T](evidence$1)).flatMap[String,JobSpec](((backoffLimit:Option[Int])=>obj.readOpt[Int]("activeDeadlineSeconds")(intDecoder[T](evidence$1)).flatMap[String,JobSpec](((activeDeadlineSeconds:Option[Int])=>obj.readOpt[Int]("completions")(intDecoder[T](evidence$1)).flatMap[String,JobSpec](((completions:Option[Int])=>obj.readOpt[Int]("ttlSecondsAfterFinished")(intDecoder[T](evidence$1)).flatMap[String,JobSpec](((ttlSecondsAfterFinished:Option[Int])=>obj.readOpt[io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector]("selector")(decoderOf[T](evidence$1)).map[JobSpec](((selector:Option[LabelSelector])=>JobSpec.apply(template=template,parallelism=parallelism,completionMode=completionMode,podFailurePolicy=podFailurePolicy,manualSelector=manualSelector,suspend=suspend,backoffLimit=backoffLimit,activeDeadlineSeconds=activeDeadlineSeconds,completions=completions,ttlSecondsAfterFinished=ttlSecondsAfterFinished,selector=selector))))))))))))))))))))))))) } (new$anon():Decoder[T,JobSpec]) }" class="documentableAnchor">
implicit def obj.readOpt[Int]("parallelism")(intDecoder[T](evidence$1)).flatMap[String,JobSpec](((parallelism:Option[Int])=>obj.readOpt[String]("completionMode")(stringDecoder[T](evidence$1)).flatMap[String,JobSpec](((completionMode:Option[String])=>obj.readOpt[io.k8s.api.batch.v1.PodFailurePolicy]("podFailurePolicy")(decoderOf[T](evidence$1)).flatMap[String,JobSpec](((podFailurePolicy:Option[PodFailurePolicy])=>obj.readOpt[Boolean]("manualSelector")(booleanDecoder[T](evidence$1)).flatMap[String,JobSpec](((manualSelector:Option[Boolean])=>obj.readOpt[Boolean]("suspend")(booleanDecoder[T](evidence$1)).flatMap[String,JobSpec](((suspend:Option[Boolean])=>obj.readOpt[Int]("backoffLimit")(intDecoder[T](evidence$1)).flatMap[String,JobSpec](((backoffLimit:Option[Int])=>obj.readOpt[Int]("activeDeadlineSeconds")(intDecoder[T](evidence$1)).flatMap[String,JobSpec](((activeDeadlineSeconds:Option[Int])=>obj.readOpt[Int]("completions")(intDecoder[T](evidence$1)).flatMap[String,JobSpec](((completions:Option[Int])=>obj.readOpt[Int]("ttlSecondsAfterFinished")(intDecoder[T](evidence$1)).flatMap[String,JobSpec](((ttlSecondsAfterFinished:Option[Int])=>obj.readOpt[io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector]("selector")(decoderOf[T](evidence$1)).map[JobSpec](((selector:Option[LabelSelector])=>JobSpec.apply(template=template,parallelism=parallelism,completionMode=completionMode,podFailurePolicy=podFailurePolicy,manualSelector=manualSelector,suspend=suspend,backoffLimit=backoffLimit,activeDeadlineSeconds=activeDeadlineSeconds,completions=completions,ttlSecondsAfterFinished=ttlSecondsAfterFinished,selector=selector))))))))))))))))))))))))) } (new$anon():Decoder[T,JobSpec]) }" class="documentableName ">decoderOf[T : Reader]: Decoder[T, JobSpec]
implicit def encoder[T](implicit builder: Builder[T]): Encoder[JobSpec, T]