KubernetesClientImpl

Companion:
object
class Object
trait Matchable
class Any

Value members

Concrete methods

override def close: Unit
Definition Classes
override def create[O <: ObjectResource](obj: O, namespace: Option[String])(implicit fmt: Format[O], rd: ResourceDefinition[O], lc: LoggingContext): Future[O]
Definition Classes
override def delete[O <: ObjectResource](name: String, gracePeriodSeconds: Int, namespace: Option[String])(implicit rd: ResourceDefinition[O], lc: LoggingContext): Future[Unit]
Definition Classes
override def deleteAll[L <: ListResource[_]](namespace: Option[String])(implicit fmt: Format[L], rd: ResourceDefinition[L], lc: LoggingContext): Future[L]
Definition Classes
override def deleteAll[L <: ListResource[_]](implicit fmt: Format[L], rd: ResourceDefinition[L], lc: LoggingContext): Future[L]
Definition Classes
override def deleteAllSelected[L <: ListResource[_]](labelSelector: LabelSelector, namespace: Option[String])(implicit fmt: Format[L], rd: ResourceDefinition[L], lc: LoggingContext): Future[L]
Definition Classes
override def deleteWithOptions[O <: ObjectResource](name: String, options: DeleteOptions, namespace: Option[String])(implicit rd: ResourceDefinition[O], lc: LoggingContext): Future[Unit]
Definition Classes
override def exec(podName: String, command: Seq[String], maybeContainerName: Option[String], maybeStdin: Option[Source[String, _]], maybeStdout: Option[Sink[String, _]], maybeStderr: Option[Sink[String, _]], tty: Boolean, maybeClose: Option[Promise[Unit]], namespace: Option[String])(implicit lc: LoggingContext): Future[Unit]
Definition Classes
override def get[O <: ObjectResource](name: String, namespace: Option[String])(implicit fmt: Format[O], rd: ResourceDefinition[O], lc: LoggingContext): Future[O]
Definition Classes
override def getNamespaceNames(implicit lc: LoggingContext): Future[List[String]]
Definition Classes
override def getOption[O <: ObjectResource](name: String, namespace: Option[String])(implicit fmt: Format[O], rd: ResourceDefinition[O], lc: LoggingContext): Future[Option[O]]
Definition Classes
override def getPodLogSource(name: String, queryParams: LogQueryParams, namespace: Option[String])(implicit lc: LoggingContext): Future[Source[ByteString, _]]
Definition Classes
override def getScale[O <: ObjectResource](objName: String, namespace: Option[String])(implicit rd: ResourceDefinition[O], sc: SubresourceSpec[O], lc: LoggingContext): Future[Scale]
Definition Classes
override def getServerAPIVersions(implicit lc: LoggingContext): Future[List[String]]
Definition Classes
override def getStatus[O <: ObjectResource](name: String, namespace: Option[String])(implicit fmt: Format[O], rd: ResourceDefinition[O], statusEv: HasStatusSubresource[O], lc: LoggingContext): Future[O]
Definition Classes
override def jsonMergePatch[O <: ObjectResource](obj: O, patch: String, namespace: Option[String])(implicit rd: ResourceDefinition[O], fmt: Format[O], lc: LoggingContext): Future[O]
Definition Classes
override def list[L <: ListResource[_]](namespace: Option[String])(implicit fmt: Format[L], rd: ResourceDefinition[L], lc: LoggingContext): Future[L]
Definition Classes
override def list[L <: ListResource[_]](implicit fmt: Format[L], rd: ResourceDefinition[L], lc: LoggingContext): Future[L]
Definition Classes
override def listByNamespace[L <: ListResource[_]]()(implicit fmt: Format[L], rd: ResourceDefinition[L], lc: LoggingContext): Future[Map[String, L]]
Definition Classes
override def listSelected[L <: ListResource[_]](labelSelector: LabelSelector, namespace: Option[String])(implicit fmt: Format[L], rd: ResourceDefinition[L], lc: LoggingContext): Future[L]
Definition Classes
override def listWithOptions[L <: ListResource[_]](options: ListOptions, namespace: Option[String])(implicit fmt: Format[L], rd: ResourceDefinition[L], lc: LoggingContext): Future[L]
Definition Classes
override def patch[P <: Patch, O <: ObjectResource](name: String, patchData: P, namespace: Option[String])(implicit patchfmt: Writes[P], fmt: Format[O], rd: ResourceDefinition[O], lc: LoggingContext): Future[O]
Definition Classes
override def update[O <: ObjectResource](obj: O, namespace: Option[String])(implicit fmt: Format[O], rd: ResourceDefinition[O], lc: LoggingContext): Future[O]
Definition Classes
override def updateScale[O <: ObjectResource](objName: String, scale: Scale, namespace: Option[String])(implicit rd: ResourceDefinition[O], sc: SubresourceSpec[O], lc: LoggingContext): Future[Scale]
Definition Classes
override def updateStatus[O <: ObjectResource](obj: O, namespace: Option[String])(implicit fmt: Format[O], rd: ResourceDefinition[O], statusEv: HasStatusSubresource[O], lc: LoggingContext): Future[O]
Definition Classes
override def usingNamespace(newNamespace: String): KubernetesClientImpl
Definition Classes
override def watch[O <: ObjectResource](obj: O, namespace: Option[String])(implicit fmt: Format[O], rd: ResourceDefinition[O], lc: LoggingContext): Future[Source[WatchEvent[O], _]]
Definition Classes
override def watch[O <: ObjectResource](obj: O)(implicit fmt: Format[O], rd: ResourceDefinition[O], lc: LoggingContext): Future[Source[WatchEvent[O], _]]
Definition Classes
override def watch[O <: ObjectResource](name: String, sinceResourceVersion: Option[String], bufSize: Int, namespace: Option[String])(implicit fmt: Format[O], rd: ResourceDefinition[O], lc: LoggingContext): Future[Source[WatchEvent[O], _]]
Definition Classes
override def watchAll[O <: ObjectResource](sinceResourceVersion: Option[String], bufSize: Int, namespace: Option[String])(implicit fmt: Format[O], rd: ResourceDefinition[O], lc: LoggingContext): Future[Source[WatchEvent[O], _]]
Definition Classes
override def watchAllContinuously[O <: ObjectResource](sinceResourceVersion: Option[String], bufSize: Int, namespace: Option[String])(implicit fmt: Format[O], rd: ResourceDefinition[O], lc: LoggingContext): Source[WatchEvent[O], _]
Definition Classes
override def watchContinuously[O <: ObjectResource](obj: O, namespace: Option[String])(implicit fmt: Format[O], rd: ResourceDefinition[O], lc: LoggingContext): Source[WatchEvent[O], _]
Definition Classes
override def watchContinuously[O <: ObjectResource](obj: O)(implicit fmt: Format[O], rd: ResourceDefinition[O], lc: LoggingContext): Source[WatchEvent[O], _]
Definition Classes
override def watchContinuously[O <: ObjectResource](name: String, sinceResourceVersion: Option[String], bufSize: Int, namespace: Option[String])(implicit fmt: Format[O], rd: ResourceDefinition[O], lc: LoggingContext): Source[WatchEvent[O], _]
Definition Classes
override def watchWithOptions[O <: ObjectResource](options: ListOptions, bufsize: Int, namespace: Option[String])(implicit fmt: Format[O], rd: ResourceDefinition[O], lc: LoggingContext): Source[WatchEvent[O], _]
Definition Classes

