p

dev.hnaderi.k8s

client

package client

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait APIExtensionsV1 extends AnyRef
  2. abstract class APIGroupAPI extends AnyRef
  3. abstract class APIGroupListingRequest extends HttpRequest[APIGroupList]
  4. abstract class APIResourceListingRequest extends HttpRequest[APIResourceList]
  5. sealed trait APIVerb extends Serializable with Product
  6. trait APIs extends CoreV1 with AppsV1 with BatchV1 with NetworkingV1 with APIExtensionsV1
  7. trait AppsV1 extends AnyRef
  8. trait AppsV1Namespaced extends AnyRef
  9. final 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, token: Option[String] = None, username: Option[String] = None, password: Option[String] = None) extends Product with Serializable
  10. final case class AuthenticationParams(params: Seq[(String, String)] = Nil, headers: Seq[(String, String)] = Nil, cookies: Seq[(String, String)] = Nil) extends Product with Serializable
  11. trait BatchV1 extends AnyRef
  12. trait BatchV1Namespaced extends AnyRef
  13. final case class Cluster(server: String, certificate-authority: Option[String] = None, certificate-authority-data: Option[String] = None) extends Product with Serializable
  14. final case class Config(apiVersion: String, clusters: Seq[NamedCluster], contexts: Seq[NamedContext], current-context: String, users: Seq[NamedAuthInfo]) extends Product with Serializable
  15. final case class Context(cluster: String, user: String, namespace: Option[String] = None) extends Product with Serializable
  16. trait CoreV1 extends AnyRef
  17. trait CoreV1Namespaced extends AnyRef
  18. abstract class CreateRequest[RES] extends HttpRequest[RES]
  19. abstract class DeleteCollectionRequest[OUT] extends HttpRequest[OUT]
  20. abstract class DeleteRequest[OUT] extends HttpRequest[OUT]
  21. final case class ErrorResponse(error: ErrorStatus, details: Status) extends Exception with Product with Serializable
  22. sealed trait ErrorStatus extends Serializable with Product
  23. abstract class GetRequest[O] extends HttpRequest[O]
  24. trait HttpBackend[F[_]] extends AnyRef
  25. trait HttpClient[F[_]] extends AnyRef
  26. trait HttpRequest[O] extends Request
  27. final class JsonPatch[T, +P <: Pointer[T]] extends AnyRef
  28. sealed trait JsonPatchOp extends Serializable with Product

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

  29. final case class JsonPatchRaw(operations: List[JsonPatchOp] = Nil) 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. final case class NamedAuthInfo(name: String, user: AuthInfo) extends Product with Serializable
  34. final case class NamedCluster(name: String, cluster: Cluster) extends Product with Serializable
  35. final 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 StreamingBackend[S[_]] extends AnyRef
  49. trait StreamingClient[F[_]] extends AnyRef
  50. final case class SttpJdkHttpFutureClientBuilder(builder: Builder = ...)(implicit ec: ExecutionContext = ExecutionContext.global) extends SttpJVM[Future] with Product with Serializable

    Uses java.net.http.HttpClient asynchronously using Futures.

    Uses java.net.http.HttpClient asynchronously using Futures. It requires JDK 11+

    builder

    Client builder

    ec

    ExecutionContext to run on

  51. final case class SttpJdkHttpSyncClientBuilder(builder: Builder = ...) extends SttpJVM[Identity] with Product with Serializable

    Client using java.net.http.HttpClient in a blocking fashion.

    Client using java.net.http.HttpClient in a blocking fashion. It requires JDK 11+

    builder

    Client builder

  52. final class SttpKBackend[F[_], T] extends HttpBackend[[β$0$]F[Response[β$0$]]]
  53. final case class WatchEvent[+T](event: WatchEventType, payload: T) extends Product with Serializable
  54. sealed trait WatchEventType extends Serializable with Product
  55. trait WatchRequest[O] extends Request
  56. final case class ZIOBackend(client: Client) extends HttpBackend[Task] with Product with Serializable

Ungrouped