# Functions

ConflictCreateAlreadyExists means we tried to create an object which already exists.
ConflictCreateResourceDoesNotExist means we tried to create an object whose resource group or kind does not exist.
ConflictUpdateObjectDoesNotExist means we tried to update an object which does not exist.
ConflictUpdateOldVersion means we tried to update an object using an old version of the object.
ConflictUpdateResourceDoesNotExist means we tried to update an object whose resource group or kind does not exist.
ConflictWatchResourceDoesNotExist means we tried to watch an object whose resource group or kind does not exist.
New returns a new Client.
NoUpdateNeeded returns an error code for update not required.

# Constants

ResourceConflictCode is the code for API Server errors resulting from a mismatch between our cached set of objects and the cluster's..

# Structs

Client extends the controller-runtime client by exporting prometheus metrics and retrying updates.