object Monitor extends GeneratedMessageCompanion[Monitor]
- Alphabetic
- By Inheritance
- Monitor
- GeneratedMessageCompanion
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- 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()
- 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()
- 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()
- final case class EventFilter(expr: Option[FilterExpression] = _root_.scala.None) extends GeneratedMessage with Updatable[EventFilter] with Product with Serializable
- Annotations
- @SerialVersionUID()
- 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()
- sealed abstract class MissingBehavior extends GeneratedEnum
- implicit class MonitorLens[UpperPB] extends ObjectLens[UpperPB, Monitor]
- sealed abstract class Operator extends GeneratedEnum
- 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()
- 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()
- 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()
- type ValueType = Monitor
- Definition Classes
- GeneratedMessageCompanion
Value Members
- final def !=(arg0: scala.Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: scala.Any): Boolean
- Definition Classes
- AnyRef → Any
- final val NAME_FIELD_NUMBER: Int(1)
- final val RECORDS_FIELD_NUMBER: Int(2)
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- lazy val defaultInstance: Monitor
- Definition Classes
- Monitor → GeneratedMessageCompanion
- def enumCompanionForField(field: FieldDescriptor): GeneratedEnumCompanion[_]
- Definition Classes
- GeneratedMessageCompanion
- def enumCompanionForFieldNumber(__fieldNumber: Int): GeneratedEnumCompanion[_]
- Definition Classes
- Monitor → GeneratedMessageCompanion
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def fromAscii(s: String): Monitor
- Definition Classes
- GeneratedMessageCompanion
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def javaDescriptor: Descriptor
- Definition Classes
- Monitor → GeneratedMessageCompanion
- def merge(a: Monitor, input: CodedInputStream): Monitor
- Definition Classes
- GeneratedMessageCompanion
- implicit def messageCompanion: GeneratedMessageCompanion[Monitor]
- def messageCompanionForField(field: FieldDescriptor): GeneratedMessageCompanion[_]
- Definition Classes
- GeneratedMessageCompanion
- def messageCompanionForFieldNumber(__number: Int): GeneratedMessageCompanion[_]
- Definition Classes
- Monitor → GeneratedMessageCompanion
- implicit def messageReads: Reads[Monitor]
- Definition Classes
- Monitor → GeneratedMessageCompanion
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- lazy val nestedMessagesCompanions: Seq[GeneratedMessageCompanion[_ <: GeneratedMessage]]
- Definition Classes
- Monitor → GeneratedMessageCompanion
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def of(name: String, records: Seq[Record]): Monitor
- def parseDelimitedFrom(input: InputStream): Option[Monitor]
- Definition Classes
- GeneratedMessageCompanion
- def parseDelimitedFrom(input: CodedInputStream): Option[Monitor]
- Definition Classes
- GeneratedMessageCompanion
- def parseFrom(_input__: CodedInputStream): Monitor
- Definition Classes
- Monitor → GeneratedMessageCompanion
- def parseFrom(s: Array[Byte]): Monitor
- Definition Classes
- GeneratedMessageCompanion
- def parseFrom(input: InputStream): Monitor
- Definition Classes
- GeneratedMessageCompanion
- def scalaDescriptor: Descriptor
- Definition Classes
- Monitor → GeneratedMessageCompanion
- def streamFromDelimitedInput(input: InputStream): Stream[Monitor]
- Definition Classes
- GeneratedMessageCompanion
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toByteArray(a: Monitor): Array[Byte]
- Definition Classes
- GeneratedMessageCompanion
- def toString(): String
- Definition Classes
- AnyRef → Any
- def validate(s: Array[Byte]): Try[Monitor]
- Definition Classes
- GeneratedMessageCompanion
- def validateAscii(s: String): Either[TextFormatError, Monitor]
- Definition Classes
- GeneratedMessageCompanion
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- object All extends GeneratedMessageCompanion[All]
- object Any extends GeneratedMessageCompanion[Any]
- object Configuration extends GeneratedMessageCompanion[Configuration]
- object EventFilter extends GeneratedMessageCompanion[EventFilter]
- object FilterExpression extends GeneratedMessageCompanion[FilterExpression]
- object MissingBehavior extends GeneratedEnumCompanion[MissingBehavior]
- object Operator extends GeneratedEnumCompanion[Operator]
- object Record extends GeneratedMessageCompanion[Record]
- object Rule extends GeneratedMessageCompanion[Rule]
- object Value extends GeneratedMessageCompanion[Value]
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)