public static final class Openrtb.BidRequest.Source.Builder extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.BidRequest.Source,Openrtb.BidRequest.Source.Builder> implements Openrtb.BidRequest.SourceOrBuilder
OpenRTB 2.5: This object describes the nature and behavior of the entity that is the source of the bid request upstream from the exchange. The primary purpose of this object is to define post-auction or upstream decisioning when the exchange itself does not control the final decision. A common example of this is header bidding, but it can also apply to upstream server entities such as another RTB exchange, a mediation platform, or an ad server combines direct campaigns with 3rd party demand in decisioning.Protobuf type
openrtb.BidRequest.Source| Modifier and Type | Method and Description |
|---|---|
<Type> Openrtb.BidRequest.Source.Builder |
addExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<Openrtb.BidRequest.Source,List<Type>> extension,
Type value) |
Openrtb.BidRequest.Source.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Openrtb.BidRequest.Source |
build() |
Openrtb.BidRequest.Source |
buildPartial() |
Openrtb.BidRequest.Source.Builder |
clear() |
<Type> Openrtb.BidRequest.Source.Builder |
clearExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<Openrtb.BidRequest.Source,?> extension) |
Openrtb.BidRequest.Source.Builder |
clearFd()
Entity responsible for the final impression sale decision,
where 0 = exchange, 1 = upstream source
RECOMMENDED by the OpenRTB specification.
|
Openrtb.BidRequest.Source.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Openrtb.BidRequest.Source.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Openrtb.BidRequest.Source.Builder |
clearPchain()
Payment ID chain string containing embedded syntax
described in the TAG Payment ID Protocol v1.0.
|
Openrtb.BidRequest.Source.Builder |
clearTid()
Transaction ID that must be common across all participants in
this bid request (e.g., potentially multiple exchanges).
|
Openrtb.BidRequest.Source.Builder |
clone() |
Openrtb.BidRequest.Source |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
boolean |
getFd()
Entity responsible for the final impression sale decision,
where 0 = exchange, 1 = upstream source
RECOMMENDED by the OpenRTB specification.
|
String |
getPchain()
Payment ID chain string containing embedded syntax
described in the TAG Payment ID Protocol v1.0.
|
com.google.protobuf.ByteString |
getPchainBytes()
Payment ID chain string containing embedded syntax
described in the TAG Payment ID Protocol v1.0.
|
String |
getTid()
Transaction ID that must be common across all participants in
this bid request (e.g., potentially multiple exchanges).
|
com.google.protobuf.ByteString |
getTidBytes()
Transaction ID that must be common across all participants in
this bid request (e.g., potentially multiple exchanges).
|
boolean |
hasFd()
Entity responsible for the final impression sale decision,
where 0 = exchange, 1 = upstream source
RECOMMENDED by the OpenRTB specification.
|
boolean |
hasPchain()
Payment ID chain string containing embedded syntax
described in the TAG Payment ID Protocol v1.0.
|
boolean |
hasTid()
Transaction ID that must be common across all participants in
this bid request (e.g., potentially multiple exchanges).
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Openrtb.BidRequest.Source.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Openrtb.BidRequest.Source.Builder |
mergeFrom(com.google.protobuf.Message other) |
Openrtb.BidRequest.Source.Builder |
mergeFrom(Openrtb.BidRequest.Source other) |
Openrtb.BidRequest.Source.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
<Type> Openrtb.BidRequest.Source.Builder |
setExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<Openrtb.BidRequest.Source,List<Type>> extension,
int index,
Type value) |
<Type> Openrtb.BidRequest.Source.Builder |
setExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<Openrtb.BidRequest.Source,Type> extension,
Type value) |
Openrtb.BidRequest.Source.Builder |
setFd(boolean value)
Entity responsible for the final impression sale decision,
where 0 = exchange, 1 = upstream source
RECOMMENDED by the OpenRTB specification.
|
Openrtb.BidRequest.Source.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Openrtb.BidRequest.Source.Builder |
setPchain(String value)
Payment ID chain string containing embedded syntax
described in the TAG Payment ID Protocol v1.0.
|
Openrtb.BidRequest.Source.Builder |
setPchainBytes(com.google.protobuf.ByteString value)
Payment ID chain string containing embedded syntax
described in the TAG Payment ID Protocol v1.0.
|
Openrtb.BidRequest.Source.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Openrtb.BidRequest.Source.Builder |
setTid(String value)
Transaction ID that must be common across all participants in
this bid request (e.g., potentially multiple exchanges).
|
Openrtb.BidRequest.Source.Builder |
setTidBytes(com.google.protobuf.ByteString value)
Transaction ID that must be common across all participants in
this bid request (e.g., potentially multiple exchanges).
|
Openrtb.BidRequest.Source.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
addExtension, addExtension, clearExtension, clearExtension, extensionsAreInitialized, getAllFields, getExtension, getExtension, getExtension, getExtension, getExtension, getExtension, getExtensionCount, getExtensionCount, getExtensionCount, getField, getRepeatedField, getRepeatedFieldCount, hasExtension, hasExtension, hasExtension, hasField, mergeExtensionFields, setExtension, setExtension, setExtension, setExtensiongetFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedFieldBuilder, getUnknownFields, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetExtension, getExtension, getExtension, getExtension, getExtension, getExtension, getExtensionCount, getExtensionCount, getExtensionCount, hasExtension, hasExtension, hasExtensionpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidRequest.Source.Builder>public Openrtb.BidRequest.Source.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.BidRequest.Source,Openrtb.BidRequest.Source.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidRequest.Source.Builder>public Openrtb.BidRequest.Source getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<Openrtb.BidRequest.Source>getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Openrtb.BidRequest.Source build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Openrtb.BidRequest.Source buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Openrtb.BidRequest.Source.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidRequest.Source.Builder>public Openrtb.BidRequest.Source.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.BidRequest.Source,Openrtb.BidRequest.Source.Builder>public Openrtb.BidRequest.Source.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.BidRequest.Source,Openrtb.BidRequest.Source.Builder>public Openrtb.BidRequest.Source.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidRequest.Source.Builder>public Openrtb.BidRequest.Source.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.BidRequest.Source,Openrtb.BidRequest.Source.Builder>public Openrtb.BidRequest.Source.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.BidRequest.Source,Openrtb.BidRequest.Source.Builder>public <Type> Openrtb.BidRequest.Source.Builder setExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<Openrtb.BidRequest.Source,Type> extension, Type value)
setExtension in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.BidRequest.Source,Openrtb.BidRequest.Source.Builder>public <Type> Openrtb.BidRequest.Source.Builder setExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<Openrtb.BidRequest.Source,List<Type>> extension, int index, Type value)
setExtension in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.BidRequest.Source,Openrtb.BidRequest.Source.Builder>public <Type> Openrtb.BidRequest.Source.Builder addExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<Openrtb.BidRequest.Source,List<Type>> extension, Type value)
addExtension in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.BidRequest.Source,Openrtb.BidRequest.Source.Builder>public <Type> Openrtb.BidRequest.Source.Builder clearExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<Openrtb.BidRequest.Source,?> extension)
clearExtension in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.BidRequest.Source,Openrtb.BidRequest.Source.Builder>public Openrtb.BidRequest.Source.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Openrtb.BidRequest.Source.Builder>public Openrtb.BidRequest.Source.Builder mergeFrom(Openrtb.BidRequest.Source other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.BidRequest.Source,Openrtb.BidRequest.Source.Builder>public Openrtb.BidRequest.Source.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Openrtb.BidRequest.Source.Builder>IOExceptionpublic boolean hasFd()
Entity responsible for the final impression sale decision, where 0 = exchange, 1 = upstream source RECOMMENDED by the OpenRTB specification.
optional bool fd = 1;hasFd in interface Openrtb.BidRequest.SourceOrBuilderpublic boolean getFd()
Entity responsible for the final impression sale decision, where 0 = exchange, 1 = upstream source RECOMMENDED by the OpenRTB specification.
optional bool fd = 1;getFd in interface Openrtb.BidRequest.SourceOrBuilderpublic Openrtb.BidRequest.Source.Builder setFd(boolean value)
Entity responsible for the final impression sale decision, where 0 = exchange, 1 = upstream source RECOMMENDED by the OpenRTB specification.
optional bool fd = 1;public Openrtb.BidRequest.Source.Builder clearFd()
Entity responsible for the final impression sale decision, where 0 = exchange, 1 = upstream source RECOMMENDED by the OpenRTB specification.
optional bool fd = 1;public boolean hasTid()
Transaction ID that must be common across all participants in this bid request (e.g., potentially multiple exchanges). RECOMMENDED by the OpenRTB specification.
optional string tid = 2;hasTid in interface Openrtb.BidRequest.SourceOrBuilderpublic String getTid()
Transaction ID that must be common across all participants in this bid request (e.g., potentially multiple exchanges). RECOMMENDED by the OpenRTB specification.
optional string tid = 2;getTid in interface Openrtb.BidRequest.SourceOrBuilderpublic com.google.protobuf.ByteString getTidBytes()
Transaction ID that must be common across all participants in this bid request (e.g., potentially multiple exchanges). RECOMMENDED by the OpenRTB specification.
optional string tid = 2;getTidBytes in interface Openrtb.BidRequest.SourceOrBuilderpublic Openrtb.BidRequest.Source.Builder setTid(String value)
Transaction ID that must be common across all participants in this bid request (e.g., potentially multiple exchanges). RECOMMENDED by the OpenRTB specification.
optional string tid = 2;public Openrtb.BidRequest.Source.Builder clearTid()
Transaction ID that must be common across all participants in this bid request (e.g., potentially multiple exchanges). RECOMMENDED by the OpenRTB specification.
optional string tid = 2;public Openrtb.BidRequest.Source.Builder setTidBytes(com.google.protobuf.ByteString value)
Transaction ID that must be common across all participants in this bid request (e.g., potentially multiple exchanges). RECOMMENDED by the OpenRTB specification.
optional string tid = 2;public boolean hasPchain()
Payment ID chain string containing embedded syntax described in the TAG Payment ID Protocol v1.0. RECOMMENDED by the OpenRTB specification.
optional string pchain = 3;hasPchain in interface Openrtb.BidRequest.SourceOrBuilderpublic String getPchain()
Payment ID chain string containing embedded syntax described in the TAG Payment ID Protocol v1.0. RECOMMENDED by the OpenRTB specification.
optional string pchain = 3;getPchain in interface Openrtb.BidRequest.SourceOrBuilderpublic com.google.protobuf.ByteString getPchainBytes()
Payment ID chain string containing embedded syntax described in the TAG Payment ID Protocol v1.0. RECOMMENDED by the OpenRTB specification.
optional string pchain = 3;getPchainBytes in interface Openrtb.BidRequest.SourceOrBuilderpublic Openrtb.BidRequest.Source.Builder setPchain(String value)
Payment ID chain string containing embedded syntax described in the TAG Payment ID Protocol v1.0. RECOMMENDED by the OpenRTB specification.
optional string pchain = 3;public Openrtb.BidRequest.Source.Builder clearPchain()
Payment ID chain string containing embedded syntax described in the TAG Payment ID Protocol v1.0. RECOMMENDED by the OpenRTB specification.
optional string pchain = 3;public Openrtb.BidRequest.Source.Builder setPchainBytes(com.google.protobuf.ByteString value)
Payment ID chain string containing embedded syntax described in the TAG Payment ID Protocol v1.0. RECOMMENDED by the OpenRTB specification.
optional string pchain = 3;public final Openrtb.BidRequest.Source.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidRequest.Source.Builder>public final Openrtb.BidRequest.Source.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidRequest.Source.Builder>Copyright © 2018. All rights reserved.