object Monitor extends GeneratedMessageCompanion[Monitor]

Linear Supertypes
GeneratedMessageCompanion[Monitor], Serializable, AnyRef, scala.Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Monitor
  2. GeneratedMessageCompanion
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class All(items: Seq[FilterExpression] = _root_.scala.Seq.empty) extends GeneratedMessage with Updatable[All] with Product with Serializable

    items

    Logical AND: event passes if all items pass. Empty list => true (logical identity).

    Annotations
    @SerialVersionUID()
  2. final case class Any(items: Seq[FilterExpression] = _root_.scala.Seq.empty) extends GeneratedMessage with Updatable[Any] with Product with Serializable

    items

    Logical OR: event passes if any item passes. Empty list => false (logical identity).

    Annotations
    @SerialVersionUID()
  3. final case class Configuration(name: Option[String] = _root_.scala.None, url: Option[String] = _root_.scala.None, batchSize: Option[Int] = _root_.scala.None, interval: Option[Int] = _root_.scala.None, shouldReport: Option[Boolean] = _root_.scala.None, configExtension: ConfigExtension = io.bidmachine.protobuf.sdk.Monitor.Configuration.ConfigExtension.Empty, filter: Option[EventFilter] = _root_.scala.None) extends GeneratedMessage with Updatable[Configuration] with Product with Serializable

    name

    Monitor specific name @required

    url

    Endpoint for data sending @required

    batchSize

    Maximal amount of on-device stored records @required

    interval

    Time interval in milliseconds between HTTP requests @required

    shouldReport

    Setting up the monitor to send and store in the database @required

    filter

    Event filter applied before storing events into local DB. If absent or filter.expr is absent => allow all events (no filtering). @optional

    Annotations
    @SerialVersionUID()
  4. final case class EventFilter(expr: Option[FilterExpression] = _root_.scala.None) extends GeneratedMessage with Updatable[EventFilter] with Product with Serializable
    Annotations
    @SerialVersionUID()
  5. final case class FilterExpression(node: Node = io.bidmachine.protobuf.sdk.Monitor.FilterExpression.Node.Empty) extends GeneratedMessage with Updatable[FilterExpression] with Product with Serializable
    Annotations
    @SerialVersionUID()
  6. sealed abstract class MissingBehavior extends GeneratedEnum
  7. implicit class MonitorLens[UpperPB] extends ObjectLens[UpperPB, Monitor]
  8. sealed abstract class Operator extends GeneratedEnum
  9. final case class Record(timestamp: Option[Timestamp] = _root_.scala.None, fields: Option[Struct] = _root_.scala.None, error: Option[Error] = _root_.scala.None) extends GeneratedMessage with Updatable[Record] with Product with Serializable

    timestamp

    Timestamp of the record

    fields

    Fields of the record specific

    error

    Error object @optional

    Annotations
    @SerialVersionUID()
  10. final case class Rule(path: Seq[String] = _root_.scala.Seq.empty, op: Operator = io.bidmachine.protobuf.sdk.Monitor.Operator.OP_UNSPECIFIED, values: Seq[Value] = _root_.scala.Seq.empty, missing: MissingBehavior = io.bidmachine.protobuf.sdk.Monitor.MissingBehavior.MISSING_UNSPECIFIED) extends GeneratedMessage with Updatable[Rule] with Product with Serializable

    path

    Path to event dictionary value. Each element is a key in nested dict traversal. Example: ["ad", "type"] accesses event["ad"]["type"] Empty path not allowed.

    values

    Values for comparison operators:

    • IN/NOT_IN: compare against all items in values
    • EQ/NEQ/GT/GTE/LT/LTE: use values[0] only
    • EXISTS/NOT_EXISTS: values ignored All values must be same type (all string_value, all int_value, etc). Mixed types => invalid config, fail entire filter.
    missing

    Behavior when path is missing, null, or type mismatch. Default: FAIL (safer, avoids accidental passes).

    Annotations
    @SerialVersionUID()
  11. final case class Value(kind: Kind = io.bidmachine.protobuf.sdk.Monitor.Value.Kind.Empty) extends GeneratedMessage with Updatable[Value] with Product with Serializable
    Annotations
    @SerialVersionUID()
  12. type ValueType = Monitor
    Definition Classes
    GeneratedMessageCompanion

