public static final class Openrtb.BidResponse.SeatBid.Builder extends com.google.protobuf.GeneratedMessage.Builder<Openrtb.BidResponse.SeatBid.Builder> implements Openrtb.BidResponse.SeatBidOrBuilder
openrtb.BidResponse.SeatBid
OpenRTB 4.3.2: A bid response can contain multiple “seatbid” objects, each on behalf of a different bidder seat. Since a bid request can include multiple impressions, each “seatbid” object can contain multiple bids each pertaining to a different impression on behalf of a seat. Thus, each “bid” object must include the impression ID to which it pertains as well as the bid price. The “group” attribute can be used to specify if a seat is willing to accept any impressions that it can win (default) or if it is only interested in winning any if it can win them all (i.e., all or nothing).
| Modifier and Type | Method and Description |
|---|---|
Openrtb.BidResponse.SeatBid.Builder |
addAllBid(Iterable<? extends Openrtb.BidResponse.SeatBid.Bid> values)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
Openrtb.BidResponse.SeatBid.Builder |
addBid(int index,
Openrtb.BidResponse.SeatBid.Bid.Builder builderForValue)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
Openrtb.BidResponse.SeatBid.Builder |
addBid(int index,
Openrtb.BidResponse.SeatBid.Bid value)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
Openrtb.BidResponse.SeatBid.Builder |
addBid(Openrtb.BidResponse.SeatBid.Bid.Builder builderForValue)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
Openrtb.BidResponse.SeatBid.Builder |
addBid(Openrtb.BidResponse.SeatBid.Bid value)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
Openrtb.BidResponse.SeatBid.Bid.Builder |
addBidBuilder()
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
Openrtb.BidResponse.SeatBid.Bid.Builder |
addBidBuilder(int index)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
Openrtb.BidResponse.SeatBid |
build() |
Openrtb.BidResponse.SeatBid |
buildPartial() |
Openrtb.BidResponse.SeatBid.Builder |
clear() |
Openrtb.BidResponse.SeatBid.Builder |
clearBid()
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
Openrtb.BidResponse.SeatBid.Builder |
clearExt()
optional .openrtb.SeatBidExtensions ext = 1000; |
Openrtb.BidResponse.SeatBid.Builder |
clearGroup()
optional .openrtb.Flag group = 3; |
Openrtb.BidResponse.SeatBid.Builder |
clearSeat()
optional string seat = 2; |
Openrtb.BidResponse.SeatBid.Bid |
getBid(int index)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
Openrtb.BidResponse.SeatBid.Bid.Builder |
getBidBuilder(int index)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
List<Openrtb.BidResponse.SeatBid.Bid.Builder> |
getBidBuilderList()
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
int |
getBidCount()
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
List<Openrtb.BidResponse.SeatBid.Bid> |
getBidList()
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
Openrtb.BidResponse.SeatBid.BidOrBuilder |
getBidOrBuilder(int index)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
List<? extends Openrtb.BidResponse.SeatBid.BidOrBuilder> |
getBidOrBuilderList()
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
Openrtb.BidResponse.SeatBid |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Extension.SeatBidExtensions |
getExt()
optional .openrtb.SeatBidExtensions ext = 1000; |
Extension.SeatBidExtensions.Builder |
getExtBuilder()
optional .openrtb.SeatBidExtensions ext = 1000; |
Extension.SeatBidExtensionsOrBuilder |
getExtOrBuilder()
optional .openrtb.SeatBidExtensions ext = 1000; |
OpenrtbCommon.Flag |
getGroup()
optional .openrtb.Flag group = 3; |
String |
getSeat()
optional string seat = 2; |
com.google.protobuf.ByteString |
getSeatBytes()
optional string seat = 2; |
boolean |
hasExt()
optional .openrtb.SeatBidExtensions ext = 1000; |
boolean |
hasGroup()
optional .openrtb.Flag group = 3; |
boolean |
hasSeat()
optional string seat = 2; |
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Openrtb.BidResponse.SeatBid.Builder |
mergeExt(Extension.SeatBidExtensions value)
optional .openrtb.SeatBidExtensions ext = 1000; |
Openrtb.BidResponse.SeatBid.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Openrtb.BidResponse.SeatBid.Builder |
mergeFrom(com.google.protobuf.Message other) |
Openrtb.BidResponse.SeatBid.Builder |
mergeFrom(Openrtb.BidResponse.SeatBid other) |
Openrtb.BidResponse.SeatBid.Builder |
removeBid(int index)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
Openrtb.BidResponse.SeatBid.Builder |
setBid(int index,
Openrtb.BidResponse.SeatBid.Bid.Builder builderForValue)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
Openrtb.BidResponse.SeatBid.Builder |
setBid(int index,
Openrtb.BidResponse.SeatBid.Bid value)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1; |
Openrtb.BidResponse.SeatBid.Builder |
setExt(Extension.SeatBidExtensions.Builder builderForValue)
optional .openrtb.SeatBidExtensions ext = 1000; |
Openrtb.BidResponse.SeatBid.Builder |
setExt(Extension.SeatBidExtensions value)
optional .openrtb.SeatBidExtensions ext = 1000; |
Openrtb.BidResponse.SeatBid.Builder |
setGroup(OpenrtbCommon.Flag value)
optional .openrtb.Flag group = 3; |
Openrtb.BidResponse.SeatBid.Builder |
setSeat(String value)
optional string seat = 2; |
Openrtb.BidResponse.SeatBid.Builder |
setSeatBytes(com.google.protobuf.ByteString value)
optional string seat = 2; |
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownFields, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFieldsfindInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Openrtb.BidResponse.SeatBid.Builder>public Openrtb.BidResponse.SeatBid.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessage.Builder<Openrtb.BidResponse.SeatBid.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.GeneratedMessage.Builder<Openrtb.BidResponse.SeatBid.Builder>public Openrtb.BidResponse.SeatBid getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Openrtb.BidResponse.SeatBid build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Openrtb.BidResponse.SeatBid buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Openrtb.BidResponse.SeatBid.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Openrtb.BidResponse.SeatBid.Builder>public Openrtb.BidResponse.SeatBid.Builder mergeFrom(Openrtb.BidResponse.SeatBid other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessage.Builder<Openrtb.BidResponse.SeatBid.Builder>public Openrtb.BidResponse.SeatBid.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.BidResponse.SeatBid.Builder>IOExceptionpublic List<Openrtb.BidResponse.SeatBid.Bid> getBidList()
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
getBidList in interface Openrtb.BidResponse.SeatBidOrBuilderpublic int getBidCount()
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
getBidCount in interface Openrtb.BidResponse.SeatBidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid getBid(int index)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
getBid in interface Openrtb.BidResponse.SeatBidOrBuilderpublic Openrtb.BidResponse.SeatBid.Builder setBid(int index, Openrtb.BidResponse.SeatBid.Bid value)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
public Openrtb.BidResponse.SeatBid.Builder setBid(int index, Openrtb.BidResponse.SeatBid.Bid.Builder builderForValue)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
public Openrtb.BidResponse.SeatBid.Builder addBid(Openrtb.BidResponse.SeatBid.Bid value)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
public Openrtb.BidResponse.SeatBid.Builder addBid(int index, Openrtb.BidResponse.SeatBid.Bid value)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
public Openrtb.BidResponse.SeatBid.Builder addBid(Openrtb.BidResponse.SeatBid.Bid.Builder builderForValue)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
public Openrtb.BidResponse.SeatBid.Builder addBid(int index, Openrtb.BidResponse.SeatBid.Bid.Builder builderForValue)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
public Openrtb.BidResponse.SeatBid.Builder addAllBid(Iterable<? extends Openrtb.BidResponse.SeatBid.Bid> values)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
public Openrtb.BidResponse.SeatBid.Builder clearBid()
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
public Openrtb.BidResponse.SeatBid.Builder removeBid(int index)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
public Openrtb.BidResponse.SeatBid.Bid.Builder getBidBuilder(int index)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
public Openrtb.BidResponse.SeatBid.BidOrBuilder getBidOrBuilder(int index)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
getBidOrBuilder in interface Openrtb.BidResponse.SeatBidOrBuilderpublic List<? extends Openrtb.BidResponse.SeatBid.BidOrBuilder> getBidOrBuilderList()
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
getBidOrBuilderList in interface Openrtb.BidResponse.SeatBidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder addBidBuilder()
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
public Openrtb.BidResponse.SeatBid.Bid.Builder addBidBuilder(int index)
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
public List<Openrtb.BidResponse.SeatBid.Bid.Builder> getBidBuilderList()
repeated .openrtb.BidResponse.SeatBid.Bid bid = 1;
Array of bid objects; each bid object relates to an imp object in the bid request. Note that, if supported by an exchange, one imp object can have many bid objects.
public boolean hasSeat()
optional string seat = 2;
ID of the bidder seat on whose behalf this bid is made.
hasSeat in interface Openrtb.BidResponse.SeatBidOrBuilderpublic String getSeat()
optional string seat = 2;
ID of the bidder seat on whose behalf this bid is made.
getSeat in interface Openrtb.BidResponse.SeatBidOrBuilderpublic com.google.protobuf.ByteString getSeatBytes()
optional string seat = 2;
ID of the bidder seat on whose behalf this bid is made.
getSeatBytes in interface Openrtb.BidResponse.SeatBidOrBuilderpublic Openrtb.BidResponse.SeatBid.Builder setSeat(String value)
optional string seat = 2;
ID of the bidder seat on whose behalf this bid is made.
public Openrtb.BidResponse.SeatBid.Builder clearSeat()
optional string seat = 2;
ID of the bidder seat on whose behalf this bid is made.
public Openrtb.BidResponse.SeatBid.Builder setSeatBytes(com.google.protobuf.ByteString value)
optional string seat = 2;
ID of the bidder seat on whose behalf this bid is made.
public boolean hasGroup()
optional .openrtb.Flag group = 3;
Should impressions be won or lost as a group?
hasGroup in interface Openrtb.BidResponse.SeatBidOrBuilderpublic OpenrtbCommon.Flag getGroup()
optional .openrtb.Flag group = 3;
Should impressions be won or lost as a group?
getGroup in interface Openrtb.BidResponse.SeatBidOrBuilderpublic Openrtb.BidResponse.SeatBid.Builder setGroup(OpenrtbCommon.Flag value)
optional .openrtb.Flag group = 3;
Should impressions be won or lost as a group?
public Openrtb.BidResponse.SeatBid.Builder clearGroup()
optional .openrtb.Flag group = 3;
Should impressions be won or lost as a group?
public boolean hasExt()
optional .openrtb.SeatBidExtensions ext = 1000;hasExt in interface Openrtb.BidResponse.SeatBidOrBuilderpublic Extension.SeatBidExtensions getExt()
optional .openrtb.SeatBidExtensions ext = 1000;getExt in interface Openrtb.BidResponse.SeatBidOrBuilderpublic Openrtb.BidResponse.SeatBid.Builder setExt(Extension.SeatBidExtensions value)
optional .openrtb.SeatBidExtensions ext = 1000;public Openrtb.BidResponse.SeatBid.Builder setExt(Extension.SeatBidExtensions.Builder builderForValue)
optional .openrtb.SeatBidExtensions ext = 1000;public Openrtb.BidResponse.SeatBid.Builder mergeExt(Extension.SeatBidExtensions value)
optional .openrtb.SeatBidExtensions ext = 1000;public Openrtb.BidResponse.SeatBid.Builder clearExt()
optional .openrtb.SeatBidExtensions ext = 1000;public Extension.SeatBidExtensions.Builder getExtBuilder()
optional .openrtb.SeatBidExtensions ext = 1000;public Extension.SeatBidExtensionsOrBuilder getExtOrBuilder()
optional .openrtb.SeatBidExtensions ext = 1000;getExtOrBuilder in interface Openrtb.BidResponse.SeatBidOrBuilderCopyright © 2017. All rights reserved.