trait ClusterResourceStatus[StatusT, T] extends AnyRef
Extra capability for ClusterResource interfaces to manage status subresources
- StatusT
Status subresource type
- T
Resource type
- Alphabetic
- By Inheritance
- ClusterResourceStatus
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
val
asGenericResourceStatus: ResourceStatus[StatusT, T]
A more generic interface for the same resource
Concrete Value Members
-
def
getStatus(name: String): IO[K8sFailure, T]
Get the status of a given subresource by name
Get the status of a given subresource by name
- name
Name of the resource
- returns
Returns the full resource object but with possibly the non-status fields absent.
-
def
replaceStatus(of: T, updatedStatus: StatusT, dryRun: Boolean = false): IO[K8sFailure, T]
Replaces the status of a resource that was previously get from server.
Replaces the status of a resource that was previously get from server.
Use either getStatus or ClusterResource.get to retrieve a value of the resource by name, and then call this method to update its status.
- of
The resource object to manipulate
- updatedStatus
Updated status value
- dryRun
If true, the request is sent to the server but it will not create the resource.
- returns
Returns the updated resource (not just the status)