Operations

class Operations[IO[_], C, T](val client: C)(implicit sync: Sync[IO], e: Engine[IO, C, T], res: ObjectResource[T]) extends Logging
trait Logging
class Object
trait Matchable
class Any

Value members

Concrete methods

def _delete(id: Id[T]): IO[Unit]
def delete(id: Id[T]): IO[Unit]
def deleteIfPresent(id: Id[T]): IO[Boolean]
def forceWrite(t: T): IO[Unit]
def get(id: Id[T]): IO[Option[T]]
def mirror[R](block: ResourceMirror[IO, T] => IO[R])(implicit c: Async[IO]): IO[R]
def mirrorFor[R](opts: ListOptions)(block: ResourceMirror[IO, T] => IO[R])(implicit c: Async[IO]): IO[R]
def runReconciler(reconciler: Reconciler[IO, C, T], opts: ReconcileOptions)(implicit c: Async[IO]): IO[Unit]
def runReconcilerWithInput(input: ReconcileSource[IO, T], reconciler: Reconciler[IO, C, T], opts: ReconcileOptions)(implicit c: Async[IO]): IO[Unit]
def update(t: T)(block: T => T)(implicit eq: Eq[T]): IO[Unit]
def updateStatus[St](original: T, st: St)(implicit sub: HasStatus[T, St]): IO[Unit]
def write(t: T): IO[Unit]

Concrete fields

val client: C

Inherited fields

protected val logger: Logger
Inherited from:
Logging