Value Members

  1. final def !=(arg0: scala.Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: scala.Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final val NAME_FIELD_NUMBER: Int(1)
  5. final val RECORDS_FIELD_NUMBER: Int(2)
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  8. lazy val defaultInstance: Monitor
    Definition Classes
    Monitor → GeneratedMessageCompanion
  9. def enumCompanionForField(field: FieldDescriptor): GeneratedEnumCompanion[_]
    Definition Classes
    GeneratedMessageCompanion
  10. def enumCompanionForFieldNumber(__fieldNumber: Int): GeneratedEnumCompanion[_]
    Definition Classes
    Monitor → GeneratedMessageCompanion
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  13. def fromAscii(s: String): Monitor
    Definition Classes
    GeneratedMessageCompanion
  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. def javaDescriptor: Descriptor
    Definition Classes
    Monitor → GeneratedMessageCompanion
  18. def merge(a: Monitor, input: CodedInputStream): Monitor
    Definition Classes
    GeneratedMessageCompanion
  19. implicit def messageCompanion: GeneratedMessageCompanion[Monitor]
  20. def messageCompanionForField(field: FieldDescriptor): GeneratedMessageCompanion[_]
    Definition Classes
    GeneratedMessageCompanion
  21. def messageCompanionForFieldNumber(__number: Int): GeneratedMessageCompanion[_]
    Definition Classes
    Monitor → GeneratedMessageCompanion
  22. implicit def messageReads: Reads[Monitor]
    Definition Classes
    Monitor → GeneratedMessageCompanion
  23. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. lazy val nestedMessagesCompanions: Seq[GeneratedMessageCompanion[_ <: GeneratedMessage]]
    Definition Classes
    Monitor → GeneratedMessageCompanion
  25. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  26. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  27. def of(name: String, records: Seq[Record]): Monitor
  28. def parseDelimitedFrom(input: InputStream): Option[Monitor]
    Definition Classes
    GeneratedMessageCompanion
  29. def parseDelimitedFrom(input: CodedInputStream): Option[Monitor]
    Definition Classes
    GeneratedMessageCompanion
  30. def parseFrom(_input__: CodedInputStream): Monitor
    Definition Classes
    Monitor → GeneratedMessageCompanion
  31. def parseFrom(s: Array[Byte]): Monitor
    Definition Classes
    GeneratedMessageCompanion
  32. def parseFrom(input: InputStream): Monitor
    Definition Classes
    GeneratedMessageCompanion
  33. def scalaDescriptor: Descriptor
    Definition Classes
    Monitor → GeneratedMessageCompanion
  34. def streamFromDelimitedInput(input: InputStream): Stream[Monitor]
    Definition Classes
    GeneratedMessageCompanion
  35. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  36. def toByteArray(a: Monitor): Array[Byte]
    Definition Classes
    GeneratedMessageCompanion
  37. def toString(): String
    Definition Classes
    AnyRef → Any
  38. def validate(s: Array[Byte]): Try[Monitor]
    Definition Classes
    GeneratedMessageCompanion
  39. def validateAscii(s: String): Either[TextFormatError, Monitor]
    Definition Classes
    GeneratedMessageCompanion
  40. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  41. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  42. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  43. object All extends GeneratedMessageCompanion[All]
  44. object Any extends GeneratedMessageCompanion[Any]
  45. object Configuration extends GeneratedMessageCompanion[Configuration]
  46. object EventFilter extends GeneratedMessageCompanion[EventFilter]
  47. object FilterExpression extends GeneratedMessageCompanion[FilterExpression]
  48. object MissingBehavior extends GeneratedEnumCompanion[MissingBehavior]
  49. object Operator extends GeneratedEnumCompanion[Operator]
  50. object Record extends GeneratedMessageCompanion[Record]
  51. object Rule extends GeneratedMessageCompanion[Rule]
  52. object Value extends GeneratedMessageCompanion[Value]

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from GeneratedMessageCompanion[Monitor]

Inherited from Serializable

Inherited from AnyRef

Inherited from scala.Any

Ungrouped