StatefulSetSpec

trait Product
trait Mirror
class Object
trait Matchable
class Any

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.read[io.k8s.api.core.v1.PodTemplateSpec]("template")(decoder).flatMap[String,StatefulSetSpec](((template:PodTemplateSpec)=>obj.read[io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector]("selector")(decoder).flatMap[String,StatefulSetSpec](((selector:LabelSelector)=>obj.readOpt[Int]("minReadySeconds")(intDecoder).flatMap[String,StatefulSetSpec](((minReadySeconds:Option[Int])=>obj.readOpt[Int]("replicas")(intDecoder).flatMap[String,StatefulSetSpec](((replicas:Option[Int])=>obj.readOpt[Int]("revisionHistoryLimit")(intDecoder).flatMap[String,StatefulSetSpec](((revisionHistoryLimit:Option[Int])=>obj.readOpt[String]("podManagementPolicy")(stringDecoder).flatMap[String,StatefulSetSpec](((podManagementPolicy:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.PersistentVolumeClaim]]("volumeClaimTemplates")(arrDecoder[PersistentVolumeClaim](decoder)).flatMap[String,StatefulSetSpec](((volumeClaimTemplates:Option[Seq[PersistentVolumeClaim]])=>obj.readOpt[io.k8s.api.apps.v1.StatefulSetPersistentVolumeClaimRetentionPolicy]("persistentVolumeClaimRetentionPolicy")(decoder).flatMap[String,StatefulSetSpec](((persistentVolumeClaimRetentionPolicy:Option[StatefulSetPersistentVolumeClaimRetentionPolicy])=>obj.readOpt[io.k8s.api.apps.v1.StatefulSetUpdateStrategy]("updateStrategy")(decoder).map[StatefulSetSpec](((updateStrategy:Option[StatefulSetUpdateStrategy])=>StatefulSetSpec.apply(serviceName=serviceName,template=template,selector=selector,minReadySeconds=minReadySeconds,replicas=replicas,revisionHistoryLimit=revisionHistoryLimit,podManagementPolicy=podManagementPolicy,volumeClaimTemplates=volumeClaimTemplates,persistentVolumeClaimRetentionPolicy=persistentVolumeClaimRetentionPolicy,updateStrategy=updateStrategy))))))))))))))))))))))) } (new$anon():Decoder[StatefulSetSpec]) }" class="documentableAnchor">
implicit val obj.read[io.k8s.api.core.v1.PodTemplateSpec]("template")(decoder).flatMap[String,StatefulSetSpec](((template:PodTemplateSpec)=>obj.read[io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector]("selector")(decoder).flatMap[String,StatefulSetSpec](((selector:LabelSelector)=>obj.readOpt[Int]("minReadySeconds")(intDecoder).flatMap[String,StatefulSetSpec](((minReadySeconds:Option[Int])=>obj.readOpt[Int]("replicas")(intDecoder).flatMap[String,StatefulSetSpec](((replicas:Option[Int])=>obj.readOpt[Int]("revisionHistoryLimit")(intDecoder).flatMap[String,StatefulSetSpec](((revisionHistoryLimit:Option[Int])=>obj.readOpt[String]("podManagementPolicy")(stringDecoder).flatMap[String,StatefulSetSpec](((podManagementPolicy:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.PersistentVolumeClaim]]("volumeClaimTemplates")(arrDecoder[PersistentVolumeClaim](decoder)).flatMap[String,StatefulSetSpec](((volumeClaimTemplates:Option[Seq[PersistentVolumeClaim]])=>obj.readOpt[io.k8s.api.apps.v1.StatefulSetPersistentVolumeClaimRetentionPolicy]("persistentVolumeClaimRetentionPolicy")(decoder).flatMap[String,StatefulSetSpec](((persistentVolumeClaimRetentionPolicy:Option[StatefulSetPersistentVolumeClaimRetentionPolicy])=>obj.readOpt[io.k8s.api.apps.v1.StatefulSetUpdateStrategy]("updateStrategy")(decoder).map[StatefulSetSpec](((updateStrategy:Option[StatefulSetUpdateStrategy])=>StatefulSetSpec.apply(serviceName=serviceName,template=template,selector=selector,minReadySeconds=minReadySeconds,replicas=replicas,revisionHistoryLimit=revisionHistoryLimit,podManagementPolicy=podManagementPolicy,volumeClaimTemplates=volumeClaimTemplates,persistentVolumeClaimRetentionPolicy=persistentVolumeClaimRetentionPolicy,updateStrategy=updateStrategy))))))))))))))))))))))) } (new$anon():Decoder[StatefulSetSpec]) }" class="documentableName ">decoder: Decoder[StatefulSetSpec]