Packages

o

nelson.scheduler

NomadJson

object NomadJson

Source
NomadHttp.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. NomadJson
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class NetworkMode extends AnyRef

Value Members

  1. def deploymentSummaryDecoder(id: String): DecodeJson[DeploymentSummary]
  2. def dockerConfigJson(nomad: Nomad, container: Image, ports: Option[Ports], nm: NetworkMode): argonaut.Json
  3. def envJson(bindings: List[EnvironmentVariable]): argonaut.Json
  4. def ephemeralDiskJson(sticky: Boolean, migrate: Boolean, size: Int): argonaut.Json
  5. def getPolicyName(ns: NamespaceName, name: String): String
  6. def healthCheckJson(check: HealthCheck): argonaut.Json
  7. def job(name: String, plan: Plan, i: Image, dc: Datacenter, schedule: Option[Schedule], ports: Option[Ports], ns: NamespaceName, nomad: Nomad, tags: Set[String]): argonaut.Json
  8. def leaderTaskJson(name: String, i: Image, env: Environment, nm: NetworkMode, ports: Option[Ports], nomad: Nomad, ns: NamespaceName, plan: PlanRef, tags: Set[String]): argonaut.Json
  9. def logJson(maxFiles: Int, maxFileSize: Int): argonaut.Json
  10. def periodicJson(expression: String): argonaut.Json
  11. def resourcesJson(cpu: Int, mem: Int, ports: Option[Ports]): argonaut.Json
  12. def restartJson(retries: Int): argonaut.Json
  13. implicit def runningUnitDecoder: DecodeJson[RunningUnit]
  14. def servicesJson(name: String, port: Port, tags: Set[String], checks: List[HealthCheck]): argonaut.Json
  15. def vaultJson(ns: NamespaceName, name: String): argonaut.Json
  16. object BridgeMode extends NetworkMode with Product with Serializable
  17. object HostMode extends NetworkMode with Product with Serializable