Types

object Types
class Object
trait Matchable
class Any
Types.type

Type members

Types

type HasMetadata = { def metadata: Option[ObjectMeta]; }
type HasResourceURI = { def resourceUri: Uri; }
type ListOf[T] = { def metadata: Option[ListMeta]; def items: Seq[T]; }
type NamespacedResourceAPI[IO[_], T <: HasMetadata, TList <: ListOf[T]] = Creatable[IO, T] & Replaceable[IO, T] & Gettable[IO, T] & Listable[IO, TList] & Deletable[IO] & Watchable[IO, T]
type ResourceGetters[St] = { def metadata: Option[ObjectMeta]; def status: Option[St]; }