ResourceStatusClient

final
class ResourceStatusClient[StatusT, T](val resourceType: K8sResourceType, val cluster: K8sCluster, val backend: SttpBackend[Task, ZioStreams & WebSockets])(implicit evidence$1: Encoder[StatusT], evidence$2: K8sObject[T], evidence$3: Encoder[T], evidence$4: Decoder[T]) extends ResourceStatus[StatusT, T] with ResourceClientBase

Generic implementation for ResourceStatus

Type Params
StatusT

Status subresource type

T

Resource type

Value Params
backend

Configured HTTP client

cluster

Configured Kubernetes cluster

resourceType

Kubernetes resource metadata

trait ResourceStatus[StatusT, T]
class Object
trait Matchable
class Any

Value members

Concrete methods

override
def getStatus(name: String, namespace: Option[K8sNamespace]): IO[K8sFailure, T]
Definition Classes
override
def replaceStatus(of: T, updatedStatus: StatusT, namespace: Option[K8sNamespace], dryRun: Boolean): IO[K8sFailure, T]
Definition Classes