package client
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- client
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- sealed trait AccessTokenAuth extends AuthInfo
- sealed trait AuthInfo extends AnyRef
- sealed trait AuthProviderAuth extends AccessTokenAuth
- final case class BasicAuth(userName: String, password: String) extends AuthInfo with Product with Serializable
- final case class CertAuth(clientCertificate: PathOrData, clientKey: PathOrData, user: Option[String]) extends AuthInfo with Product with Serializable
- case class Cluster(apiVersion: String = "v1", server: String = defaultApiServerURL, insecureSkipTLSVerify: Boolean = false, certificateAuthority: Option[PathOrData] = None) extends Product with Serializable
- case class Context(cluster: Cluster = Cluster(), authInfo: AuthInfo = NoAuth, namespace: Namespace = Namespace.default) extends Product with Serializable
- final case class GcpAuth extends AuthProviderAuth with Product with Serializable
- final case class GcpCachedAccessToken(accessToken: String, expiry: Instant) extends Product with Serializable
- final case class GcpCommand(cmd: String, args: String) extends Product with Serializable
- final case class GcpConfiguration(cachedAccessToken: Option[GcpCachedAccessToken], cmd: GcpCommand) extends Product with Serializable
- class K8SException extends RuntimeException
- trait KubernetesClient extends AnyRef
- case class LoggingConfig(logConfiguration: Boolean = loggingEnabled("config", true), logRequestBasic: Boolean = loggingEnabled("request", true), logRequestBasicMetadata: Boolean = loggingEnabled("request.metadata", false), logRequestFullObjectResource: Boolean = loggingEnabled("request.object.full", false), logResponseBasic: Boolean = loggingEnabled("response", true), logResponseBasicMetadata: Boolean = loggingEnabled("response.metadata", false), logResponseFullObjectResource: Boolean = loggingEnabled("response.object.full", false), logResponseListSize: Boolean = loggingEnabled("response.list.size", false), logResponseListNames: Boolean = loggingEnabled("response.list.names", false), logResponseFullListResource: Boolean = loggingEnabled("response.list.full", false)) extends Product with Serializable
- trait LoggingContext extends AnyRef
- final case class OidcAuth(idToken: String) extends AuthProviderAuth with Product with Serializable
- type PathOrData = Either[String, Array[Byte]]
- type Pool[T] = Flow[(HttpRequest, T), (Try[HttpResponse], T), NotUsed]
- type RequestContext = KubernetesClient
- case class RequestLoggingContext(requestId: String) extends LoggingContext with Product with Serializable
- case class Status(apiVersion: String = "v1", kind: String = "Status", metadata: ListMeta = ListMeta(), status: Option[String] = None, message: Option[String] = None, reason: Option[String] = None, details: Option[Any] = None, code: Option[Int] = None) extends Product with Serializable
- final case class TokenAuth(token: String) extends AccessTokenAuth with Product with Serializable
- case class WatchEvent[T <: ObjectResource](_type: EventType.Value, _object: T) extends Product with Serializable
Value Members
- final val application/merge-patch+json: WithFixedCharset
- final val defaultApiServerURL: String("http://localhost:8080")
- def defaultK8sConfig: Configuration
- def init(k8sContext: Context, logConfig: LoggingConfig, closeHook: Option[() => Unit], appConfig: Config)(implicit actorSystem: ActorSystem): KubernetesClient
- def init(k8sContext: Context, logConfig: LoggingConfig, closeHook: Option[() => Unit] = None)(implicit actorSystem: ActorSystem): KubernetesClient
- def init(config: Configuration, appConfig: Config)(implicit actorSystem: ActorSystem): KubernetesClient
- def init(appConfig: Config)(implicit actorSystem: ActorSystem): KubernetesClient
- def init(config: Configuration)(implicit actorSystem: ActorSystem): KubernetesClient
- def init()(implicit actorSystem: ActorSystem): KubernetesClient
- final val sysProps: SystemProperties
- object EventType extends Enumeration
- object GcpAuth extends Serializable
- object LoggingConfig extends Serializable
- object LoggingContext
- object NoAuth extends AuthInfo
- object RequestLoggingContext extends Serializable