/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1 * User agent: apibuilder app.apibuilder.io/nccloud/common/0.0.1/play_2_9_scala_3_controllers */ package de.nccloud.common.v0.controllers import de.nccloud.common.v0.models.json._ trait HealthChecksController extends play.api.mvc.BaseController { sealed trait GetHealthcheck extends Product with Serializable object GetHealthcheck { final case class HTTP200(body: de.nccloud.common.v0.models.HealthCheck) extends GetHealthcheck final case class Undocumented(result: play.api.mvc.Result) extends GetHealthcheck } def getHealthcheck(request: play.api.mvc.Request[play.api.mvc.AnyContent]): scala.concurrent.Future[GetHealthcheck] final def getHealthcheck(): play.api.mvc.Action[play.api.mvc.AnyContent] = Action.async { request => getHealthcheck(request) .map { case r: GetHealthcheck.HTTP200 => Status(200)(play.api.libs.json.Json.toJson(r.body)) case r: GetHealthcheck.Undocumented => r.result }(defaultExecutionContext) } sealed trait GetProbeAndReady extends Product with Serializable object GetProbeAndReady { case object HTTP200 extends GetProbeAndReady case object HTTP400 extends GetProbeAndReady final case class Undocumented(result: play.api.mvc.Result) extends GetProbeAndReady } def getProbeAndReady( request: play.api.mvc.Request[play.api.mvc.AnyContent] ): scala.concurrent.Future[GetProbeAndReady] final def getProbeAndReady(): play.api.mvc.Action[play.api.mvc.AnyContent] = Action.async { request => getProbeAndReady(request) .map { case GetProbeAndReady.HTTP200 => Status(200)(play.api.mvc.Results.EmptyContent()) case GetProbeAndReady.HTTP400 => Status(400)(play.api.mvc.Results.EmptyContent()) case r: GetProbeAndReady.Undocumented => r.result }(defaultExecutionContext) } sealed trait GetProbeAndLive extends Product with Serializable object GetProbeAndLive { case object HTTP200 extends GetProbeAndLive final case class Undocumented(result: play.api.mvc.Result) extends GetProbeAndLive } def getProbeAndLive(request: play.api.mvc.Request[play.api.mvc.AnyContent]): scala.concurrent.Future[GetProbeAndLive] final def getProbeAndLive(): play.api.mvc.Action[play.api.mvc.AnyContent] = Action.async { request => getProbeAndLive(request) .map { case GetProbeAndLive.HTTP200 => Status(200)(play.api.mvc.Results.EmptyContent()) case r: GetProbeAndLive.Undocumented => r.result }(defaultExecutionContext) } } trait ServiceInfosController extends play.api.mvc.BaseController { sealed trait GetService extends Product with Serializable object GetService { final case class HTTP200(body: de.nccloud.common.v0.models.ServiceInfo) extends GetService final case class Undocumented(result: play.api.mvc.Result) extends GetService } def getService(request: play.api.mvc.Request[play.api.mvc.AnyContent]): scala.concurrent.Future[GetService] final def getService(): play.api.mvc.Action[play.api.mvc.AnyContent] = Action.async { request => getService(request) .map { case r: GetService.HTTP200 => Status(200)(play.api.libs.json.Json.toJson(r.body)) case r: GetService.Undocumented => r.result }(defaultExecutionContext) } }