dev.hnaderi.k8s.client
package dev.hnaderi.k8s.client
Type members
Classlikes
case class Config(apiVersion: String, clusters: Seq[NamedCluster], contexts: Seq[NamedContext], current-context: String, users: Seq[NamedAuthInfo])
- Source:
- Config.scala
abstract class CreateRequest[RES](url: String, body: RES)(implicit evidence$4: Encoder[RES], evidence$5: Decoder[RES]) extends HttpRequest[RES]
- Source:
- CommonAPIs.scala
abstract class DeleteRequest[OUT](url: String)(implicit evidence$8: Decoder[OUT]) extends HttpRequest[OUT]
- Source:
- CommonAPIs.scala
abstract class GetRequest[O](url: String)(implicit evidence$3: Decoder[O]) extends ListingRequest[O, O]
- Source:
- CommonAPIs.scala
final case class Http4sKubernetesClient[F[_], T](baseUrl: String, client: Client[F])(implicit evidence$1: Concurrent[F], enc: EntityEncoder[F, T], dec: EntityDecoder[F, T], builder: Builder[T], reader: Reader[T]) extends HttpClient[F] with StreamingClient[[_] =>> Stream[F, _$2]]
- Source:
- Http4sKubernetesClient.scala
abstract class ListingRequest[O, COL](url: String)(implicit evidence$1: Decoder[O], evidence$2: Decoder[COL]) extends HttpRequest[COL] with WatchRequest[WatchEvent[O]]
- Source:
- CommonAPIs.scala
final case class NamespaceAPI(namespace: String) extends CoreV1Namespaced with AppsV1Namespaced with BatchV1Namespaced with NetworkingV1Namespaced with NamespacedAPI
- Companion:
- object
- Source:
- NamespaceAPI.scala
abstract class PutRequest[IN, OUT](url: String, body: IN)(implicit evidence$6: Encoder[IN], evidence$7: Decoder[OUT]) extends HttpRequest[OUT]
- Source:
- CommonAPIs.scala