K8sObjectStatusOps

trait K8sObjectStatusOps[ResourceT, StatusT]

Extension methods for Kubernetes resources with status subresource support

Extension methods for Kubernetes resources with status subresource support

This is a common implementation for all the implicit classes providing extension methods for the generated Kuberentes model types. The extension methods are just delegating the calls to the resource's K8sObjectStatus implementation.

Type Params
ResourceT

Resource type to be extended

StatusT

Status subresource type

class Object
trait Matchable
class Any
class StatusOps[ResourceT, StatusT]
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps
class StatusOps

Value members

Concrete methods

def getStatus: IO[K8sFailure, StatusT]

Gets the status of the object and fails with com.coralogix.zio.k8s.client.UndefinedField if it is not present.

Gets the status of the object and fails with com.coralogix.zio.k8s.client.UndefinedField if it is not present.

def mapStatus(f: StatusT => StatusT): ResourceT

Returns an object with its status modified by the given function f

Returns an object with its status modified by the given function f

Value Params
f

Function to modify the status with

Returns

Object with modified status

def status: Optional[StatusT]

Gets the status of the object

Gets the status of the object

Abstract fields

protected val impl: K8sObjectStatus[ResourceT, StatusT]
protected val obj: ResourceT