Packages

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()
Linear Supertypes
Updatable[Bid], GeneratedMessage, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Bid
  2. Updatable
  3. GeneratedMessage
  4. Serializable
  5. Product
  6. Equals
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

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

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addAllExtProto(__vs: Iterable[Any]): Bid
  5. def addAllMacro(__vs: Iterable[Macro]): Bid
  6. def addExtProto(__vs: Any*): Bid
  7. def addMacro(__vs: Macro*): Bid
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. val burl: String
  10. val cid: String
  11. def clearExt: Bid
  12. def clearExtProto: Bid
  13. def clearMacro: Bid
  14. def clearMedia: Bid
  15. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  16. def companion: Bid.type
    Definition Classes
    Bid → GeneratedMessage
  17. val deal: String
  18. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. val exp: Int
  20. val ext: Option[Struct]
  21. val extProto: Seq[Any]
  22. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  23. def getExt: Struct
  24. def getField(__field: FieldDescriptor): PValue
    Definition Classes
    Bid → GeneratedMessage
  25. def getFieldByNumber(__fieldNumber: Int): Any
    Definition Classes
    Bid → GeneratedMessage
  26. def getMedia: Any
  27. val id: String
  28. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  29. val item: String
  30. val lurl: String
  31. val macro: Seq[Macro]
  32. val media: Option[Any]
  33. val mid: String
  34. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  35. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  36. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  37. val price: Double
  38. def productElementNames: Iterator[String]
    Definition Classes
    Product
  39. val purl: String
  40. def serializedSize: Int
    Definition Classes
    Bid → GeneratedMessage
  41. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  42. val tactic: String
  43. final def toByteArray: Array[Byte]
    Definition Classes
    GeneratedMessage
  44. final def toByteString: ByteString
    Definition Classes
    GeneratedMessage
  45. final def toPMessage: PMessage
    Definition Classes
    GeneratedMessage
  46. def toProtoString: String
    Definition Classes
    Bid → GeneratedMessage
  47. def update(ms: (Lens[Bid, Bid]) => Mutation[Bid]*): Bid
    Definition Classes
    Updatable
  48. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  49. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  50. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  51. def withBurl(__v: String): Bid
  52. def withCid(__v: String): Bid
  53. def withDeal(__v: String): Bid
  54. def withExp(__v: Int): Bid
  55. def withExt(__v: Struct): Bid
  56. def withExtProto(__v: Seq[Any]): Bid
  57. def withId(__v: String): Bid
  58. def withItem(__v: String): Bid
  59. def withLurl(__v: String): Bid
  60. def withMacro(__v: Seq[Macro]): Bid
  61. def withMedia(__v: Any): Bid
  62. def withMid(__v: String): Bid
  63. def withPrice(__v: Double): Bid
  64. def withPurl(__v: String): Bid
  65. def withTactic(__v: String): Bid
  66. final def writeDelimitedTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage
  67. def writeTo(_output__: CodedOutputStream): Unit
    Definition Classes
    Bid → GeneratedMessage
  68. final def writeTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage

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 Updatable[Bid]

Inherited from GeneratedMessage

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped