public static final class OpenRtbProtobuf.SeatBid.Builder extends com.google.protobuf.GeneratedMessage.Builder<OpenRtbProtobuf.SeatBid.Builder> implements OpenRtbProtobuf.SeatBidOrBuilder
4.3.2 Seat Bid Object 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).Protobuf type
open_rtb.SeatBid| Modifier and Type | Method and Description |
|---|---|
OpenRtbProtobuf.SeatBid.Builder |
addAllBid(Iterable<? extends OpenRtbProtobuf.Bid> values)
Array of bid objects; each bid object relates to an imp object in the bid request.
|
OpenRtbProtobuf.SeatBid.Builder |
addBid(int index,
OpenRtbProtobuf.Bid.Builder builderForValue)
Array of bid objects; each bid object relates to an imp object in the bid request.
|
OpenRtbProtobuf.SeatBid.Builder |
addBid(int index,
OpenRtbProtobuf.Bid value)
Array of bid objects; each bid object relates to an imp object in the bid request.
|
OpenRtbProtobuf.SeatBid.Builder |
addBid(OpenRtbProtobuf.Bid.Builder builderForValue)
Array of bid objects; each bid object relates to an imp object in the bid request.
|
OpenRtbProtobuf.SeatBid.Builder |
addBid(OpenRtbProtobuf.Bid value)
Array of bid objects; each bid object relates to an imp object in the bid request.
|
OpenRtbProtobuf.Bid.Builder |
addBidBuilder()
Array of bid objects; each bid object relates to an imp object in the bid request.
|
OpenRtbProtobuf.Bid.Builder |
addBidBuilder(int index)
Array of bid objects; each bid object relates to an imp object in the bid request.
|
OpenRtbProtobuf.SeatBid |
build() |
OpenRtbProtobuf.SeatBid |
buildPartial() |
OpenRtbProtobuf.SeatBid.Builder |
clear() |
OpenRtbProtobuf.SeatBid.Builder |
clearBid()
Array of bid objects; each bid object relates to an imp object in the bid request.
|
OpenRtbProtobuf.SeatBid.Builder |
clearGroup()
“1” means impressions must be won-lost as a group; default is “0”.
|
OpenRtbProtobuf.SeatBid.Builder |
clearSeat()
ID of the bidder seat on whose behalf this bid is made.
|
OpenRtbProtobuf.Bid |
getBid(int index)
Array of bid objects; each bid object relates to an imp object in the bid request.
|
OpenRtbProtobuf.Bid.Builder |
getBidBuilder(int index)
Array of bid objects; each bid object relates to an imp object in the bid request.
|
List<OpenRtbProtobuf.Bid.Builder> |
getBidBuilderList()
Array of bid objects; each bid object relates to an imp object in the bid request.
|
int |
getBidCount()
Array of bid objects; each bid object relates to an imp object in the bid request.
|
List<OpenRtbProtobuf.Bid> |
getBidList()
Array of bid objects; each bid object relates to an imp object in the bid request.
|
OpenRtbProtobuf.BidOrBuilder |
getBidOrBuilder(int index)
Array of bid objects; each bid object relates to an imp object in the bid request.
|
List<? extends OpenRtbProtobuf.BidOrBuilder> |
getBidOrBuilderList()
Array of bid objects; each bid object relates to an imp object in the bid request.
|
OpenRtbProtobuf.SeatBid |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
int |
getGroup()
“1” means impressions must be won-lost as a group; default is “0”.
|
String |
getSeat()
ID of the bidder seat on whose behalf this bid is made.
|
com.google.protobuf.ByteString |
getSeatBytes()
ID of the bidder seat on whose behalf this bid is made.
|
boolean |
hasGroup()
“1” means impressions must be won-lost as a group; default is “0”.
|
boolean |
hasSeat()
ID of the bidder seat on whose behalf this bid is made.
|
boolean |
isInitialized() |
OpenRtbProtobuf.SeatBid.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
OpenRtbProtobuf.SeatBid.Builder |
mergeFrom(com.google.protobuf.Message other) |
OpenRtbProtobuf.SeatBid.Builder |
mergeFrom(OpenRtbProtobuf.SeatBid other) |
OpenRtbProtobuf.SeatBid.Builder |
removeBid(int index)
Array of bid objects; each bid object relates to an imp object in the bid request.
|
OpenRtbProtobuf.SeatBid.Builder |
setBid(int index,
OpenRtbProtobuf.Bid.Builder builderForValue)
Array of bid objects; each bid object relates to an imp object in the bid request.
|
OpenRtbProtobuf.SeatBid.Builder |
setBid(int index,
OpenRtbProtobuf.Bid value)
Array of bid objects; each bid object relates to an imp object in the bid request.
|
OpenRtbProtobuf.SeatBid.Builder |
setGroup(int value)
“1” means impressions must be won-lost as a group; default is “0”.
|
OpenRtbProtobuf.SeatBid.Builder |
setSeat(String value)
ID of the bidder seat on whose behalf this bid is made.
|
OpenRtbProtobuf.SeatBid.Builder |
setSeatBytes(com.google.protobuf.ByteString value)
ID of the bidder seat on whose behalf this bid is made.
|
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, mergeUnknownFields, newBuilderForField, setField, setRepeatedField, setUnknownFieldsfindInitializationErrors, getInitializationErrorString, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
public OpenRtbProtobuf.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<OpenRtbProtobuf.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<OpenRtbProtobuf.SeatBid.Builder>public OpenRtbProtobuf.SeatBid getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic OpenRtbProtobuf.SeatBid build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic OpenRtbProtobuf.SeatBid buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic OpenRtbProtobuf.SeatBid.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<OpenRtbProtobuf.SeatBid.Builder>public OpenRtbProtobuf.SeatBid.Builder mergeFrom(OpenRtbProtobuf.SeatBid other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessage.Builder<OpenRtbProtobuf.SeatBid.Builder>public OpenRtbProtobuf.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<OpenRtbProtobuf.SeatBid.Builder>IOExceptionpublic List<OpenRtbProtobuf.Bid> getBidList()
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.
repeated .open_rtb.Bid bid = 1;getBidList in interface OpenRtbProtobuf.SeatBidOrBuilderpublic int getBidCount()
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.
repeated .open_rtb.Bid bid = 1;getBidCount in interface OpenRtbProtobuf.SeatBidOrBuilderpublic OpenRtbProtobuf.Bid getBid(int index)
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.
repeated .open_rtb.Bid bid = 1;getBid in interface OpenRtbProtobuf.SeatBidOrBuilderpublic OpenRtbProtobuf.SeatBid.Builder setBid(int index, OpenRtbProtobuf.Bid value)
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.
repeated .open_rtb.Bid bid = 1;public OpenRtbProtobuf.SeatBid.Builder setBid(int index, OpenRtbProtobuf.Bid.Builder builderForValue)
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.
repeated .open_rtb.Bid bid = 1;public OpenRtbProtobuf.SeatBid.Builder addBid(OpenRtbProtobuf.Bid value)
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.
repeated .open_rtb.Bid bid = 1;public OpenRtbProtobuf.SeatBid.Builder addBid(int index, OpenRtbProtobuf.Bid value)
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.
repeated .open_rtb.Bid bid = 1;public OpenRtbProtobuf.SeatBid.Builder addBid(OpenRtbProtobuf.Bid.Builder builderForValue)
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.
repeated .open_rtb.Bid bid = 1;public OpenRtbProtobuf.SeatBid.Builder addBid(int index, OpenRtbProtobuf.Bid.Builder builderForValue)
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.
repeated .open_rtb.Bid bid = 1;public OpenRtbProtobuf.SeatBid.Builder addAllBid(Iterable<? extends OpenRtbProtobuf.Bid> values)
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.
repeated .open_rtb.Bid bid = 1;public OpenRtbProtobuf.SeatBid.Builder clearBid()
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.
repeated .open_rtb.Bid bid = 1;public OpenRtbProtobuf.SeatBid.Builder removeBid(int index)
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.
repeated .open_rtb.Bid bid = 1;public OpenRtbProtobuf.Bid.Builder getBidBuilder(int index)
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.
repeated .open_rtb.Bid bid = 1;public OpenRtbProtobuf.BidOrBuilder getBidOrBuilder(int index)
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.
repeated .open_rtb.Bid bid = 1;getBidOrBuilder in interface OpenRtbProtobuf.SeatBidOrBuilderpublic List<? extends OpenRtbProtobuf.BidOrBuilder> getBidOrBuilderList()
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.
repeated .open_rtb.Bid bid = 1;getBidOrBuilderList in interface OpenRtbProtobuf.SeatBidOrBuilderpublic OpenRtbProtobuf.Bid.Builder addBidBuilder()
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.
repeated .open_rtb.Bid bid = 1;public OpenRtbProtobuf.Bid.Builder addBidBuilder(int index)
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.
repeated .open_rtb.Bid bid = 1;public List<OpenRtbProtobuf.Bid.Builder> getBidBuilderList()
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.
repeated .open_rtb.Bid bid = 1;public boolean hasSeat()
ID of the bidder seat on whose behalf this bid is made.
optional string seat = 2;hasSeat in interface OpenRtbProtobuf.SeatBidOrBuilderpublic String getSeat()
ID of the bidder seat on whose behalf this bid is made.
optional string seat = 2;getSeat in interface OpenRtbProtobuf.SeatBidOrBuilderpublic com.google.protobuf.ByteString getSeatBytes()
ID of the bidder seat on whose behalf this bid is made.
optional string seat = 2;getSeatBytes in interface OpenRtbProtobuf.SeatBidOrBuilderpublic OpenRtbProtobuf.SeatBid.Builder setSeat(String value)
ID of the bidder seat on whose behalf this bid is made.
optional string seat = 2;public OpenRtbProtobuf.SeatBid.Builder clearSeat()
ID of the bidder seat on whose behalf this bid is made.
optional string seat = 2;public OpenRtbProtobuf.SeatBid.Builder setSeatBytes(com.google.protobuf.ByteString value)
ID of the bidder seat on whose behalf this bid is made.
optional string seat = 2;public boolean hasGroup()
“1” means impressions must be won-lost as a group; default is “0”.
optional uint32 group = 3;hasGroup in interface OpenRtbProtobuf.SeatBidOrBuilderpublic int getGroup()
“1” means impressions must be won-lost as a group; default is “0”.
optional uint32 group = 3;getGroup in interface OpenRtbProtobuf.SeatBidOrBuilderpublic OpenRtbProtobuf.SeatBid.Builder setGroup(int value)
“1” means impressions must be won-lost as a group; default is “0”.
optional uint32 group = 3;public OpenRtbProtobuf.SeatBid.Builder clearGroup()
“1” means impressions must be won-lost as a group; default is “0”.
optional uint32 group = 3;Copyright © 2013–2016 AdGear Technologies Inc.. All rights reserved.