ResourceInstance

class ResourceInstance[Sp, St](implicit eqSt: Eq[St], classSp: ClassTag[Sp], classSt: ClassTag[St]) extends ObjectResource[TestResource[Sp, St]] with HasStatus[TestResource[Sp, St], St]
trait HasStatus[TestResource[Sp, St], St]
trait ObjectResource[TestResource[Sp, St]]
trait HasFinalizers[TestResource[Sp, St]]
trait HasSoftDelete[TestResource[Sp, St]]
trait HasVersion[TestResource[Sp, St]]
trait HasId[TestResource[Sp, St]]
trait HasKind[TestResource[Sp, St]]
class Object
trait Matchable
class Any

Type members

Types

type T = TestResource[Sp, St]

Value members

Concrete methods

override def finalizers(t: T): List[String]
Definition Classes
HasFinalizers
override def id(t: T): Id[T]
Definition Classes
HasId
override def isSoftDeleted(t: T): Boolean
Definition Classes
HasSoftDelete
override def kindDescription: String
Definition Classes
HasKind
override def replaceFinalizers(t: T, f: List[String]): T
Definition Classes
HasFinalizers
override def softDeletedAt(t: T, timestamp: Instant): T
Definition Classes
HasSoftDelete
override def status(t: T): Option[St]
Definition Classes
HasStatus
override def version(t: T): Option[String]
Definition Classes
HasVersion
override def withStatus(t: T, status: St): T
Definition Classes
HasStatus
override def withVersion(t: T, newVersion: String): T
Definition Classes
HasVersion

Concrete fields

override val eqStatus: Eq[St]