package client
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- trait APIExtensionsV1 extends AnyRef
- abstract class APIGroupAPI extends AnyRef
- abstract class APIGroupListingRequest extends HttpRequest[APIGroupList]
- abstract class APIResourceListingRequest extends HttpRequest[APIResourceList]
- sealed trait APIVerb extends Serializable with Product
- trait APIs extends CoreV1 with AppsV1 with BatchV1 with NetworkingV1 with APIExtensionsV1
- trait AppsV1 extends AnyRef
- trait AppsV1Namespaced extends AnyRef
- 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
- final case class AuthenticationParams(params: Seq[(String, String)] = Nil, headers: Seq[(String, String)] = Nil, cookies: Seq[(String, String)] = Nil) extends Product with Serializable
- trait BatchV1 extends AnyRef
- trait BatchV1Namespaced extends AnyRef
- final case class Cluster(server: String, certificate-authority: Option[String] = None, certificate-authority-data: Option[String] = None) extends Product with Serializable
- final case class Config(apiVersion: String, clusters: Seq[NamedCluster], contexts: Seq[NamedContext], current-context: String, users: Seq[NamedAuthInfo]) extends Product with Serializable
- final case class Context(cluster: String, user: String, namespace: Option[String] = None) extends Product with Serializable
- trait CoreV1 extends AnyRef
- trait CoreV1Namespaced extends AnyRef
- abstract class CreateRequest[RES] extends HttpRequest[RES]
- abstract class DeleteCollectionRequest[OUT] extends HttpRequest[OUT]
- abstract class DeleteRequest[OUT] extends HttpRequest[OUT]
- final case class ErrorResponse(error: ErrorStatus, details: Status) extends Exception with Product with Serializable
- sealed trait ErrorStatus extends Serializable with Product
- abstract class GetRequest[O] extends HttpRequest[O]
- trait HttpBackend[F[_]] extends AnyRef
- trait HttpClient[F[_]] extends AnyRef
- trait HttpRequest[O] extends Request
- final class JsonPatch[T, +P <: Pointer[T]] extends AnyRef
-
sealed
trait
JsonPatchOp extends Serializable with Product
implementation of Json patch spec from [rfc6902](https://www.rfc-editor.org/rfc/rfc6902)
- final case class JsonPatchRaw(operations: List[JsonPatchOp] = Nil) extends Product with Serializable
- final case class ListPointer[T](currentPath: PointerPath = PointerPath()) extends Pointer[List[T]] with Product with Serializable
- abstract class ListingRequest[O, COL] extends HttpRequest[COL] with WatchRequest[WatchEvent[O]]
- final case class MapPointer[T](currentPath: PointerPath = PointerPath()) extends Pointer[Map[String, T]] with Product with Serializable
- final case class NamedAuthInfo(name: String, user: AuthInfo) extends Product with Serializable
- final case class NamedCluster(name: String, cluster: Cluster) extends Product with Serializable
- final case class NamedContext(name: String, context: Context) extends Product with Serializable
- final case class NamespaceAPI(namespace: String) extends CoreV1Namespaced with AppsV1Namespaced with BatchV1Namespaced with NetworkingV1Namespaced with NamespacedAPI with Product with Serializable
- trait NamespacedAPI extends AnyRef
- trait NetworkingV1 extends AnyRef
- trait NetworkingV1Namespaced extends AnyRef
- abstract class PartialUpdateRequest[IN, OUT] extends HttpRequest[OUT]
- sealed abstract class PatchType extends Serializable with Product
-
final
case class
Pointable[T, P <: Pointer[T]](point: (PointerPath) ⇒ P) extends AnyVal with Product with Serializable
- Annotations
- @implicitNotFound( ... )
- trait Pointer[+T] extends AnyRef
- final case class PointerPath(parts: List[RefToken] = Nil) extends AnyVal with Product with Serializable
- sealed trait RefToken extends Serializable with Product
- abstract class ReplaceRequest[RES] extends HttpRequest[RES]
- sealed trait Request extends AnyRef
- trait StreamingBackend[S[_]] extends AnyRef
- trait StreamingClient[F[_]] extends AnyRef
-
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
-
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
- final class SttpKBackend[F[_], T] extends HttpBackend[[β$0$]F[Response[β$0$]]]
- final case class WatchEvent[+T](event: WatchEventType, payload: T) extends Product with Serializable
- sealed trait WatchEventType extends Serializable with Product
- trait WatchRequest[O] extends Request
- final case class ZIOBackend(client: Client) extends HttpBackend[Task] with Product with Serializable
Value Members
- object APIExtensionsV1 extends APIGroupAPI with APIExtensionsV1
- object APIVerb extends Serializable
- object APIs extends APIs
- object AppsV1 extends APIGroupAPI with AppsV1
- object AuthInfo extends Serializable
- object AuthenticationParams extends Serializable
- object BatchV1 extends APIGroupAPI with BatchV1
- object Cluster extends Serializable
- object Config extends Serializable
- object Context extends Serializable
- object CoreV1 extends APIGroupAPI with CoreV1
- object ErrorStatus extends Serializable
- object HttpClient
- object JsonPatch
- object JsonPatchOp extends Serializable
- object JsonPatchRaw extends Serializable
- object NamedAuthInfo extends Serializable
- object NamedCluster extends Serializable
- object NamedContext extends Serializable
- object NamespaceAPI extends Serializable
- object NetworkingV1 extends APIGroupAPI with NetworkingV1
- object PatchType extends Serializable
- object Pointable extends Serializable
- object Pointer
- object RefToken extends Serializable
- object SttpJdkURLClientBuilder extends SttpJVM[Identity]
- object SttpKBackend
- object WatchEvent extends Serializable
- object WatchEventType extends Serializable
- object ZIOBackend extends Serializable
- object ZIOKubernetesClient
- object implicits extends PointerInstances