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 ExceptionThreshold(count: Int = 2, severity: AlertSeverityType = AlertSeverity.critical) extends Product with Serializable

  2. case class Http5xxPercentThreshold(percentage: Double = 100.0, severity: AlertSeverityType = AlertSeverity.critical) extends Product with Serializable

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

  4. 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

  5. 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

  6. 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

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

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

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

  10. case class MetricsThreshold(name: String, query: String, warning: Option[Double] = None, critical: Option[Double] = None, invert: Boolean = false) extends Product with Serializable

Value Members

  1. object AlertSeverity extends Enumeration

  2. object ExceptionThresholdProtocol extends DefaultJsonProtocol

  3. object Http5xxPercentThresholdProtocol extends DefaultJsonProtocol

  4. object Http5xxThresholdProtocol extends DefaultJsonProtocol

  5. object HttpAbsolutePercentSplitDownstreamHodThresholdProtocol extends DefaultJsonProtocol

  6. object HttpAbsolutePercentSplitDownstreamServiceThresholdProtocol extends DefaultJsonProtocol

  7. object HttpAbsolutePercentSplitThresholdProtocol extends DefaultJsonProtocol

  8. object HttpMethod extends Enumeration

  9. object HttpStatus

  10. object HttpStatusPercentThresholdProtocol extends DefaultJsonProtocol

  11. object HttpStatusThresholdProtocol extends DefaultJsonProtocol

  12. object LogMessageThresholdProtocol extends DefaultJsonProtocol

  13. object MetricsThresholdProtocol extends DefaultJsonProtocol

  14. object ObjectScanner

  15. package builders

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

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

  18. package logging

Inherited from AnyRef

Inherited from Any

Ungrouped