package client

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package apis
  2. package http4s

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 = JClient
    .newBuilder()
    .connectTimeout(JDuration.ofMillis(60000))
    )
    (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 = JClient
    .newBuilder()
    .connectTimeout(JDuration.ofMillis(60000))
    )
    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

Value Members

  1. object APIExtensionsV1 extends APIGroupAPI with APIExtensionsV1
  2. object APIVerb extends Serializable
  3. object APIs extends APIs
  4. object AppsV1 extends APIGroupAPI with AppsV1
  5. object AuthInfo extends Serializable
  6. object AuthenticationParams extends Serializable
  7. object BatchV1 extends APIGroupAPI with BatchV1
  8. object Cluster extends Serializable
  9. object Config extends Serializable
  10. object Context extends Serializable
  11. object CoreV1 extends APIGroupAPI with CoreV1
  12. object ErrorStatus extends Serializable
  13. object HttpClient
  14. object JsonPatch
  15. object JsonPatchOp extends Serializable
  16. object JsonPatchRaw extends Serializable
  17. object NamedAuthInfo extends Serializable
  18. object NamedCluster extends Serializable
  19. object NamedContext extends Serializable
  20. object NamespaceAPI extends Serializable
  21. object NetworkingV1 extends APIGroupAPI with NetworkingV1
  22. object PatchType extends Serializable
  23. object Pointable extends Serializable
  24. object Pointer
  25. object RefToken extends Serializable
  26. object SttpJdkURLClientBuilder extends SttpJVM[Identity]
  27. object SttpKBackend
  28. object WatchEvent extends Serializable
  29. object WatchEventType extends Serializable
  30. object ZIOBackend extends Serializable
  31. object ZIOKubernetesClient
  32. object implicits extends PointerInstances

Ungrouped