dev.hnaderi.k8s.client

Type members

Classlikes

abstract class APIGroupAPI(base: String)
trait APIs extends CoreV1 with AppsV1 with BatchV1 with NetworkingV1
Companion:
object
Source:
APIs.scala
object APIs extends APIs
Companion:
class
Source:
APIs.scala
trait AppsV1
Companion:
object
Source:
AppsV1.scala
object AppsV1 extends APIGroupAPI with AppsV1
Companion:
class
Source:
AppsV1.scala
case class AuthInfo(client-certificate: Option[String], client-certificate-data: Option[String], client-key: Option[String], client-key-data: Option[String], exec: Option[AuthInfoExec])
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])
trait BatchV1
Companion:
object
Source:
BatchV1.scala
object BatchV1 extends APIGroupAPI with BatchV1
Companion:
class
Source:
BatchV1.scala
case class Cluster(server: String, certificate-authority: Option[String], certificate-authority-data: Option[String])
case class Config(apiVersion: String, clusters: Seq[NamedCluster], contexts: Seq[NamedContext], current-context: String, users: Seq[NamedAuthInfo])
case class Context(cluster: String, user: String, namespace: Option[String])
trait CoreV1
Companion:
object
Source:
CoreV1.scala
object CoreV1 extends APIGroupAPI with CoreV1
Companion:
class
Source:
CoreV1.scala
abstract class CreateRequest[RES](url: String, body: RES, dryRun: Option[String], fieldManager: Option[String], fieldValidation: Option[String])(implicit evidence$4: Encoder[RES], evidence$5: Decoder[RES]) extends HttpRequest[RES]
abstract class DeleteCollectionRequest[OUT](url: String, body: Option[DeleteOptions], continue: Option[String], dryRun: Option[String], fieldSelector: List[String], gracePeriodSeconds: Option[Int], labelSelector: List[String], limit: Option[Int], propagationPolicy: Option[String], resourceVersion: Option[String], resourceVersionMatch: Option[String], timeoutSeconds: Option[Int])(implicit evidence$10: Decoder[OUT]) extends HttpRequest[OUT]
abstract class DeleteRequest[OUT](url: String, body: Option[DeleteOptions], dryRun: Option[String], gracePeriodSeconds: Option[Int], propagationPolicy: Option[String])(implicit evidence$11: Decoder[OUT]) extends HttpRequest[OUT]
sealed abstract class ErrorResponse(msg: String) extends Exception
Companion:
object
Source:
ErrorResponse.scala
case class ExecCredential(kind: String, apiVersion: String, status: ExecCredentialStatus)
case class ExecCredentialStatus(expirationTimestamp: String, token: Option[String])
abstract class GetRequest[O](url: String)(implicit evidence$3: Decoder[O]) extends HttpRequest[O]
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[[_] =>> Stream[F, _$2]]
trait HttpClient[F[_]]
trait HttpRequest[O] extends Request
object JsonPatch
Companion:
class
Source:
JsonPatch.scala
final class JsonPatch[T, +P <: Pointer[T]]
Companion:
object
Source:
JsonPatch.scala
sealed trait JsonPatchOp extends Serializable with Product

implementation of Json patch spec from rfc6902

implementation of Json patch spec from rfc6902

Companion:
object
Source:
JsonPatchOp.scala
Companion:
class
Source:
JsonPatchOp.scala
final case class JsonPatchRaw(operations: List[JsonPatchOp])
Companion:
object
Source:
JsonPatchRaw.scala
Companion:
class
Source:
JsonPatchRaw.scala
case class KubeConfig
final case class ListPointer[T](currentPath: PointerPath) extends Pointer[List[T]]
abstract class ListingRequest[O, COL](url: String, allowWatchBookmarks: Option[Boolean], continue: Option[String], fieldSelector: List[String], labelSelector: List[String], limit: Option[Int], resourceVersion: Option[String], resourceVersionMatch: Option[String], timeout: Option[FiniteDuration])(implicit evidence$1: Decoder[O], evidence$2: Decoder[COL]) extends HttpRequest[COL] with WatchRequest[WatchEvent[O]]
final case class MapPointer[T](currentPath: PointerPath) extends Pointer[Map[String, T]]
case class NamedAuthInfo(name: String, user: AuthInfo)
case class NamedCluster(name: String, cluster: Cluster)
case class NamedContext(name: String, context: Context)
Companion:
class
Source:
NamespaceAPI.scala
Companion:
class
Source:
NetworkingV1.scala
abstract class PartialUpdateRequest[IN, OUT](body: IN, patch: PatchType, url: String, dryRun: Option[String], fieldManager: Option[String], fieldValidation: Option[String], force: Option[Boolean])(implicit evidence$8: Encoder[IN], evidence$9: Decoder[OUT]) extends HttpRequest[OUT]
sealed abstract class PatchType(val contentType: String) extends Serializable with Product
Companion:
object
Source:
PatchType.scala
object PatchType
Companion:
class
Source:
PatchType.scala
final case class Pointable[T, P <: Pointer[T]](point: PointerPath => P) extends AnyVal
Companion:
object
Source:
JsonPointer.scala
object Pointable
Companion:
class
Source:
JsonPointer.scala
trait Pointer[+T]
Companion:
object
Source:
JsonPointer.scala
object Pointer
Companion:
class
Source:
JsonPointer.scala
final case class PointerPath(parts: List[RefToken]) extends AnyVal
sealed trait RefToken extends Serializable with Product
Companion:
object
Source:
JsonPointer.scala
object RefToken
Companion:
class
Source:
JsonPointer.scala
abstract class ReplaceRequest[RES](url: String, body: RES, dryRun: Option[String], fieldManager: Option[String], fieldValidation: Option[String])(implicit evidence$6: Encoder[RES], evidence$7: Decoder[RES]) extends HttpRequest[RES]
sealed trait Request
final class SttpKubernetesClient[F[_], T](serverUrl: String, client: SttpBackend[F, Any])(implicit evidence$1: Builder[T], evidence$2: Reader[T], serializer: () => T) extends HttpClient[[_] =>> SttpF[F, _$2]]
final case class WatchEvent[+T](event: WatchEventType, payload: T)
Companion:
object
Source:
WatchEvent.scala
object WatchEvent
Companion:
class
Source:
WatchEvent.scala
sealed trait WatchEventType extends Serializable with Product
Companion:
object
Source:
WatchEvent.scala
Companion:
class
Source:
WatchEvent.scala
trait WatchRequest[O] extends Request
final case class ZIOKubernetesClient(serverUrl: String, client: Client[Any]) extends HttpClient[Task]