Deprecated methods

@deprecated("method is been replaced with get", "2.7.6")
override def getInNamespace[O <: ObjectResource](name: String, namespace: String)(implicit fmt: Format[O], rd: ResourceDefinition[O], lc: LoggingContext): Future[O]
Deprecated
Definition Classes
@deprecated("method is been replaced with list", "2.7.6")
override def listInNamespace[L <: ListResource[_]](theNamespace: String)(implicit fmt: Format[L], rd: ResourceDefinition[L], lc: LoggingContext): Future[L]
Deprecated
Definition Classes
@deprecated("use getScale followed by updateScale instead")
override def scale[O <: ObjectResource](objName: String, count: Int, namespace: Option[String])(implicit rd: ResourceDefinition[O], sc: SubresourceSpec[O], lc: LoggingContext): Future[Scale]
Deprecated
Definition Classes

Concrete fields

val closeHook: Option[() => Unit]
override val clusterServer: String
val connectionContext: HttpsConnectionContext
val log: LoggingAdapter
override val logConfig: LoggingConfig
override val namespaceName: String
val podLogSettings: ConnectionPoolSettings
val requestMaker: (Uri, HttpMethod) => HttpRequest
val sslContext: Option[SSLContext]
val watchPoolIdleTimeout: Duration
val watchSettings: ConnectionPoolSettings

Implicits

Implicits

implicit val actorSystem: ActorSystem
implicit val executionContext: ExecutionContext