final case classHealthListNodesForService(service: String, datacenter: Option[String], near: Option[String], nodeMeta: Option[String], tag: Option[String], passingOnly: Option[Boolean], index: Option[Long], maxWait: Option[Interval]) extends ConsulOp[QueryResponse[List[HealthNodesForServiceResponse]]] with Product with Serializable
final case classKVDelete(key: Key) extends ConsulOp[Unit] with Product with Serializable
final case classKVGet(key: Key, recurse: Option[Boolean], datacenter: Option[String], separator: Option[String], index: Option[Long], maxWait: Option[Interval]) extends ConsulOp[QueryResponse[List[KVGetResult]]] with Product with Serializable
final case classKVGetRaw(key: Key, index: Option[Long], maxWait: Option[Interval]) extends ConsulOp[QueryResponse[Option[Array[Byte]]]] with Product with Serializable
final case classKVListKeys(prefix: Key) extends ConsulOp[Set[String]] with Product with Serializable
final case classKVSet(key: Key, value: Array[Byte], lockOperation: Option[LockOperation]) extends ConsulOp[Boolean] with Product with Serializable
final case classSessionCreate(datacenter: Option[String], lockDelay: Option[String], node: Option[String], name: Option[String], checks: Option[NonEmptyList[String]], behavior: Option[Behavior], ttl: Option[Interval]) extends ConsulOp[SessionCreateResponse] with Product with Serializable
final case classSessionDestroy(uuid: UUID) extends ConsulOp[Unit] with Product with Serializable