final case class Bid(id: String = "", item: String = "", price: Double = 0.0, deal: String = "", cid: String = "", tactic: String = "", purl: String = "", burl: String = "", lurl: String = "", exp: Int = 0, mid: String = "", macro: Seq[Macro] = _root_.scala.Seq.empty, media: Option[Any] = _root_.scala.None, ext: Option[Struct] = _root_.scala.None, extProto: Seq[Any] = _root_.scala.Seq.empty) extends GeneratedMessage with Updatable[Bid] with Product with Serializable
A Seatbid object contains one or more Bid objects, each of which relates to a specific item in the bid request offer via the “item” attribute and constitutes an offer to buy that item for a given price.
- id
Bidder generated bid ID to assist with logging/tracking. @recommended
- item
ID of the item object in the related bid request; specifically "item.id". @required
- price
Bid price expressed as CPM although the actual transaction is for a unit item only. @required
- deal
Reference to a deal from the bid request if this bid pertains to a private marketplace deal; specifically “deal.id”.
- cid
Campaign ID or other similar grouping of brand-related ads.
- tactic
Tactic ID to enable buyers to label bids for reporting to the exchange the tactic through which their bid was submitted.
- purl
Pending notice URL called by the exchange when a bid has been declared the winner.
- burl
Billing notice URL called by the exchange when a winning bid becomes billable. @recommended
- lurl
Loss notice URL called by the exchange when a bid is known to have been lost.
- exp
Advisory as to the number of seconds the buyer is willing to wait between auction and fulfilment.
- mid
ID to enable media to be specified by reference if previously uploaded to the exchange rather than including it by value in the domain objects.
- macro
Array of “Macro” objects that enable bid specific values to be substituted into markup;
- media
Layer-4 domain object structure that specifies the media to be presented if the bid is won conforming to the specification and version referenced in “openrtb.domainspec” and “openrtb.domainver”. For AdCOM v1.x, the objects allowed here are “Ad” and any objects subordinate thereto as specified by AdCOM.
- ext
Optional vendor-specific extensions.
- extProto
Legacy proto extensions.
- Annotations
- @SerialVersionUID()
- Alphabetic
- By Inheritance
- Bid
- Updatable
- GeneratedMessage
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new Bid(id: String = "", item: String = "", price: Double = 0.0, deal: String = "", cid: String = "", tactic: String = "", purl: String = "", burl: String = "", lurl: String = "", exp: Int = 0, mid: String = "", macro: Seq[Macro] = _root_.scala.Seq.empty, media: Option[Any] = _root_.scala.None, ext: Option[Struct] = _root_.scala.None, extProto: Seq[Any] = _root_.scala.Seq.empty)
- id
Bidder generated bid ID to assist with logging/tracking. @recommended
- item
ID of the item object in the related bid request; specifically "item.id". @required
- price
Bid price expressed as CPM although the actual transaction is for a unit item only. @required
- deal
Reference to a deal from the bid request if this bid pertains to a private marketplace deal; specifically “deal.id”.
- cid
Campaign ID or other similar grouping of brand-related ads.
- tactic
Tactic ID to enable buyers to label bids for reporting to the exchange the tactic through which their bid was submitted.
- purl
Pending notice URL called by the exchange when a bid has been declared the winner.
- burl
Billing notice URL called by the exchange when a winning bid becomes billable. @recommended
- lurl
Loss notice URL called by the exchange when a bid is known to have been lost.
- exp
Advisory as to the number of seconds the buyer is willing to wait between auction and fulfilment.
- mid
ID to enable media to be specified by reference if previously uploaded to the exchange rather than including it by value in the domain objects.
- macro
Array of “Macro” objects that enable bid specific values to be substituted into markup;
- media
Layer-4 domain object structure that specifies the media to be presented if the bid is won conforming to the specification and version referenced in “openrtb.domainspec” and “openrtb.domainver”. For AdCOM v1.x, the objects allowed here are “Ad” and any objects subordinate thereto as specified by AdCOM.
- ext
Optional vendor-specific extensions.
- extProto
Legacy proto extensions.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addAllExtProto(__vs: Iterable[Any]): Bid
- def addAllMacro(__vs: Iterable[Macro]): Bid
- def addExtProto(__vs: Any*): Bid
- def addMacro(__vs: Macro*): Bid
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val burl: String
- val cid: String
- def clearExt: Bid
- def clearExtProto: Bid
- def clearMacro: Bid
- def clearMedia: Bid
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- def companion: Bid.type
- Definition Classes
- Bid → GeneratedMessage
- val deal: String
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val exp: Int
- val ext: Option[Struct]
- val extProto: Seq[Any]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def getExt: Struct
- def getField(__field: FieldDescriptor): PValue
- Definition Classes
- Bid → GeneratedMessage
- def getFieldByNumber(__fieldNumber: Int): Any
- Definition Classes
- Bid → GeneratedMessage
- def getMedia: Any
- val id: String
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val item: String
- val lurl: String
- val macro: Seq[Macro]
- val media: Option[Any]
- val mid: String
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- val price: Double
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val purl: String
- def serializedSize: Int
- Definition Classes
- Bid → GeneratedMessage
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val tactic: String
- final def toByteArray: Array[Byte]
- Definition Classes
- GeneratedMessage
- final def toByteString: ByteString
- Definition Classes
- GeneratedMessage
- final def toPMessage: PMessage
- Definition Classes
- GeneratedMessage
- def toProtoString: String
- Definition Classes
- Bid → GeneratedMessage
- def update(ms: (Lens[Bid, Bid]) => Mutation[Bid]*): Bid
- Definition Classes
- Updatable
- 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])
- def withBurl(__v: String): Bid
- def withCid(__v: String): Bid
- def withDeal(__v: String): Bid
- def withExp(__v: Int): Bid
- def withExt(__v: Struct): Bid
- def withExtProto(__v: Seq[Any]): Bid
- def withId(__v: String): Bid
- def withItem(__v: String): Bid
- def withLurl(__v: String): Bid
- def withMacro(__v: Seq[Macro]): Bid
- def withMedia(__v: Any): Bid
- def withMid(__v: String): Bid
- def withPrice(__v: Double): Bid
- def withPurl(__v: String): Bid
- def withTactic(__v: String): Bid
- final def writeDelimitedTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage
- def writeTo(_output__: CodedOutputStream): Unit
- Definition Classes
- Bid → GeneratedMessage
- final def writeTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)