object CSIDriverSpec
- Companion:
- class
- Source:
- CSIDriverSpec.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[Boolean]("podInfoOnMount")(booleanDecoder[T](evidence$1)).flatMap[String,CSIDriverSpec](((podInfoOnMount:Option[Boolean])=>obj.readOpt[Boolean]("attachRequired")(booleanDecoder[T](evidence$1)).flatMap[String,CSIDriverSpec](((attachRequired:Option[Boolean])=>obj.readOpt[Boolean]("requiresRepublish")(booleanDecoder[T](evidence$1)).flatMap[String,CSIDriverSpec](((requiresRepublish:Option[Boolean])=>obj.readOpt[String]("fsGroupPolicy")(stringDecoder[T](evidence$1)).flatMap[String,CSIDriverSpec](((fsGroupPolicy:Option[String])=>obj.readOpt[Boolean]("storageCapacity")(booleanDecoder[T](evidence$1)).flatMap[String,CSIDriverSpec](((storageCapacity:Option[Boolean])=>obj.readOpt[Seq[io.k8s.api.storage.v1.TokenRequest]]("tokenRequests")(arrDecoder[T,TokenRequest](evidence$1,decoderOf[T](evidence$1))).flatMap[String,CSIDriverSpec](((tokenRequests:Option[Seq[TokenRequest]])=>obj.readOpt[Boolean]("seLinuxMount")(booleanDecoder[T](evidence$1)).map[CSIDriverSpec](((seLinuxMount:Option[Boolean])=>CSIDriverSpec.apply(volumeLifecycleModes=volumeLifecycleModes,podInfoOnMount=podInfoOnMount,attachRequired=attachRequired,requiresRepublish=requiresRepublish,fsGroupPolicy=fsGroupPolicy,storageCapacity=storageCapacity,tokenRequests=tokenRequests,seLinuxMount=seLinuxMount)))))))))))))))))))
}
(new$anon():Decoder[T,CSIDriverSpec])
}" class="documentableAnchor">
implicit def obj.readOpt[Boolean]("podInfoOnMount")(booleanDecoder[T](evidence$1)).flatMap[String,CSIDriverSpec](((podInfoOnMount:Option[Boolean])=>obj.readOpt[Boolean]("attachRequired")(booleanDecoder[T](evidence$1)).flatMap[String,CSIDriverSpec](((attachRequired:Option[Boolean])=>obj.readOpt[Boolean]("requiresRepublish")(booleanDecoder[T](evidence$1)).flatMap[String,CSIDriverSpec](((requiresRepublish:Option[Boolean])=>obj.readOpt[String]("fsGroupPolicy")(stringDecoder[T](evidence$1)).flatMap[String,CSIDriverSpec](((fsGroupPolicy:Option[String])=>obj.readOpt[Boolean]("storageCapacity")(booleanDecoder[T](evidence$1)).flatMap[String,CSIDriverSpec](((storageCapacity:Option[Boolean])=>obj.readOpt[Seq[io.k8s.api.storage.v1.TokenRequest]]("tokenRequests")(arrDecoder[T,TokenRequest](evidence$1,decoderOf[T](evidence$1))).flatMap[String,CSIDriverSpec](((tokenRequests:Option[Seq[TokenRequest]])=>obj.readOpt[Boolean]("seLinuxMount")(booleanDecoder[T](evidence$1)).map[CSIDriverSpec](((seLinuxMount:Option[Boolean])=>CSIDriverSpec.apply(volumeLifecycleModes=volumeLifecycleModes,podInfoOnMount=podInfoOnMount,attachRequired=attachRequired,requiresRepublish=requiresRepublish,fsGroupPolicy=fsGroupPolicy,storageCapacity=storageCapacity,tokenRequests=tokenRequests,seLinuxMount=seLinuxMount)))))))))))))))))))
}
(new$anon():Decoder[T,CSIDriverSpec])
}" class="documentableName ">decoderOf[T : Reader]: Decoder[T, CSIDriverSpec]
- Source:
- CSIDriverSpec.scala