object ServiceSpec
- Companion:
- class
- Source:
- ServiceSpec.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[Seq[String]]("loadBalancerSourceRanges")(arrDecoder[T,String](evidence$1,stringDecoder[T](evidence$1))).flatMap[String,ServiceSpec](((loadBalancerSourceRanges:Option[Seq[String]])=>obj.readOpt[String]("sessionAffinity")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((sessionAffinity:Option[String])=>obj.readOpt[Seq[String]]("clusterIPs")(arrDecoder[T,String](evidence$1,stringDecoder[T](evidence$1))).flatMap[String,ServiceSpec](((clusterIPs:Option[Seq[String]])=>obj.readOpt[String]("externalTrafficPolicy")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((externalTrafficPolicy:Option[String])=>obj.readOpt[String]("loadBalancerIP")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((loadBalancerIP:Option[String])=>obj.readOpt[String]("clusterIP")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((clusterIP:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.ServicePort]]("ports")(arrDecoder[T,ServicePort](evidence$1,decoderOf[T](evidence$1))).flatMap[String,ServiceSpec](((ports:Option[Seq[ServicePort]])=>obj.readOpt[Int]("healthCheckNodePort")(intDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((healthCheckNodePort:Option[Int])=>obj.readOpt[Boolean]("allocateLoadBalancerNodePorts")(booleanDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((allocateLoadBalancerNodePorts:Option[Boolean])=>obj.readOpt[Seq[String]]("externalIPs")(arrDecoder[T,String](evidence$1,stringDecoder[T](evidence$1))).flatMap[String,ServiceSpec](((externalIPs:Option[Seq[String]])=>obj.readOpt[Seq[String]]("ipFamilies")(arrDecoder[T,String](evidence$1,stringDecoder[T](evidence$1))).flatMap[String,ServiceSpec](((ipFamilies:Option[Seq[String]])=>obj.readOpt[String]("internalTrafficPolicy")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((internalTrafficPolicy:Option[String])=>obj.readOpt[String]("externalName")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((externalName:Option[String])=>obj.readOpt[String]("ipFamilyPolicy")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((ipFamilyPolicy:Option[String])=>obj.readOpt[String]("type")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((type:Option[String])=>obj.readOpt[Map[String,String]]("selector")(mapDecoder[T,String](evidence$1,stringDecoder[T](evidence$1))).flatMap[String,ServiceSpec](((selector:Option[Map[String,String]])=>obj.readOpt[String]("loadBalancerClass")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((loadBalancerClass:Option[String])=>obj.readOpt[Boolean]("publishNotReadyAddresses")(booleanDecoder[T](evidence$1)).map[ServiceSpec](((publishNotReadyAddresses:Option[Boolean])=>ServiceSpec.apply(sessionAffinityConfig=sessionAffinityConfig,loadBalancerSourceRanges=loadBalancerSourceRanges,sessionAffinity=sessionAffinity,clusterIPs=clusterIPs,externalTrafficPolicy=externalTrafficPolicy,loadBalancerIP=loadBalancerIP,clusterIP=clusterIP,ports=ports,healthCheckNodePort=healthCheckNodePort,allocateLoadBalancerNodePorts=allocateLoadBalancerNodePorts,externalIPs=externalIPs,ipFamilies=ipFamilies,internalTrafficPolicy=internalTrafficPolicy,externalName=externalName,ipFamilyPolicy=ipFamilyPolicy,type=type,selector=selector,loadBalancerClass=loadBalancerClass,publishNotReadyAddresses=publishNotReadyAddresses)))))))))))))))))))))))))))))))))))))))))
}
(new$anon():Decoder[T,ServiceSpec])
}" class="documentableAnchor">
implicit def obj.readOpt[Seq[String]]("loadBalancerSourceRanges")(arrDecoder[T,String](evidence$1,stringDecoder[T](evidence$1))).flatMap[String,ServiceSpec](((loadBalancerSourceRanges:Option[Seq[String]])=>obj.readOpt[String]("sessionAffinity")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((sessionAffinity:Option[String])=>obj.readOpt[Seq[String]]("clusterIPs")(arrDecoder[T,String](evidence$1,stringDecoder[T](evidence$1))).flatMap[String,ServiceSpec](((clusterIPs:Option[Seq[String]])=>obj.readOpt[String]("externalTrafficPolicy")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((externalTrafficPolicy:Option[String])=>obj.readOpt[String]("loadBalancerIP")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((loadBalancerIP:Option[String])=>obj.readOpt[String]("clusterIP")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((clusterIP:Option[String])=>obj.readOpt[Seq[io.k8s.api.core.v1.ServicePort]]("ports")(arrDecoder[T,ServicePort](evidence$1,decoderOf[T](evidence$1))).flatMap[String,ServiceSpec](((ports:Option[Seq[ServicePort]])=>obj.readOpt[Int]("healthCheckNodePort")(intDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((healthCheckNodePort:Option[Int])=>obj.readOpt[Boolean]("allocateLoadBalancerNodePorts")(booleanDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((allocateLoadBalancerNodePorts:Option[Boolean])=>obj.readOpt[Seq[String]]("externalIPs")(arrDecoder[T,String](evidence$1,stringDecoder[T](evidence$1))).flatMap[String,ServiceSpec](((externalIPs:Option[Seq[String]])=>obj.readOpt[Seq[String]]("ipFamilies")(arrDecoder[T,String](evidence$1,stringDecoder[T](evidence$1))).flatMap[String,ServiceSpec](((ipFamilies:Option[Seq[String]])=>obj.readOpt[String]("internalTrafficPolicy")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((internalTrafficPolicy:Option[String])=>obj.readOpt[String]("externalName")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((externalName:Option[String])=>obj.readOpt[String]("ipFamilyPolicy")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((ipFamilyPolicy:Option[String])=>obj.readOpt[String]("type")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((type:Option[String])=>obj.readOpt[Map[String,String]]("selector")(mapDecoder[T,String](evidence$1,stringDecoder[T](evidence$1))).flatMap[String,ServiceSpec](((selector:Option[Map[String,String]])=>obj.readOpt[String]("loadBalancerClass")(stringDecoder[T](evidence$1)).flatMap[String,ServiceSpec](((loadBalancerClass:Option[String])=>obj.readOpt[Boolean]("publishNotReadyAddresses")(booleanDecoder[T](evidence$1)).map[ServiceSpec](((publishNotReadyAddresses:Option[Boolean])=>ServiceSpec.apply(sessionAffinityConfig=sessionAffinityConfig,loadBalancerSourceRanges=loadBalancerSourceRanges,sessionAffinity=sessionAffinity,clusterIPs=clusterIPs,externalTrafficPolicy=externalTrafficPolicy,loadBalancerIP=loadBalancerIP,clusterIP=clusterIP,ports=ports,healthCheckNodePort=healthCheckNodePort,allocateLoadBalancerNodePorts=allocateLoadBalancerNodePorts,externalIPs=externalIPs,ipFamilies=ipFamilies,internalTrafficPolicy=internalTrafficPolicy,externalName=externalName,ipFamilyPolicy=ipFamilyPolicy,type=type,selector=selector,loadBalancerClass=loadBalancerClass,publishNotReadyAddresses=publishNotReadyAddresses)))))))))))))))))))))))))))))))))))))))))
}
(new$anon():Decoder[T,ServiceSpec])
}" class="documentableName ">decoderOf[T : Reader]: Decoder[T, ServiceSpec]
- Source:
- ServiceSpec.scala