skuber.api.client

Attributes

Members list

Type members

Classlikes

sealed trait AccessTokenAuth extends AuthInfo

Attributes

Supertypes
trait AuthInfo
class Object
trait Matchable
class Any
Known subtypes
sealed trait AuthInfo

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
trait AuthInfo
class Object
trait Matchable
class Any
Known subtypes

Attributes

Supertypes
trait AuthInfo
class Object
trait Matchable
class Any
Show all
Known subtypes
final case class BasicAuth(userName: String, password: String) extends AuthInfo

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait AuthInfo
class Object
trait Matchable
class Any
Show all
final case class CertAuth(clientCertificate: PathOrData, clientKey: PathOrData, user: Option[String]) extends AuthInfo

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait AuthInfo
class Object
trait Matchable
class Any
Show all
case class Cluster(apiVersion: String, server: String, insecureSkipTLSVerify: Boolean, certificateAuthority: Option[PathOrData], clusterName: Option[String], awsRegion: Option[Regions])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Context(cluster: Cluster, authInfo: AuthInfo, namespace: Namespace)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object EventType extends Enumeration

Attributes

Supertypes
class Enumeration
trait Serializable
class Object
trait Matchable
class Any
Self type
EventType.type
final case class GcpAuth extends AuthProviderRefreshableAuth

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait AuthInfo
class Object
trait Matchable
class Any
Show all
object GcpAuth

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
GcpAuth.type
final case class GcpCachedAccessToken(accessToken: String, expiry: Instant)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class GcpCommand(cmd: String, args: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class GcpConfiguration(cachedAccessToken: Option[GcpCachedAccessToken], cmd: GcpCommand)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class K8SException(val status: Status) extends RuntimeException

Attributes

Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class LoggingConfig(logConfiguration: Boolean, logRequestBasic: Boolean, logRequestBasicMetadata: Boolean, logRequestFullObjectResource: Boolean, logResponseBasic: Boolean, logResponseBasicMetadata: Boolean, logResponseFullObjectResource: Boolean, logResponseListSize: Boolean, logResponseListNames: Boolean, logResponseFullListResource: Boolean)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object LoggingConfig

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object NoAuth extends AuthInfo

Attributes

Supertypes
trait AuthInfo
class Object
trait Matchable
class Any
Self type
NoAuth.type
final case class OidcAuth(idToken: String) extends AuthProviderAuth

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait AuthInfo
class Object
trait Matchable
class Any
Show all
case class RequestLoggingContext(requestId: String) extends LoggingContext

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Status(apiVersion: String, kind: String, metadata: ListMeta, status: Option[String], message: Option[String], reason: Option[String], details: Option[JsValue], code: Option[Int])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Status

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Status.type
final case class TokenAuth(token: String) extends AccessTokenAuth

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait AuthInfo
class Object
trait Matchable
class Any
Show all
case class WatchEvent[T <: ObjectResource](_type: Value, _object: T)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Types

type PathOrData = Either[String, Array[Byte]]
type Pool[T] = Flow[(HttpRequest, T), (Try[HttpResponse], T), NotUsed]

Value members

Concrete methods

def init()(implicit actorSystem: ActorSystem): KubernetesClient
def init(config: Configuration)(implicit actorSystem: ActorSystem): KubernetesClient
def init(appConfig: Config)(implicit actorSystem: ActorSystem): KubernetesClient
def init(config: Configuration, appConfig: Config)(implicit actorSystem: ActorSystem): KubernetesClient
def init(k8sContext: Context, logConfig: LoggingConfig, closeHook: Option[() => Unit])(implicit actorSystem: ActorSystem): KubernetesClient
def init(k8sContext: Context, logConfig: LoggingConfig, closeHook: Option[() => Unit], appConfig: Config)(implicit actorSystem: ActorSystem): KubernetesClient
def init(k8sContext: Context, logConfig: LoggingConfig, closeHook: Option[() => Unit], appConfig: Config, connectionPoolSettings: Option[ConnectionPoolSettings])(implicit actorSystem: ActorSystem): KubernetesClient

Concrete fields

final val application/merge-patch+json: WithFixedCharset
final val defaultApiServerURL: "http://localhost:8080"
final val sysProps: SystemProperties