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)(implicit evidence$4: Encoder[RES], evidence$5: Decoder[RES]) extends HttpRequest[RES]
abstract class DeleteRequest[OUT](url: String)(implicit evidence$8: Decoder[OUT]) extends HttpRequest[OUT]
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 evidence$1: 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
case class KubeConfig
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]]
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 PutRequest[IN, OUT](url: String, body: IN)(implicit evidence$6: Encoder[IN], evidence$7: Decoder[OUT]) extends HttpRequest[OUT]
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]