public static final class Openrtb.BidResponse.SeatBid.Bid.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidResponse.SeatBid.Bid.Builder> implements Openrtb.BidResponse.SeatBid.BidOrBuilder
OpenRTB 4.3.3: For each bid, the “nurl” attribute contains the win notice URL. If the bidder wins the impression, the exchange calls this notice URL a) to inform the bidder of the win and b) to convey certain information using substitution macros (see Section 4.6 Substitution Macros). The “adomain” attribute can be used to check advertiser block list compliance. The “iurl” attribute can provide a link to an image that is representative of the campaign’s content (irrespective of whether the campaign may have multiple creatives). This enables human review for spotting inappropriate content. The “cid” attribute can be used to block ads that were previously identified as inappropriate; essentially a safety net beyond the block lists. The “crid” attribute can be helpful in reporting creative issues back to bidders. Finally, the “attr” array indicates the creative attributes that describe the ad to be served.Protobuf type
openrtb.BidResponse.SeatBid.Bid| Modifier and Type | Method and Description |
|---|---|
Openrtb.BidResponse.SeatBid.Bid.Builder |
addAdomain(String value)
Advertiser’s primary or top-level domain for advertiser checking.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
addAdomainBytes(com.google.protobuf.ByteString value)
Advertiser’s primary or top-level domain for advertiser checking.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
addAllAdomain(Iterable<String> values)
Advertiser’s primary or top-level domain for advertiser checking.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
addAllAttr(Iterable<? extends OpenrtbCommon.CreativeAttribute> values)
Array of creative attributes.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
addAllCat(Iterable<String> values)
IAB content category of the creative.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
addAttr(OpenrtbCommon.CreativeAttribute value)
Array of creative attributes.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
addCat(String value)
IAB content category of the creative.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
addCatBytes(com.google.protobuf.ByteString value)
IAB content category of the creative.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Openrtb.BidResponse.SeatBid.Bid |
build() |
Openrtb.BidResponse.SeatBid.Bid |
buildPartial() |
Openrtb.BidResponse.SeatBid.Bid.Builder |
clear() |
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearAdid()
ID that references the ad to be served if the bid wins.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearAdm()
Actual ad markup.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearAdmNative()
Native ad response.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearAdomain()
Advertiser’s primary or top-level domain for advertiser checking.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearAttr()
Array of creative attributes.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearBundle()
Bundle or package name (e.g., com.foo.mygame) of the app being advertised, if applicable;
intended to be a unique ID across exchanges.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearCat()
IAB content category of the creative.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearCid()
Campaign ID or similar that appears within the ad markup.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearCrid()
Creative ID for reporting content issues or defects.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearDealid()
A unique identifier for the direct deal associated with the bid.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearExt()
optional .openrtb.BidExtensions ext = 1000; |
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearH()
Height of the ad in pixels.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearId()
ID for the bid object chosen by the bidder for tracking and debugging purposes.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearImpid()
ID of the impression object to which this bid applies.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearIurl()
Sample image URL (without cache busting) for content checking.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearNurl()
Win notice URL.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearPrice()
Bid price in CPM.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clearW()
Width of the ad in pixels.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
clone() |
String |
getAdid()
ID that references the ad to be served if the bid wins.
|
com.google.protobuf.ByteString |
getAdidBytes()
ID that references the ad to be served if the bid wins.
|
String |
getAdm()
Actual ad markup.
|
com.google.protobuf.ByteString |
getAdmBytes()
Actual ad markup.
|
Openrtb.NativeResponse |
getAdmNative()
Native ad response.
|
Openrtb.NativeResponse.Builder |
getAdmNativeBuilder()
Native ad response.
|
Openrtb.NativeResponseOrBuilder |
getAdmNativeOrBuilder()
Native ad response.
|
String |
getAdomain(int index)
Advertiser’s primary or top-level domain for advertiser checking.
|
com.google.protobuf.ByteString |
getAdomainBytes(int index)
Advertiser’s primary or top-level domain for advertiser checking.
|
int |
getAdomainCount()
Advertiser’s primary or top-level domain for advertiser checking.
|
com.google.protobuf.ProtocolStringList |
getAdomainList()
Advertiser’s primary or top-level domain for advertiser checking.
|
OpenrtbCommon.CreativeAttribute |
getAttr(int index)
Array of creative attributes.
|
int |
getAttrCount()
Array of creative attributes.
|
List<OpenrtbCommon.CreativeAttribute> |
getAttrList()
Array of creative attributes.
|
String |
getBundle()
Bundle or package name (e.g., com.foo.mygame) of the app being advertised, if applicable;
intended to be a unique ID across exchanges.
|
com.google.protobuf.ByteString |
getBundleBytes()
Bundle or package name (e.g., com.foo.mygame) of the app being advertised, if applicable;
intended to be a unique ID across exchanges.
|
String |
getCat(int index)
IAB content category of the creative.
|
com.google.protobuf.ByteString |
getCatBytes(int index)
IAB content category of the creative.
|
int |
getCatCount()
IAB content category of the creative.
|
com.google.protobuf.ProtocolStringList |
getCatList()
IAB content category of the creative.
|
String |
getCid()
Campaign ID or similar that appears within the ad markup.
|
com.google.protobuf.ByteString |
getCidBytes()
Campaign ID or similar that appears within the ad markup.
|
String |
getCrid()
Creative ID for reporting content issues or defects.
|
com.google.protobuf.ByteString |
getCridBytes()
Creative ID for reporting content issues or defects.
|
String |
getDealid()
A unique identifier for the direct deal associated with the bid.
|
com.google.protobuf.ByteString |
getDealidBytes()
A unique identifier for the direct deal associated with the bid.
|
Openrtb.BidResponse.SeatBid.Bid |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Extension.BidExtensions |
getExt()
optional .openrtb.BidExtensions ext = 1000; |
Extension.BidExtensions.Builder |
getExtBuilder()
optional .openrtb.BidExtensions ext = 1000; |
Extension.BidExtensionsOrBuilder |
getExtOrBuilder()
optional .openrtb.BidExtensions ext = 1000; |
int |
getH()
Height of the ad in pixels.
|
String |
getId()
ID for the bid object chosen by the bidder for tracking and debugging purposes.
|
com.google.protobuf.ByteString |
getIdBytes()
ID for the bid object chosen by the bidder for tracking and debugging purposes.
|
String |
getImpid()
ID of the impression object to which this bid applies.
|
com.google.protobuf.ByteString |
getImpidBytes()
ID of the impression object to which this bid applies.
|
String |
getIurl()
Sample image URL (without cache busting) for content checking.
|
com.google.protobuf.ByteString |
getIurlBytes()
Sample image URL (without cache busting) for content checking.
|
String |
getNurl()
Win notice URL.
|
com.google.protobuf.ByteString |
getNurlBytes()
Win notice URL.
|
double |
getPrice()
Bid price in CPM.
|
int |
getW()
Width of the ad in pixels.
|
boolean |
hasAdid()
ID that references the ad to be served if the bid wins.
|
boolean |
hasAdm()
Actual ad markup.
|
boolean |
hasAdmNative()
Native ad response.
|
boolean |
hasBundle()
Bundle or package name (e.g., com.foo.mygame) of the app being advertised, if applicable;
intended to be a unique ID across exchanges.
|
boolean |
hasCid()
Campaign ID or similar that appears within the ad markup.
|
boolean |
hasCrid()
Creative ID for reporting content issues or defects.
|
boolean |
hasDealid()
A unique identifier for the direct deal associated with the bid.
|
boolean |
hasExt()
optional .openrtb.BidExtensions ext = 1000; |
boolean |
hasH()
Height of the ad in pixels.
|
boolean |
hasId()
ID for the bid object chosen by the bidder for tracking and debugging purposes.
|
boolean |
hasImpid()
ID of the impression object to which this bid applies.
|
boolean |
hasIurl()
Sample image URL (without cache busting) for content checking.
|
boolean |
hasNurl()
Win notice URL.
|
boolean |
hasPrice()
Bid price in CPM.
|
boolean |
hasW()
Width of the ad in pixels.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Openrtb.BidResponse.SeatBid.Bid.Builder |
mergeAdmNative(Openrtb.NativeResponse value)
Native ad response.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
mergeExt(Extension.BidExtensions value)
optional .openrtb.BidExtensions ext = 1000; |
Openrtb.BidResponse.SeatBid.Bid.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Openrtb.BidResponse.SeatBid.Bid.Builder |
mergeFrom(com.google.protobuf.Message other) |
Openrtb.BidResponse.SeatBid.Bid.Builder |
mergeFrom(Openrtb.BidResponse.SeatBid.Bid other) |
Openrtb.BidResponse.SeatBid.Bid.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Openrtb.BidResponse.SeatBid.Bid.Builder |
setAdid(String value)
ID that references the ad to be served if the bid wins.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setAdidBytes(com.google.protobuf.ByteString value)
ID that references the ad to be served if the bid wins.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setAdm(String value)
Actual ad markup.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setAdmBytes(com.google.protobuf.ByteString value)
Actual ad markup.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setAdmNative(Openrtb.NativeResponse.Builder builderForValue)
Native ad response.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setAdmNative(Openrtb.NativeResponse value)
Native ad response.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setAdomain(int index,
String value)
Advertiser’s primary or top-level domain for advertiser checking.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setAttr(int index,
OpenrtbCommon.CreativeAttribute value)
Array of creative attributes.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setBundle(String value)
Bundle or package name (e.g., com.foo.mygame) of the app being advertised, if applicable;
intended to be a unique ID across exchanges.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setBundleBytes(com.google.protobuf.ByteString value)
Bundle or package name (e.g., com.foo.mygame) of the app being advertised, if applicable;
intended to be a unique ID across exchanges.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setCat(int index,
String value)
IAB content category of the creative.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setCid(String value)
Campaign ID or similar that appears within the ad markup.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setCidBytes(com.google.protobuf.ByteString value)
Campaign ID or similar that appears within the ad markup.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setCrid(String value)
Creative ID for reporting content issues or defects.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setCridBytes(com.google.protobuf.ByteString value)
Creative ID for reporting content issues or defects.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setDealid(String value)
A unique identifier for the direct deal associated with the bid.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setDealidBytes(com.google.protobuf.ByteString value)
A unique identifier for the direct deal associated with the bid.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setExt(Extension.BidExtensions.Builder builderForValue)
optional .openrtb.BidExtensions ext = 1000; |
Openrtb.BidResponse.SeatBid.Bid.Builder |
setExt(Extension.BidExtensions value)
optional .openrtb.BidExtensions ext = 1000; |
Openrtb.BidResponse.SeatBid.Bid.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Openrtb.BidResponse.SeatBid.Bid.Builder |
setH(int value)
Height of the ad in pixels.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setId(String value)
ID for the bid object chosen by the bidder for tracking and debugging purposes.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setIdBytes(com.google.protobuf.ByteString value)
ID for the bid object chosen by the bidder for tracking and debugging purposes.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setImpid(String value)
ID of the impression object to which this bid applies.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setImpidBytes(com.google.protobuf.ByteString value)
ID of the impression object to which this bid applies.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setIurl(String value)
Sample image URL (without cache busting) for content checking.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setIurlBytes(com.google.protobuf.ByteString value)
Sample image URL (without cache busting) for content checking.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setNurl(String value)
Win notice URL.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setNurlBytes(com.google.protobuf.ByteString value)
Win notice URL.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setPrice(double value)
Bid price in CPM.
|
Openrtb.BidResponse.SeatBid.Bid.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Openrtb.BidResponse.SeatBid.Bid.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Openrtb.BidResponse.SeatBid.Bid.Builder |
setW(int value)
Width of the ad in pixels.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, parseUnknownFieldfindInitializationErrors, 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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidResponse.SeatBid.Bid.Builder>public Openrtb.BidResponse.SeatBid.Bid.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidResponse.SeatBid.Bid.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.BidResponse.SeatBid.Bid.Builder>public Openrtb.BidResponse.SeatBid.Bid getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Openrtb.BidResponse.SeatBid.Bid buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Openrtb.BidResponse.SeatBid.Bid.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.BidResponse.SeatBid.Bid.Builder>public Openrtb.BidResponse.SeatBid.Bid.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidResponse.SeatBid.Bid.Builder>public Openrtb.BidResponse.SeatBid.Bid.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidResponse.SeatBid.Bid.Builder>public Openrtb.BidResponse.SeatBid.Bid.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidResponse.SeatBid.Bid.Builder>public Openrtb.BidResponse.SeatBid.Bid.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.Builder<Openrtb.BidResponse.SeatBid.Bid.Builder>public Openrtb.BidResponse.SeatBid.Bid.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidResponse.SeatBid.Bid.Builder>public Openrtb.BidResponse.SeatBid.Bid.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.Bid.Builder>public Openrtb.BidResponse.SeatBid.Bid.Builder mergeFrom(Openrtb.BidResponse.SeatBid.Bid other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidResponse.SeatBid.Bid.Builder>public Openrtb.BidResponse.SeatBid.Bid.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.Bid.Builder>IOExceptionpublic boolean hasId()
ID for the bid object chosen by the bidder for tracking and debugging purposes. Useful when multiple bids are submitted for a single impression for a given seat.
required string id = 1;hasId in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic String getId()
ID for the bid object chosen by the bidder for tracking and debugging purposes. Useful when multiple bids are submitted for a single impression for a given seat.
required string id = 1;getId in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic com.google.protobuf.ByteString getIdBytes()
ID for the bid object chosen by the bidder for tracking and debugging purposes. Useful when multiple bids are submitted for a single impression for a given seat.
required string id = 1;getIdBytes in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setId(String value)
ID for the bid object chosen by the bidder for tracking and debugging purposes. Useful when multiple bids are submitted for a single impression for a given seat.
required string id = 1;public Openrtb.BidResponse.SeatBid.Bid.Builder clearId()
ID for the bid object chosen by the bidder for tracking and debugging purposes. Useful when multiple bids are submitted for a single impression for a given seat.
required string id = 1;public Openrtb.BidResponse.SeatBid.Bid.Builder setIdBytes(com.google.protobuf.ByteString value)
ID for the bid object chosen by the bidder for tracking and debugging purposes. Useful when multiple bids are submitted for a single impression for a given seat.
required string id = 1;public boolean hasImpid()
ID of the impression object to which this bid applies.
required string impid = 2;hasImpid in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic String getImpid()
ID of the impression object to which this bid applies.
required string impid = 2;getImpid in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic com.google.protobuf.ByteString getImpidBytes()
ID of the impression object to which this bid applies.
required string impid = 2;getImpidBytes in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setImpid(String value)
ID of the impression object to which this bid applies.
required string impid = 2;public Openrtb.BidResponse.SeatBid.Bid.Builder clearImpid()
ID of the impression object to which this bid applies.
required string impid = 2;public Openrtb.BidResponse.SeatBid.Bid.Builder setImpidBytes(com.google.protobuf.ByteString value)
ID of the impression object to which this bid applies.
required string impid = 2;public boolean hasPrice()
Bid price in CPM. WARNING/Best Practice Note: Although this value is a float, OpenRTB strongly suggests using integer math for accounting to avoid rounding errors.
required double price = 3;hasPrice in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic double getPrice()
Bid price in CPM. WARNING/Best Practice Note: Although this value is a float, OpenRTB strongly suggests using integer math for accounting to avoid rounding errors.
required double price = 3;getPrice in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setPrice(double value)
Bid price in CPM. WARNING/Best Practice Note: Although this value is a float, OpenRTB strongly suggests using integer math for accounting to avoid rounding errors.
required double price = 3;public Openrtb.BidResponse.SeatBid.Bid.Builder clearPrice()
Bid price in CPM. WARNING/Best Practice Note: Although this value is a float, OpenRTB strongly suggests using integer math for accounting to avoid rounding errors.
required double price = 3;public boolean hasAdid()
ID that references the ad to be served if the bid wins.
optional string adid = 4;hasAdid in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic String getAdid()
ID that references the ad to be served if the bid wins.
optional string adid = 4;getAdid in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic com.google.protobuf.ByteString getAdidBytes()
ID that references the ad to be served if the bid wins.
optional string adid = 4;getAdidBytes in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setAdid(String value)
ID that references the ad to be served if the bid wins.
optional string adid = 4;public Openrtb.BidResponse.SeatBid.Bid.Builder clearAdid()
ID that references the ad to be served if the bid wins.
optional string adid = 4;public Openrtb.BidResponse.SeatBid.Bid.Builder setAdidBytes(com.google.protobuf.ByteString value)
ID that references the ad to be served if the bid wins.
optional string adid = 4;public boolean hasNurl()
Win notice URL. Note that ad markup is also typically, but not necessarily, returned via this URL.
optional string nurl = 5;hasNurl in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic String getNurl()
Win notice URL. Note that ad markup is also typically, but not necessarily, returned via this URL.
optional string nurl = 5;getNurl in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic com.google.protobuf.ByteString getNurlBytes()
Win notice URL. Note that ad markup is also typically, but not necessarily, returned via this URL.
optional string nurl = 5;getNurlBytes in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setNurl(String value)
Win notice URL. Note that ad markup is also typically, but not necessarily, returned via this URL.
optional string nurl = 5;public Openrtb.BidResponse.SeatBid.Bid.Builder clearNurl()
Win notice URL. Note that ad markup is also typically, but not necessarily, returned via this URL.
optional string nurl = 5;public Openrtb.BidResponse.SeatBid.Bid.Builder setNurlBytes(com.google.protobuf.ByteString value)
Win notice URL. Note that ad markup is also typically, but not necessarily, returned via this URL.
optional string nurl = 5;public boolean hasAdm()
Actual ad markup. XHTML if a response to a banner object, or VAST XML if a response to a video object. <p> Open Bidder macros are supported for this field.
optional string adm = 6;hasAdm in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic String getAdm()
Actual ad markup. XHTML if a response to a banner object, or VAST XML if a response to a video object. <p> Open Bidder macros are supported for this field.
optional string adm = 6;getAdm in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic com.google.protobuf.ByteString getAdmBytes()
Actual ad markup. XHTML if a response to a banner object, or VAST XML if a response to a video object. <p> Open Bidder macros are supported for this field.
optional string adm = 6;getAdmBytes in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setAdm(String value)
Actual ad markup. XHTML if a response to a banner object, or VAST XML if a response to a video object. <p> Open Bidder macros are supported for this field.
optional string adm = 6;public Openrtb.BidResponse.SeatBid.Bid.Builder clearAdm()
Actual ad markup. XHTML if a response to a banner object, or VAST XML if a response to a video object. <p> Open Bidder macros are supported for this field.
optional string adm = 6;public Openrtb.BidResponse.SeatBid.Bid.Builder setAdmBytes(com.google.protobuf.ByteString value)
Actual ad markup. XHTML if a response to a banner object, or VAST XML if a response to a video object. <p> Open Bidder macros are supported for this field.
optional string adm = 6;public boolean hasAdmNative()
Native ad response. You can only set one of adm and adm_native; either will generate the "adm" field in JSON.
optional .openrtb.NativeResponse adm_native = 50;hasAdmNative in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.NativeResponse getAdmNative()
Native ad response. You can only set one of adm and adm_native; either will generate the "adm" field in JSON.
optional .openrtb.NativeResponse adm_native = 50;getAdmNative in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setAdmNative(Openrtb.NativeResponse value)
Native ad response. You can only set one of adm and adm_native; either will generate the "adm" field in JSON.
optional .openrtb.NativeResponse adm_native = 50;public Openrtb.BidResponse.SeatBid.Bid.Builder setAdmNative(Openrtb.NativeResponse.Builder builderForValue)
Native ad response. You can only set one of adm and adm_native; either will generate the "adm" field in JSON.
optional .openrtb.NativeResponse adm_native = 50;public Openrtb.BidResponse.SeatBid.Bid.Builder mergeAdmNative(Openrtb.NativeResponse value)
Native ad response. You can only set one of adm and adm_native; either will generate the "adm" field in JSON.
optional .openrtb.NativeResponse adm_native = 50;public Openrtb.BidResponse.SeatBid.Bid.Builder clearAdmNative()
Native ad response. You can only set one of adm and adm_native; either will generate the "adm" field in JSON.
optional .openrtb.NativeResponse adm_native = 50;public Openrtb.NativeResponse.Builder getAdmNativeBuilder()
Native ad response. You can only set one of adm and adm_native; either will generate the "adm" field in JSON.
optional .openrtb.NativeResponse adm_native = 50;public Openrtb.NativeResponseOrBuilder getAdmNativeOrBuilder()
Native ad response. You can only set one of adm and adm_native; either will generate the "adm" field in JSON.
optional .openrtb.NativeResponse adm_native = 50;getAdmNativeOrBuilder in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic com.google.protobuf.ProtocolStringList getAdomainList()
Advertiser’s primary or top-level domain for advertiser checking. This can be a list of domains if there is a rotating creative. However, exchanges may mandate that only one landing domain is allowed.
repeated string adomain = 7;getAdomainList in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic int getAdomainCount()
Advertiser’s primary or top-level domain for advertiser checking. This can be a list of domains if there is a rotating creative. However, exchanges may mandate that only one landing domain is allowed.
repeated string adomain = 7;getAdomainCount in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic String getAdomain(int index)
Advertiser’s primary or top-level domain for advertiser checking. This can be a list of domains if there is a rotating creative. However, exchanges may mandate that only one landing domain is allowed.
repeated string adomain = 7;getAdomain in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic com.google.protobuf.ByteString getAdomainBytes(int index)
Advertiser’s primary or top-level domain for advertiser checking. This can be a list of domains if there is a rotating creative. However, exchanges may mandate that only one landing domain is allowed.
repeated string adomain = 7;getAdomainBytes in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setAdomain(int index, String value)
Advertiser’s primary or top-level domain for advertiser checking. This can be a list of domains if there is a rotating creative. However, exchanges may mandate that only one landing domain is allowed.
repeated string adomain = 7;public Openrtb.BidResponse.SeatBid.Bid.Builder addAdomain(String value)
Advertiser’s primary or top-level domain for advertiser checking. This can be a list of domains if there is a rotating creative. However, exchanges may mandate that only one landing domain is allowed.
repeated string adomain = 7;public Openrtb.BidResponse.SeatBid.Bid.Builder addAllAdomain(Iterable<String> values)
Advertiser’s primary or top-level domain for advertiser checking. This can be a list of domains if there is a rotating creative. However, exchanges may mandate that only one landing domain is allowed.
repeated string adomain = 7;public Openrtb.BidResponse.SeatBid.Bid.Builder clearAdomain()
Advertiser’s primary or top-level domain for advertiser checking. This can be a list of domains if there is a rotating creative. However, exchanges may mandate that only one landing domain is allowed.
repeated string adomain = 7;public Openrtb.BidResponse.SeatBid.Bid.Builder addAdomainBytes(com.google.protobuf.ByteString value)
Advertiser’s primary or top-level domain for advertiser checking. This can be a list of domains if there is a rotating creative. However, exchanges may mandate that only one landing domain is allowed.
repeated string adomain = 7;public boolean hasBundle()
Bundle or package name (e.g., com.foo.mygame) of the app being advertised, if applicable; intended to be a unique ID across exchanges.
optional string bundle = 15;hasBundle in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic String getBundle()
Bundle or package name (e.g., com.foo.mygame) of the app being advertised, if applicable; intended to be a unique ID across exchanges.
optional string bundle = 15;getBundle in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic com.google.protobuf.ByteString getBundleBytes()
Bundle or package name (e.g., com.foo.mygame) of the app being advertised, if applicable; intended to be a unique ID across exchanges.
optional string bundle = 15;getBundleBytes in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setBundle(String value)
Bundle or package name (e.g., com.foo.mygame) of the app being advertised, if applicable; intended to be a unique ID across exchanges.
optional string bundle = 15;public Openrtb.BidResponse.SeatBid.Bid.Builder clearBundle()
Bundle or package name (e.g., com.foo.mygame) of the app being advertised, if applicable; intended to be a unique ID across exchanges.
optional string bundle = 15;public Openrtb.BidResponse.SeatBid.Bid.Builder setBundleBytes(com.google.protobuf.ByteString value)
Bundle or package name (e.g., com.foo.mygame) of the app being advertised, if applicable; intended to be a unique ID across exchanges.
optional string bundle = 15;public boolean hasIurl()
Sample image URL (without cache busting) for content checking.
optional string iurl = 8;hasIurl in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic String getIurl()
Sample image URL (without cache busting) for content checking.
optional string iurl = 8;getIurl in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic com.google.protobuf.ByteString getIurlBytes()
Sample image URL (without cache busting) for content checking.
optional string iurl = 8;getIurlBytes in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setIurl(String value)
Sample image URL (without cache busting) for content checking.
optional string iurl = 8;public Openrtb.BidResponse.SeatBid.Bid.Builder clearIurl()
Sample image URL (without cache busting) for content checking.
optional string iurl = 8;public Openrtb.BidResponse.SeatBid.Bid.Builder setIurlBytes(com.google.protobuf.ByteString value)
Sample image URL (without cache busting) for content checking.
optional string iurl = 8;public boolean hasCid()
Campaign ID or similar that appears within the ad markup.
optional string cid = 9;hasCid in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic String getCid()
Campaign ID or similar that appears within the ad markup.
optional string cid = 9;getCid in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic com.google.protobuf.ByteString getCidBytes()
Campaign ID or similar that appears within the ad markup.
optional string cid = 9;getCidBytes in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setCid(String value)
Campaign ID or similar that appears within the ad markup.
optional string cid = 9;public Openrtb.BidResponse.SeatBid.Bid.Builder clearCid()
Campaign ID or similar that appears within the ad markup.
optional string cid = 9;public Openrtb.BidResponse.SeatBid.Bid.Builder setCidBytes(com.google.protobuf.ByteString value)
Campaign ID or similar that appears within the ad markup.
optional string cid = 9;public boolean hasCrid()
Creative ID for reporting content issues or defects. This could also be used as a reference to a creative ID that is posted with an exchange. <p> Open Bidder macros are supported for this field.
optional string crid = 10;hasCrid in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic String getCrid()
Creative ID for reporting content issues or defects. This could also be used as a reference to a creative ID that is posted with an exchange. <p> Open Bidder macros are supported for this field.
optional string crid = 10;getCrid in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic com.google.protobuf.ByteString getCridBytes()
Creative ID for reporting content issues or defects. This could also be used as a reference to a creative ID that is posted with an exchange. <p> Open Bidder macros are supported for this field.
optional string crid = 10;getCridBytes in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setCrid(String value)
Creative ID for reporting content issues or defects. This could also be used as a reference to a creative ID that is posted with an exchange. <p> Open Bidder macros are supported for this field.
optional string crid = 10;public Openrtb.BidResponse.SeatBid.Bid.Builder clearCrid()
Creative ID for reporting content issues or defects. This could also be used as a reference to a creative ID that is posted with an exchange. <p> Open Bidder macros are supported for this field.
optional string crid = 10;public Openrtb.BidResponse.SeatBid.Bid.Builder setCridBytes(com.google.protobuf.ByteString value)
Creative ID for reporting content issues or defects. This could also be used as a reference to a creative ID that is posted with an exchange. <p> Open Bidder macros are supported for this field.
optional string crid = 10;public com.google.protobuf.ProtocolStringList getCatList()
IAB content category of the creative.
repeated string cat = 16;getCatList in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic int getCatCount()
IAB content category of the creative.
repeated string cat = 16;getCatCount in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic String getCat(int index)
IAB content category of the creative.
repeated string cat = 16;getCat in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic com.google.protobuf.ByteString getCatBytes(int index)
IAB content category of the creative.
repeated string cat = 16;getCatBytes in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setCat(int index, String value)
IAB content category of the creative.
repeated string cat = 16;public Openrtb.BidResponse.SeatBid.Bid.Builder addCat(String value)
IAB content category of the creative.
repeated string cat = 16;public Openrtb.BidResponse.SeatBid.Bid.Builder addAllCat(Iterable<String> values)
IAB content category of the creative.
repeated string cat = 16;public Openrtb.BidResponse.SeatBid.Bid.Builder clearCat()
IAB content category of the creative.
repeated string cat = 16;public Openrtb.BidResponse.SeatBid.Bid.Builder addCatBytes(com.google.protobuf.ByteString value)
IAB content category of the creative.
repeated string cat = 16;public List<OpenrtbCommon.CreativeAttribute> getAttrList()
Array of creative attributes.
repeated .openrtb.CreativeAttribute attr = 11;getAttrList in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic int getAttrCount()
Array of creative attributes.
repeated .openrtb.CreativeAttribute attr = 11;getAttrCount in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic OpenrtbCommon.CreativeAttribute getAttr(int index)
Array of creative attributes.
repeated .openrtb.CreativeAttribute attr = 11;getAttr in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setAttr(int index, OpenrtbCommon.CreativeAttribute value)
Array of creative attributes.
repeated .openrtb.CreativeAttribute attr = 11;public Openrtb.BidResponse.SeatBid.Bid.Builder addAttr(OpenrtbCommon.CreativeAttribute value)
Array of creative attributes.
repeated .openrtb.CreativeAttribute attr = 11;public Openrtb.BidResponse.SeatBid.Bid.Builder addAllAttr(Iterable<? extends OpenrtbCommon.CreativeAttribute> values)
Array of creative attributes.
repeated .openrtb.CreativeAttribute attr = 11;public Openrtb.BidResponse.SeatBid.Bid.Builder clearAttr()
Array of creative attributes.
repeated .openrtb.CreativeAttribute attr = 11;public boolean hasDealid()
A unique identifier for the direct deal associated with the bid.
optional string dealid = 12;hasDealid in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic String getDealid()
A unique identifier for the direct deal associated with the bid.
optional string dealid = 12;getDealid in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic com.google.protobuf.ByteString getDealidBytes()
A unique identifier for the direct deal associated with the bid.
optional string dealid = 12;getDealidBytes in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setDealid(String value)
A unique identifier for the direct deal associated with the bid.
optional string dealid = 12;public Openrtb.BidResponse.SeatBid.Bid.Builder clearDealid()
A unique identifier for the direct deal associated with the bid.
optional string dealid = 12;public Openrtb.BidResponse.SeatBid.Bid.Builder setDealidBytes(com.google.protobuf.ByteString value)
A unique identifier for the direct deal associated with the bid.
optional string dealid = 12;public boolean hasW()
Width of the ad in pixels. If the bid request contained the wmax/hmax and wmin/hmin optional fields it is recommended that the response bid contains this field to signal the size of ad chosen.
optional int32 w = 13;hasW in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic int getW()
Width of the ad in pixels. If the bid request contained the wmax/hmax and wmin/hmin optional fields it is recommended that the response bid contains this field to signal the size of ad chosen.
optional int32 w = 13;getW in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setW(int value)
Width of the ad in pixels. If the bid request contained the wmax/hmax and wmin/hmin optional fields it is recommended that the response bid contains this field to signal the size of ad chosen.
optional int32 w = 13;public Openrtb.BidResponse.SeatBid.Bid.Builder clearW()
Width of the ad in pixels. If the bid request contained the wmax/hmax and wmin/hmin optional fields it is recommended that the response bid contains this field to signal the size of ad chosen.
optional int32 w = 13;public boolean hasH()
Height of the ad in pixels. If the bid request contained the wmax/hmax and wmin/hmin optional fields it is recommended that the response bid contains this field to signal the size of ad chosen.
optional int32 h = 14;hasH in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic int getH()
Height of the ad in pixels. If the bid request contained the wmax/hmax and wmin/hmin optional fields it is recommended that the response bid contains this field to signal the size of ad chosen.
optional int32 h = 14;getH in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setH(int value)
Height of the ad in pixels. If the bid request contained the wmax/hmax and wmin/hmin optional fields it is recommended that the response bid contains this field to signal the size of ad chosen.
optional int32 h = 14;public Openrtb.BidResponse.SeatBid.Bid.Builder clearH()
Height of the ad in pixels. If the bid request contained the wmax/hmax and wmin/hmin optional fields it is recommended that the response bid contains this field to signal the size of ad chosen.
optional int32 h = 14;public boolean hasExt()
optional .openrtb.BidExtensions ext = 1000;hasExt in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Extension.BidExtensions getExt()
optional .openrtb.BidExtensions ext = 1000;getExt in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic Openrtb.BidResponse.SeatBid.Bid.Builder setExt(Extension.BidExtensions value)
optional .openrtb.BidExtensions ext = 1000;public Openrtb.BidResponse.SeatBid.Bid.Builder setExt(Extension.BidExtensions.Builder builderForValue)
optional .openrtb.BidExtensions ext = 1000;public Openrtb.BidResponse.SeatBid.Bid.Builder mergeExt(Extension.BidExtensions value)
optional .openrtb.BidExtensions ext = 1000;public Openrtb.BidResponse.SeatBid.Bid.Builder clearExt()
optional .openrtb.BidExtensions ext = 1000;public Extension.BidExtensions.Builder getExtBuilder()
optional .openrtb.BidExtensions ext = 1000;public Extension.BidExtensionsOrBuilder getExtOrBuilder()
optional .openrtb.BidExtensions ext = 1000;getExtOrBuilder in interface Openrtb.BidResponse.SeatBid.BidOrBuilderpublic final Openrtb.BidResponse.SeatBid.Bid.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidResponse.SeatBid.Bid.Builder>public final Openrtb.BidResponse.SeatBid.Bid.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidResponse.SeatBid.Bid.Builder>Copyright © 2017. All rights reserved.