uk.gov.hmrc

alertconfig

package alertconfig

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. alertconfig
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class Http5xxThreshold(count: Int = Int.MaxValue, severity: AlertSeverityType = AlertSeverity.critical) extends Product with Serializable

  2. case class HttpAbsolutePercentSplitDownstreamHodThreshold(percentThreshold: Double = 100.0, crossOver: Int = 0, absoluteThreshold: Int = Int.MaxValue, hysteresis: Double = 1.0, excludeSpikes: Int = 0, errorFilter: String = "status:>498", target: String = "", severity: AlertSeverityType = AlertSeverity.critical) extends Product with Serializable

  3. case class HttpAbsolutePercentSplitDownstreamServiceThreshold(percentThreshold: Double = 100.0, crossOver: Int = 0, absoluteThreshold: Int = Int.MaxValue, hysteresis: Double = 1.0, excludeSpikes: Int = 0, errorFilter: String = "status:>498", target: String = "", severity: AlertSeverityType = AlertSeverity.critical) extends Product with Serializable

  4. case class HttpAbsolutePercentSplitThreshold(percentThreshold: Double = 100.0, crossOver: Int = 0, absoluteThreshold: Int = Int.MaxValue, hysteresis: Double = 1.0, excludeSpikes: Int = 0, errorFilter: String = "status:>498", severity: AlertSeverityType = AlertSeverity.critical) extends Product with Serializable

  5. case class HttpStatusPercentThreshold(httpStatus: HTTP_STATUS, percentage: Double = 100.0, severity: AlertSeverityType = AlertSeverity.critical, httpMethod: HttpMethodType = HttpMethod.all) extends Product with Serializable

  6. case class HttpStatusThreshold(httpStatus: HTTP_STATUS, count: Int = 1, severity: AlertSeverityType = AlertSeverity.critical, httpMethod: HttpMethodType = HttpMethod.all) extends Product with Serializable

  7. case class LogMessageThreshold(message: String, count: Int, lessThanMode: Boolean = false) extends Product with Serializable

Value Members

  1. object AlertSeverity extends Enumeration

  2. object Http5xxThresholdProtocol extends DefaultJsonProtocol

  3. object HttpAbsolutePercentSplitDownstreamHodThresholdProtocol extends DefaultJsonProtocol

  4. object HttpAbsolutePercentSplitDownstreamServiceThresholdProtocol extends DefaultJsonProtocol

  5. object HttpAbsolutePercentSplitThresholdProtocol extends DefaultJsonProtocol

  6. object HttpMethod extends Enumeration

  7. object HttpStatus

  8. object HttpStatusPercentThresholdProtocol extends DefaultJsonProtocol

  9. object HttpStatusThresholdProtocol extends DefaultJsonProtocol

  10. object LogMessageThresholdProtocol extends DefaultJsonProtocol

  11. object ObjectScanner

  12. package builders

  13. def jsonHttpMethodEnum(enu: HttpMethod.type): JsonFormat[alertconfig.HttpMethod.Value] { def write(obj: uk.gov.hmrc.alertconfig.HttpMethod.HttpMethodType): spray.json.JsString }

  14. def jsonSeverityEnum(enu: AlertSeverity.type): JsonFormat[alertconfig.AlertSeverity.Value] { def write(obj: uk.gov.hmrc.alertconfig.AlertSeverity.AlertSeverityType): spray.json.JsString }

  15. package logging

Inherited from AnyRef

Inherited from Any

Ungrouped