package client

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package apis
  2. package pointers

Type Members

  1. abstract class APIGroupAPI extends AnyRef
  2. abstract class APIGroupListingRequest extends HttpRequest[APIGroupList]
  3. abstract class APIResourceListingRequest extends HttpRequest[APIResourceList]
  4. trait APIs extends CoreV1 with AppsV1 with BatchV1 with NetworkingV1
  5. trait AppsV1 extends AnyRef
  6. trait AppsV1Namespaced extends AnyRef
  7. case class AuthInfo(client-certificate: Option[String] = None, client-certificate-data: Option[String] = None, client-key: Option[String] = None, client-key-data: Option[String] = None, exec: Option[AuthInfoExec] = None) extends Product with Serializable
  8. case class AuthInfoExec(apiVersion: String, command: String, env: Option[Map[String, String]], args: Option[Seq[String]], installHint: Option[String], provideClusterInfo: Option[Boolean], interactiveMode: Option[String]) extends Product with Serializable
  9. trait BatchV1 extends AnyRef
  10. trait BatchV1Namespaced extends AnyRef
  11. case class Cluster(server: String, certificate-authority: Option[String] = None, certificate-authority-data: Option[String] = None) extends Product with Serializable
  12. case class Config(apiVersion: String, clusters: Seq[NamedCluster], contexts: Seq[NamedContext], current-context: String, users: Seq[NamedAuthInfo]) extends Product with Serializable
  13. case class Context(cluster: String, user: String, namespace: Option[String] = None) extends Product with Serializable
  14. trait CoreV1 extends AnyRef
  15. trait CoreV1Namespaced extends AnyRef
  16. abstract class CreateRequest[RES] extends HttpRequest[RES]
  17. abstract class DeleteCollectionRequest[OUT] extends HttpRequest[OUT]
  18. abstract class DeleteRequest[OUT] extends HttpRequest[OUT]
  19. sealed abstract class ErrorResponse extends Exception
  20. case class ExecCredential(kind: String, apiVersion: String, status: ExecCredentialStatus) extends Product with Serializable
  21. case class ExecCredentialStatus(expirationTimestamp: String, token: Option[String]) extends Product with Serializable
  22. abstract class GetRequest[O] extends HttpRequest[O]
  23. final case class Http4sKubernetesClient[F[_], T](baseUrl: String, client: Client[F])(implicit F: Concurrent[F], enc: EntityEncoder[F, T], dec: EntityDecoder[F, T], builder: Builder[T], reader: Reader[T]) extends HttpClient[F] with StreamingClient[[β$0$]Stream[F, β$0$]] with Product with Serializable
  24. trait HttpClient[F[_]] extends AnyRef
  25. trait HttpRequest[O] extends Request
  26. final class JsonPatch[T, +P <: Pointer[T]] extends AnyRef
  27. sealed trait JsonPatchOp extends Serializable with Product

    implementation of Json patch spec from [rfc6902](https://www.rfc-editor.org/rfc/rfc6902)

  28. final case class JsonPatchRaw(operations: List[JsonPatchOp] = Nil) extends Product with Serializable
  29. case class KubeConfig extends Product with Serializable
  30. final case class ListPointer[T](currentPath: PointerPath = PointerPath()) extends Pointer[List[T]] with Product with Serializable
  31. abstract class ListingRequest[O, COL] extends HttpRequest[COL] with WatchRequest[WatchEvent[O]]
  32. final case class MapPointer[T](currentPath: PointerPath = PointerPath()) extends Pointer[Map[String, T]] with Product with Serializable
  33. case class NamedAuthInfo(name: String, user: AuthInfo) extends Product with Serializable
  34. case class NamedCluster(name: String, cluster: Cluster) extends Product with Serializable
  35. case class NamedContext(name: String, context: Context) extends Product with Serializable
  36. final case class NamespaceAPI(namespace: String) extends CoreV1Namespaced with AppsV1Namespaced with BatchV1Namespaced with NetworkingV1Namespaced with NamespacedAPI with Product with Serializable
  37. trait NamespacedAPI extends AnyRef
  38. trait NetworkingV1 extends AnyRef
  39. trait NetworkingV1Namespaced extends AnyRef
  40. abstract class PartialUpdateRequest[IN, OUT] extends HttpRequest[OUT]
  41. sealed abstract class PatchType extends Serializable with Product
  42. final case class Pointable[T, P <: Pointer[T]](point: (PointerPath) => P) extends AnyVal with Product with Serializable
    Annotations
    @implicitNotFound()
  43. trait Pointer[+T] extends AnyRef
  44. final case class PointerPath(parts: List[RefToken] = Nil) extends AnyVal with Product with Serializable
  45. sealed trait RefToken extends Serializable with Product
  46. abstract class ReplaceRequest[RES] extends HttpRequest[RES]
  47. sealed trait Request extends AnyRef
  48. trait StreamingClient[F[_]] extends AnyRef
  49. final class SttpKubernetesClient[F[_], T] extends HttpClient[[β$0$]F[Response[β$0$]]]
  50. final case class WatchEvent[+T](event: WatchEventType, payload: T) extends Product with Serializable
  51. sealed trait WatchEventType extends Serializable with Product
  52. trait WatchRequest[O] extends Request
  53. final case class ZIOKubernetesClient(serverUrl: String, client: Client[Any]) extends HttpClient[Task] with Product with Serializable

Value Members

  1. object APIs extends APIs
  2. object AppsV1 extends APIGroupAPI with AppsV1
  3. object BatchV1 extends APIGroupAPI with BatchV1
  4. object CoreV1 extends APIGroupAPI with CoreV1
  5. object ErrorResponse extends Serializable
  6. object JsonPatch
  7. object JsonPatchOp extends Serializable
  8. object JsonPatchRaw extends Serializable
  9. object NamespaceAPI extends Serializable
  10. object NetworkingV1 extends APIGroupAPI with NetworkingV1
  11. object PatchType extends Serializable
  12. object Pointable extends Serializable
  13. object Pointer
  14. object RefToken extends Serializable
  15. object SttpKubernetesClient
  16. object WatchEvent extends Serializable
  17. object WatchEventType extends Serializable
  18. object ZIOKubernetesClient extends Serializable
  19. object implicits extends PointerInstances

Ungrouped