package json

  1. Public
  2. All

Type Members

  1. case class CacheGroup(name: String, owner: String, description: String) extends Product with Serializable

  2. case class HttpPartConfig(partId: String, owner: String, uriToInterpolate: String, description: Option[String], method: HttpMethod.Value, hystrixConfig: HystrixConfig, additionalValidStatuses: Set[Int] = scala.this.Predef.Set.empty[Int], parameters: Set[PartParam] = ..., deprecatedInFavourOf: Option[String] = scala.None, cacheGroups: Set[CacheGroup] = ..., cacheTtl: Option[FiniteDuration] = ..., alertMailsEnabled: Boolean = false, alertAbsoluteThreshold: Option[Int] = scala.None, alertPercentThreshold: Option[Double] = scala.None, alertInterval: FiniteDuration, alertMailRecipients: Option[String] = scala.None) extends Product with Serializable

  3. case class HystrixConfig(timeout: FiniteDuration, threadPoolConfig: ThreadPoolConfig, commandKey: String, commandGroupKey: String) extends Product with Serializable

  4. case class PartParam(required: Boolean, versioned: Boolean, paramType: ParamType.Value, outputName: String, description: Option[String] = scala.None, inputNameOverride: Option[String] = scala.None, cacheGroups: Set[CacheGroup] = ...) extends Product with Serializable

  5. case class ThreadPoolConfig(threadPoolKey: String, coreSize: Int, queueSize: Int) extends Product with Serializable