Packages

final case class Source(tid: String = "", ds: String = "", dsgver: Int = 0, digest: String = "", cert: String = "", pchain: String = "", ext: Option[Struct] = _root_.scala.None, extProto: Seq[Any] = _root_.scala.Seq.empty) extends GeneratedMessage with Updatable[Source] with Product with Serializable

This object carries data about the source of the transaction including the unique ID of the transaction itself, source authentication information, and the chain of custody.

tid

Transaction ID that must be common across all participants throughout the entire supply chain of this transaction. This also applies across all participating exchanges in a header bidding or similar publisher-centric broadcast scenario. @recommended

ds

Digital signature used to authenticate this request computed by the publisher or its trusted agent from the transaction digest string "tid:digest", where ‘tid’ matches the "tid" attribute and ‘digest’ is a string composed of an immutable portion of domain objects as defined in the domain specification used for this request. @recommended

dsgver

Format version of the digest string that was digitally signed to produce “ds”. @recommended

digest

The full transaction digest string that was signed to produce the digital signature. @debug

cert

File name of the certificate (i.e., the public key) used to generate the digital signature in “ds” attribute.&92; @recommended

pchain

Payment ID chain string containing embedded syntax described in the TAG Payment ID Protocol. NOTE that the authentication features in this Source object combined with the “ads.txt” specification may lead to the future deprecation of this attribute.

ext

Optional vendor-specific extensions.

extProto

Legacy proto extensions.

Annotations
@SerialVersionUID()
Linear Supertypes
Updatable[Source], GeneratedMessage, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Source
  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 Source(tid: String = "", ds: String = "", dsgver: Int = 0, digest: String = "", cert: String = "", pchain: String = "", ext: Option[Struct] = _root_.scala.None, extProto: Seq[Any] = _root_.scala.Seq.empty)

    tid

    Transaction ID that must be common across all participants throughout the entire supply chain of this transaction. This also applies across all participating exchanges in a header bidding or similar publisher-centric broadcast scenario. @recommended

    ds

    Digital signature used to authenticate this request computed by the publisher or its trusted agent from the transaction digest string "tid:digest", where ‘tid’ matches the "tid" attribute and ‘digest’ is a string composed of an immutable portion of domain objects as defined in the domain specification used for this request. @recommended

    dsgver

    Format version of the digest string that was digitally signed to produce “ds”. @recommended

    digest

    The full transaction digest string that was signed to produce the digital signature. @debug

    cert

    File name of the certificate (i.e., the public key) used to generate the digital signature in “ds” attribute.&92; @recommended

    pchain

    Payment ID chain string containing embedded syntax described in the TAG Payment ID Protocol. NOTE that the authentication features in this Source object combined with the “ads.txt” specification may lead to the future deprecation of this attribute.

    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]): Source
  5. def addExtProto(__vs: Any*): Source
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. val cert: String
  8. def clearExt: Source
  9. def clearExtProto: Source
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  11. def companion: Source.type
    Definition Classes
    Source → GeneratedMessage
  12. val digest: String
  13. val ds: String
  14. val dsgver: Int
  15. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. val ext: Option[Struct]
  17. val extProto: Seq[Any]
  18. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  19. def getExt: Struct
  20. def getField(__field: FieldDescriptor): PValue
    Definition Classes
    Source → GeneratedMessage
  21. def getFieldByNumber(__fieldNumber: Int): Any
    Definition Classes
    Source → GeneratedMessage
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  25. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  26. val pchain: String
  27. def productElementNames: Iterator[String]
    Definition Classes
    Product
  28. def serializedSize: Int
    Definition Classes
    Source → GeneratedMessage
  29. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  30. val tid: String
  31. final def toByteArray: Array[Byte]
    Definition Classes
    GeneratedMessage
  32. final def toByteString: ByteString
    Definition Classes
    GeneratedMessage
  33. final def toPMessage: PMessage
    Definition Classes
    GeneratedMessage
  34. def toProtoString: String
    Definition Classes
    Source → GeneratedMessage
  35. def update(ms: (Lens[Source, Source]) => Mutation[Source]*): Source
    Definition Classes
    Updatable
  36. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  37. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  38. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  39. def withCert(__v: String): Source
  40. def withDigest(__v: String): Source
  41. def withDs(__v: String): Source
  42. def withDsgver(__v: Int): Source
  43. def withExt(__v: Struct): Source
  44. def withExtProto(__v: Seq[Any]): Source
  45. def withPchain(__v: String): Source
  46. def withTid(__v: String): Source
  47. final def writeDelimitedTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage
  48. def writeTo(_output__: CodedOutputStream): Unit
    Definition Classes
    Source → GeneratedMessage
  49. 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[Source]

Inherited from GeneratedMessage

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped