Packages

package ratelimits

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ratelimits
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. case class Ban(timeout: Duration, response: Option[RateLimitActionResponse]) extends RateLimitAction with Product with Serializable
  2. sealed trait ContentType extends AnyRef
  3. sealed trait Method extends AnyRef
  4. sealed trait Op extends AnyRef
  5. case class RateLimit(id: Option[RateLimitId] = None, disabled: Option[Boolean] = None, description: Option[String] = None, match: RateLimitMatch, correlate: Option[RateLimitCorrelation] = None, bypass: List[RateLimitBypass] = List.empty, threshold: Int, period: Duration, action: RateLimitAction) extends Product with Serializable
  6. sealed trait RateLimitAction extends AnyRef
  7. case class RateLimitActionResponse(content_type: ContentType, body: String) extends Product with Serializable
  8. case class RateLimitBypass(name: String, value: String) extends Product with Serializable
  9. case class RateLimitCorrelation(by: String) extends Product with Serializable
  10. type RateLimitId = String with Tagged[RateLimitIdTag]
  11. trait RateLimitIdTag extends AnyRef
  12. case class RateLimitMatch(request: RateLimitMatchRequest, response: Option[RateLimitMatchResponse] = None) extends Product with Serializable
  13. case class RateLimitMatchRequest(methods: List[Method] = List.empty, schemes: List[Scheme] = List.empty, url: String) extends Product with Serializable
  14. case class RateLimitMatchResponse(origin_traffic: Option[Boolean] = None, headers: List[RateLimitMatchResponseHeader], status: List[Int] = List.empty) extends Product with Serializable
  15. case class RateLimitMatchResponseHeader(name: String, op: Op, value: String) extends Product with Serializable
  16. sealed trait Scheme extends AnyRef
  17. case class Simulate(timeout: Duration, response: Option[RateLimitActionResponse]) extends RateLimitAction with Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped