public static final class Openrtb.BidRequest.Impression.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidRequest.Impression.Builder> implements Openrtb.BidRequest.ImpressionOrBuilder
OpenRTB 3.3.2: describes the ad position or impression being auctioned. A single bid request can include multiple “imp” objects, a use case for which might be an exchange that supports selling all ad positions on a given page as a bundle. Each “imp” object has a required ID so that bids can reference them individually. An exchange can also conduct private auctions by restricting involvement to specific subsets of seats within bidders.Protobuf type
openrtb.BidRequest.Impression| Modifier and Type | Method and Description |
|---|---|
Openrtb.BidRequest.Impression.Builder |
addAllIframebuster(Iterable<String> values)
Array of names for supported iframe busters.
|
Openrtb.BidRequest.Impression.Builder |
addIframebuster(String value)
Array of names for supported iframe busters.
|
Openrtb.BidRequest.Impression.Builder |
addIframebusterBytes(com.google.protobuf.ByteString value)
Array of names for supported iframe busters.
|
Openrtb.BidRequest.Impression.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Openrtb.BidRequest.Impression |
build() |
Openrtb.BidRequest.Impression |
buildPartial() |
Openrtb.BidRequest.Impression.Builder |
clear() |
Openrtb.BidRequest.Impression.Builder |
clearBanner()
Banner object.
|
Openrtb.BidRequest.Impression.Builder |
clearBidfloor()
Bid floor for this impression (in CPM of bidfloorcur).
|
Openrtb.BidRequest.Impression.Builder |
clearBidfloorcur()
If bid floor is specified and multiple currencies supported per bid request,
then currency should be specified here using ISO-4217 alphabetic codes.
|
Openrtb.BidRequest.Impression.Builder |
clearDisplaymanager()
Name of ad mediation partner, SDK technology, or native player responsible for rendering
ad (typically video or mobile).
|
Openrtb.BidRequest.Impression.Builder |
clearDisplaymanagerver()
Version of ad mediation partner, SDK technology, or native player responsible for rendering
ad (typically video or mobile).
|
Openrtb.BidRequest.Impression.Builder |
clearExt()
optional .openrtb.ImpressionExtensions ext = 1000; |
Openrtb.BidRequest.Impression.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Openrtb.BidRequest.Impression.Builder |
clearId()
A unique identifier for this impression within the context of the bid request
(typically, value starts with 1, and increments up to n for n impressions).
|
Openrtb.BidRequest.Impression.Builder |
clearIframebuster()
Array of names for supported iframe busters.
|
Openrtb.BidRequest.Impression.Builder |
clearInstl()
YES if the ad is interstitial or full screen; else NO.
|
Openrtb.BidRequest.Impression.Builder |
clearNative()
A Native object (Section 3.2.5); required if this impression is
offered as a native ad opportunity.
|
Openrtb.BidRequest.Impression.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Openrtb.BidRequest.Impression.Builder |
clearPmp()
Contains any Deals eligible for this Impression.
|
Openrtb.BidRequest.Impression.Builder |
clearSecure()
A flag to indicate if the impression requires secure HTTPS creative
assets and markup.
|
Openrtb.BidRequest.Impression.Builder |
clearTagid()
Identifier for specific ad placement or ad tag that was used to initiate the auction.
|
Openrtb.BidRequest.Impression.Builder |
clearVideo()
Video object.
|
Openrtb.BidRequest.Impression.Builder |
clone() |
Openrtb.BidRequest.Impression.Banner |
getBanner()
Banner object.
|
Openrtb.BidRequest.Impression.Banner.Builder |
getBannerBuilder()
Banner object.
|
Openrtb.BidRequest.Impression.BannerOrBuilder |
getBannerOrBuilder()
Banner object.
|
double |
getBidfloor()
Bid floor for this impression (in CPM of bidfloorcur).
|
String |
getBidfloorcur()
If bid floor is specified and multiple currencies supported per bid request,
then currency should be specified here using ISO-4217 alphabetic codes.
|
com.google.protobuf.ByteString |
getBidfloorcurBytes()
If bid floor is specified and multiple currencies supported per bid request,
then currency should be specified here using ISO-4217 alphabetic codes.
|
Openrtb.BidRequest.Impression |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getDisplaymanager()
Name of ad mediation partner, SDK technology, or native player responsible for rendering
ad (typically video or mobile).
|
com.google.protobuf.ByteString |
getDisplaymanagerBytes()
Name of ad mediation partner, SDK technology, or native player responsible for rendering
ad (typically video or mobile).
|
String |
getDisplaymanagerver()
Version of ad mediation partner, SDK technology, or native player responsible for rendering
ad (typically video or mobile).
|
com.google.protobuf.ByteString |
getDisplaymanagerverBytes()
Version of ad mediation partner, SDK technology, or native player responsible for rendering
ad (typically video or mobile).
|
Extension.ImpressionExtensions |
getExt()
optional .openrtb.ImpressionExtensions ext = 1000; |
Extension.ImpressionExtensions.Builder |
getExtBuilder()
optional .openrtb.ImpressionExtensions ext = 1000; |
Extension.ImpressionExtensionsOrBuilder |
getExtOrBuilder()
optional .openrtb.ImpressionExtensions ext = 1000; |
String |
getId()
A unique identifier for this impression within the context of the bid request
(typically, value starts with 1, and increments up to n for n impressions).
|
com.google.protobuf.ByteString |
getIdBytes()
A unique identifier for this impression within the context of the bid request
(typically, value starts with 1, and increments up to n for n impressions).
|
String |
getIframebuster(int index)
Array of names for supported iframe busters.
|
com.google.protobuf.ByteString |
getIframebusterBytes(int index)
Array of names for supported iframe busters.
|
int |
getIframebusterCount()
Array of names for supported iframe busters.
|
com.google.protobuf.ProtocolStringList |
getIframebusterList()
Array of names for supported iframe busters.
|
OpenrtbCommon.Flag |
getInstl()
YES if the ad is interstitial or full screen; else NO.
|
Openrtb.BidRequest.Impression.Native |
getNative()
A Native object (Section 3.2.5); required if this impression is
offered as a native ad opportunity.
|
Openrtb.BidRequest.Impression.Native.Builder |
getNativeBuilder()
A Native object (Section 3.2.5); required if this impression is
offered as a native ad opportunity.
|
Openrtb.BidRequest.Impression.NativeOrBuilder |
getNativeOrBuilder()
A Native object (Section 3.2.5); required if this impression is
offered as a native ad opportunity.
|
Openrtb.BidRequest.Impression.PMP |
getPmp()
Contains any Deals eligible for this Impression.
|
Openrtb.BidRequest.Impression.PMP.Builder |
getPmpBuilder()
Contains any Deals eligible for this Impression.
|
Openrtb.BidRequest.Impression.PMPOrBuilder |
getPmpOrBuilder()
Contains any Deals eligible for this Impression.
|
int |
getSecure()
A flag to indicate if the impression requires secure HTTPS creative
assets and markup.
|
String |
getTagid()
Identifier for specific ad placement or ad tag that was used to initiate the auction.
|
com.google.protobuf.ByteString |
getTagidBytes()
Identifier for specific ad placement or ad tag that was used to initiate the auction.
|
Openrtb.BidRequest.Impression.Video |
getVideo()
Video object.
|
Openrtb.BidRequest.Impression.Video.Builder |
getVideoBuilder()
Video object.
|
Openrtb.BidRequest.Impression.VideoOrBuilder |
getVideoOrBuilder()
Video object.
|
boolean |
hasBanner()
Banner object.
|
boolean |
hasBidfloor()
Bid floor for this impression (in CPM of bidfloorcur).
|
boolean |
hasBidfloorcur()
If bid floor is specified and multiple currencies supported per bid request,
then currency should be specified here using ISO-4217 alphabetic codes.
|
boolean |
hasDisplaymanager()
Name of ad mediation partner, SDK technology, or native player responsible for rendering
ad (typically video or mobile).
|
boolean |
hasDisplaymanagerver()
Version of ad mediation partner, SDK technology, or native player responsible for rendering
ad (typically video or mobile).
|
boolean |
hasExt()
optional .openrtb.ImpressionExtensions ext = 1000; |
boolean |
hasId()
A unique identifier for this impression within the context of the bid request
(typically, value starts with 1, and increments up to n for n impressions).
|
boolean |
hasInstl()
YES if the ad is interstitial or full screen; else NO.
|
boolean |
hasNative()
A Native object (Section 3.2.5); required if this impression is
offered as a native ad opportunity.
|
boolean |
hasPmp()
Contains any Deals eligible for this Impression.
|
boolean |
hasSecure()
A flag to indicate if the impression requires secure HTTPS creative
assets and markup.
|
boolean |
hasTagid()
Identifier for specific ad placement or ad tag that was used to initiate the auction.
|
boolean |
hasVideo()
Video object.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Openrtb.BidRequest.Impression.Builder |
mergeBanner(Openrtb.BidRequest.Impression.Banner value)
Banner object.
|
Openrtb.BidRequest.Impression.Builder |
mergeExt(Extension.ImpressionExtensions value)
optional .openrtb.ImpressionExtensions ext = 1000; |
Openrtb.BidRequest.Impression.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Openrtb.BidRequest.Impression.Builder |
mergeFrom(com.google.protobuf.Message other) |
Openrtb.BidRequest.Impression.Builder |
mergeFrom(Openrtb.BidRequest.Impression other) |
Openrtb.BidRequest.Impression.Builder |
mergeNative(Openrtb.BidRequest.Impression.Native value)
A Native object (Section 3.2.5); required if this impression is
offered as a native ad opportunity.
|
Openrtb.BidRequest.Impression.Builder |
mergePmp(Openrtb.BidRequest.Impression.PMP value)
Contains any Deals eligible for this Impression.
|
Openrtb.BidRequest.Impression.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Openrtb.BidRequest.Impression.Builder |
mergeVideo(Openrtb.BidRequest.Impression.Video value)
Video object.
|
Openrtb.BidRequest.Impression.Builder |
setBanner(Openrtb.BidRequest.Impression.Banner.Builder builderForValue)
Banner object.
|
Openrtb.BidRequest.Impression.Builder |
setBanner(Openrtb.BidRequest.Impression.Banner value)
Banner object.
|
Openrtb.BidRequest.Impression.Builder |
setBidfloor(double value)
Bid floor for this impression (in CPM of bidfloorcur).
|
Openrtb.BidRequest.Impression.Builder |
setBidfloorcur(String value)
If bid floor is specified and multiple currencies supported per bid request,
then currency should be specified here using ISO-4217 alphabetic codes.
|
Openrtb.BidRequest.Impression.Builder |
setBidfloorcurBytes(com.google.protobuf.ByteString value)
If bid floor is specified and multiple currencies supported per bid request,
then currency should be specified here using ISO-4217 alphabetic codes.
|
Openrtb.BidRequest.Impression.Builder |
setDisplaymanager(String value)
Name of ad mediation partner, SDK technology, or native player responsible for rendering
ad (typically video or mobile).
|
Openrtb.BidRequest.Impression.Builder |
setDisplaymanagerBytes(com.google.protobuf.ByteString value)
Name of ad mediation partner, SDK technology, or native player responsible for rendering
ad (typically video or mobile).
|
Openrtb.BidRequest.Impression.Builder |
setDisplaymanagerver(String value)
Version of ad mediation partner, SDK technology, or native player responsible for rendering
ad (typically video or mobile).
|
Openrtb.BidRequest.Impression.Builder |
setDisplaymanagerverBytes(com.google.protobuf.ByteString value)
Version of ad mediation partner, SDK technology, or native player responsible for rendering
ad (typically video or mobile).
|
Openrtb.BidRequest.Impression.Builder |
setExt(Extension.ImpressionExtensions.Builder builderForValue)
optional .openrtb.ImpressionExtensions ext = 1000; |
Openrtb.BidRequest.Impression.Builder |
setExt(Extension.ImpressionExtensions value)
optional .openrtb.ImpressionExtensions ext = 1000; |
Openrtb.BidRequest.Impression.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Openrtb.BidRequest.Impression.Builder |
setId(String value)
A unique identifier for this impression within the context of the bid request
(typically, value starts with 1, and increments up to n for n impressions).
|
Openrtb.BidRequest.Impression.Builder |
setIdBytes(com.google.protobuf.ByteString value)
A unique identifier for this impression within the context of the bid request
(typically, value starts with 1, and increments up to n for n impressions).
|
Openrtb.BidRequest.Impression.Builder |
setIframebuster(int index,
String value)
Array of names for supported iframe busters.
|
Openrtb.BidRequest.Impression.Builder |
setInstl(OpenrtbCommon.Flag value)
YES if the ad is interstitial or full screen; else NO.
|
Openrtb.BidRequest.Impression.Builder |
setNative(Openrtb.BidRequest.Impression.Native.Builder builderForValue)
A Native object (Section 3.2.5); required if this impression is
offered as a native ad opportunity.
|
Openrtb.BidRequest.Impression.Builder |
setNative(Openrtb.BidRequest.Impression.Native value)
A Native object (Section 3.2.5); required if this impression is
offered as a native ad opportunity.
|
Openrtb.BidRequest.Impression.Builder |
setPmp(Openrtb.BidRequest.Impression.PMP.Builder builderForValue)
Contains any Deals eligible for this Impression.
|
Openrtb.BidRequest.Impression.Builder |
setPmp(Openrtb.BidRequest.Impression.PMP value)
Contains any Deals eligible for this Impression.
|
Openrtb.BidRequest.Impression.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Openrtb.BidRequest.Impression.Builder |
setSecure(int value)
A flag to indicate if the impression requires secure HTTPS creative
assets and markup.
|
Openrtb.BidRequest.Impression.Builder |
setTagid(String value)
Identifier for specific ad placement or ad tag that was used to initiate the auction.
|
Openrtb.BidRequest.Impression.Builder |
setTagidBytes(com.google.protobuf.ByteString value)
Identifier for specific ad placement or ad tag that was used to initiate the auction.
|
Openrtb.BidRequest.Impression.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Openrtb.BidRequest.Impression.Builder |
setVideo(Openrtb.BidRequest.Impression.Video.Builder builderForValue)
Video object.
|
Openrtb.BidRequest.Impression.Builder |
setVideo(Openrtb.BidRequest.Impression.Video value)
Video object.
|
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.BidRequest.Impression.Builder>public Openrtb.BidRequest.Impression.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.BidRequest.Impression.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.Impression.Builder>public Openrtb.BidRequest.Impression getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Openrtb.BidRequest.Impression build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Openrtb.BidRequest.Impression buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Openrtb.BidRequest.Impression.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.Impression.Builder>public Openrtb.BidRequest.Impression.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.BidRequest.Impression.Builder>public Openrtb.BidRequest.Impression.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidRequest.Impression.Builder>public Openrtb.BidRequest.Impression.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.Impression.Builder>public Openrtb.BidRequest.Impression.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.BidRequest.Impression.Builder>public Openrtb.BidRequest.Impression.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.BidRequest.Impression.Builder>public Openrtb.BidRequest.Impression.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Openrtb.BidRequest.Impression.Builder>public Openrtb.BidRequest.Impression.Builder mergeFrom(Openrtb.BidRequest.Impression other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidRequest.Impression.Builder>public Openrtb.BidRequest.Impression.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.Impression.Builder>IOExceptionpublic boolean hasId()
A unique identifier for this impression within the context of the bid request (typically, value starts with 1, and increments up to n for n impressions).
required string id = 1;hasId in interface Openrtb.BidRequest.ImpressionOrBuilderpublic String getId()
A unique identifier for this impression within the context of the bid request (typically, value starts with 1, and increments up to n for n impressions).
required string id = 1;getId in interface Openrtb.BidRequest.ImpressionOrBuilderpublic com.google.protobuf.ByteString getIdBytes()
A unique identifier for this impression within the context of the bid request (typically, value starts with 1, and increments up to n for n impressions).
required string id = 1;getIdBytes in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setId(String value)
A unique identifier for this impression within the context of the bid request (typically, value starts with 1, and increments up to n for n impressions).
required string id = 1;public Openrtb.BidRequest.Impression.Builder clearId()
A unique identifier for this impression within the context of the bid request (typically, value starts with 1, and increments up to n for n impressions).
required string id = 1;public Openrtb.BidRequest.Impression.Builder setIdBytes(com.google.protobuf.ByteString value)
A unique identifier for this impression within the context of the bid request (typically, value starts with 1, and increments up to n for n impressions).
required string id = 1;public boolean hasBanner()
Banner object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
optional .openrtb.BidRequest.Impression.Banner banner = 2;hasBanner in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Banner getBanner()
Banner object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
optional .openrtb.BidRequest.Impression.Banner banner = 2;getBanner in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setBanner(Openrtb.BidRequest.Impression.Banner value)
Banner object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
optional .openrtb.BidRequest.Impression.Banner banner = 2;public Openrtb.BidRequest.Impression.Builder setBanner(Openrtb.BidRequest.Impression.Banner.Builder builderForValue)
Banner object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
optional .openrtb.BidRequest.Impression.Banner banner = 2;public Openrtb.BidRequest.Impression.Builder mergeBanner(Openrtb.BidRequest.Impression.Banner value)
Banner object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
optional .openrtb.BidRequest.Impression.Banner banner = 2;public Openrtb.BidRequest.Impression.Builder clearBanner()
Banner object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
optional .openrtb.BidRequest.Impression.Banner banner = 2;public Openrtb.BidRequest.Impression.Banner.Builder getBannerBuilder()
Banner object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
optional .openrtb.BidRequest.Impression.Banner banner = 2;public Openrtb.BidRequest.Impression.BannerOrBuilder getBannerOrBuilder()
Banner object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
optional .openrtb.BidRequest.Impression.Banner banner = 2;getBannerOrBuilder in interface Openrtb.BidRequest.ImpressionOrBuilderpublic boolean hasVideo()
Video object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
optional .openrtb.BidRequest.Impression.Video video = 3;hasVideo in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Video getVideo()
Video object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
optional .openrtb.BidRequest.Impression.Video video = 3;getVideo in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setVideo(Openrtb.BidRequest.Impression.Video value)
Video object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
optional .openrtb.BidRequest.Impression.Video video = 3;public Openrtb.BidRequest.Impression.Builder setVideo(Openrtb.BidRequest.Impression.Video.Builder builderForValue)
Video object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
optional .openrtb.BidRequest.Impression.Video video = 3;public Openrtb.BidRequest.Impression.Builder mergeVideo(Openrtb.BidRequest.Impression.Video value)
Video object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
optional .openrtb.BidRequest.Impression.Video video = 3;public Openrtb.BidRequest.Impression.Builder clearVideo()
Video object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
optional .openrtb.BidRequest.Impression.Video video = 3;public Openrtb.BidRequest.Impression.Video.Builder getVideoBuilder()
Video object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
optional .openrtb.BidRequest.Impression.Video video = 3;public Openrtb.BidRequest.Impression.VideoOrBuilder getVideoOrBuilder()
Video object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
optional .openrtb.BidRequest.Impression.Video video = 3;getVideoOrBuilder in interface Openrtb.BidRequest.ImpressionOrBuilderpublic boolean hasNative()
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
optional .openrtb.BidRequest.Impression.Native native = 13;hasNative in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Native getNative()
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
optional .openrtb.BidRequest.Impression.Native native = 13;getNative in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setNative(Openrtb.BidRequest.Impression.Native value)
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
optional .openrtb.BidRequest.Impression.Native native = 13;public Openrtb.BidRequest.Impression.Builder setNative(Openrtb.BidRequest.Impression.Native.Builder builderForValue)
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
optional .openrtb.BidRequest.Impression.Native native = 13;public Openrtb.BidRequest.Impression.Builder mergeNative(Openrtb.BidRequest.Impression.Native value)
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
optional .openrtb.BidRequest.Impression.Native native = 13;public Openrtb.BidRequest.Impression.Builder clearNative()
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
optional .openrtb.BidRequest.Impression.Native native = 13;public Openrtb.BidRequest.Impression.Native.Builder getNativeBuilder()
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
optional .openrtb.BidRequest.Impression.Native native = 13;public Openrtb.BidRequest.Impression.NativeOrBuilder getNativeOrBuilder()
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
optional .openrtb.BidRequest.Impression.Native native = 13;getNativeOrBuilder in interface Openrtb.BidRequest.ImpressionOrBuilderpublic boolean hasDisplaymanager()
Name of ad mediation partner, SDK technology, or native player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner.
optional string displaymanager = 4;hasDisplaymanager in interface Openrtb.BidRequest.ImpressionOrBuilderpublic String getDisplaymanager()
Name of ad mediation partner, SDK technology, or native player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner.
optional string displaymanager = 4;getDisplaymanager in interface Openrtb.BidRequest.ImpressionOrBuilderpublic com.google.protobuf.ByteString getDisplaymanagerBytes()
Name of ad mediation partner, SDK technology, or native player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner.
optional string displaymanager = 4;getDisplaymanagerBytes in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setDisplaymanager(String value)
Name of ad mediation partner, SDK technology, or native player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner.
optional string displaymanager = 4;public Openrtb.BidRequest.Impression.Builder clearDisplaymanager()
Name of ad mediation partner, SDK technology, or native player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner.
optional string displaymanager = 4;public Openrtb.BidRequest.Impression.Builder setDisplaymanagerBytes(com.google.protobuf.ByteString value)
Name of ad mediation partner, SDK technology, or native player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner.
optional string displaymanager = 4;public boolean hasDisplaymanagerver()
Version of ad mediation partner, SDK technology, or native player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner.
optional string displaymanagerver = 5;hasDisplaymanagerver in interface Openrtb.BidRequest.ImpressionOrBuilderpublic String getDisplaymanagerver()
Version of ad mediation partner, SDK technology, or native player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner.
optional string displaymanagerver = 5;getDisplaymanagerver in interface Openrtb.BidRequest.ImpressionOrBuilderpublic com.google.protobuf.ByteString getDisplaymanagerverBytes()
Version of ad mediation partner, SDK technology, or native player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner.
optional string displaymanagerver = 5;getDisplaymanagerverBytes in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setDisplaymanagerver(String value)
Version of ad mediation partner, SDK technology, or native player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner.
optional string displaymanagerver = 5;public Openrtb.BidRequest.Impression.Builder clearDisplaymanagerver()
Version of ad mediation partner, SDK technology, or native player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner.
optional string displaymanagerver = 5;public Openrtb.BidRequest.Impression.Builder setDisplaymanagerverBytes(com.google.protobuf.ByteString value)
Version of ad mediation partner, SDK technology, or native player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner.
optional string displaymanagerver = 5;public boolean hasInstl()
YES if the ad is interstitial or full screen; else NO.
optional .openrtb.Flag instl = 6 [default = NO];hasInstl in interface Openrtb.BidRequest.ImpressionOrBuilderpublic OpenrtbCommon.Flag getInstl()
YES if the ad is interstitial or full screen; else NO.
optional .openrtb.Flag instl = 6 [default = NO];getInstl in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setInstl(OpenrtbCommon.Flag value)
YES if the ad is interstitial or full screen; else NO.
optional .openrtb.Flag instl = 6 [default = NO];public Openrtb.BidRequest.Impression.Builder clearInstl()
YES if the ad is interstitial or full screen; else NO.
optional .openrtb.Flag instl = 6 [default = NO];public boolean hasTagid()
Identifier for specific ad placement or ad tag that was used to initiate the auction. This can be useful for debugging of any issues, or for optimization by the buyer.
optional string tagid = 7;hasTagid in interface Openrtb.BidRequest.ImpressionOrBuilderpublic String getTagid()
Identifier for specific ad placement or ad tag that was used to initiate the auction. This can be useful for debugging of any issues, or for optimization by the buyer.
optional string tagid = 7;getTagid in interface Openrtb.BidRequest.ImpressionOrBuilderpublic com.google.protobuf.ByteString getTagidBytes()
Identifier for specific ad placement or ad tag that was used to initiate the auction. This can be useful for debugging of any issues, or for optimization by the buyer.
optional string tagid = 7;getTagidBytes in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setTagid(String value)
Identifier for specific ad placement or ad tag that was used to initiate the auction. This can be useful for debugging of any issues, or for optimization by the buyer.
optional string tagid = 7;public Openrtb.BidRequest.Impression.Builder clearTagid()
Identifier for specific ad placement or ad tag that was used to initiate the auction. This can be useful for debugging of any issues, or for optimization by the buyer.
optional string tagid = 7;public Openrtb.BidRequest.Impression.Builder setTagidBytes(com.google.protobuf.ByteString value)
Identifier for specific ad placement or ad tag that was used to initiate the auction. This can be useful for debugging of any issues, or for optimization by the buyer.
optional string tagid = 7;public boolean hasBidfloor()
Bid floor for this impression (in CPM of bidfloorcur).
optional double bidfloor = 8 [default = 0];hasBidfloor in interface Openrtb.BidRequest.ImpressionOrBuilderpublic double getBidfloor()
Bid floor for this impression (in CPM of bidfloorcur).
optional double bidfloor = 8 [default = 0];getBidfloor in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setBidfloor(double value)
Bid floor for this impression (in CPM of bidfloorcur).
optional double bidfloor = 8 [default = 0];public Openrtb.BidRequest.Impression.Builder clearBidfloor()
Bid floor for this impression (in CPM of bidfloorcur).
optional double bidfloor = 8 [default = 0];public boolean hasBidfloorcur()
If bid floor is specified and multiple currencies supported per bid request, then currency should be specified here using ISO-4217 alphabetic codes. Note, this may be different from bid currency returned by bidder, if this is allowed on an exchange.
optional string bidfloorcur = 9 [default = "USD"];hasBidfloorcur in interface Openrtb.BidRequest.ImpressionOrBuilderpublic String getBidfloorcur()
If bid floor is specified and multiple currencies supported per bid request, then currency should be specified here using ISO-4217 alphabetic codes. Note, this may be different from bid currency returned by bidder, if this is allowed on an exchange.
optional string bidfloorcur = 9 [default = "USD"];getBidfloorcur in interface Openrtb.BidRequest.ImpressionOrBuilderpublic com.google.protobuf.ByteString getBidfloorcurBytes()
If bid floor is specified and multiple currencies supported per bid request, then currency should be specified here using ISO-4217 alphabetic codes. Note, this may be different from bid currency returned by bidder, if this is allowed on an exchange.
optional string bidfloorcur = 9 [default = "USD"];getBidfloorcurBytes in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setBidfloorcur(String value)
If bid floor is specified and multiple currencies supported per bid request, then currency should be specified here using ISO-4217 alphabetic codes. Note, this may be different from bid currency returned by bidder, if this is allowed on an exchange.
optional string bidfloorcur = 9 [default = "USD"];public Openrtb.BidRequest.Impression.Builder clearBidfloorcur()
If bid floor is specified and multiple currencies supported per bid request, then currency should be specified here using ISO-4217 alphabetic codes. Note, this may be different from bid currency returned by bidder, if this is allowed on an exchange.
optional string bidfloorcur = 9 [default = "USD"];public Openrtb.BidRequest.Impression.Builder setBidfloorcurBytes(com.google.protobuf.ByteString value)
If bid floor is specified and multiple currencies supported per bid request, then currency should be specified here using ISO-4217 alphabetic codes. Note, this may be different from bid currency returned by bidder, if this is allowed on an exchange.
optional string bidfloorcur = 9 [default = "USD"];public com.google.protobuf.ProtocolStringList getIframebusterList()
Array of names for supported iframe busters. Exchange specific.
repeated string iframebuster = 10;getIframebusterList in interface Openrtb.BidRequest.ImpressionOrBuilderpublic int getIframebusterCount()
Array of names for supported iframe busters. Exchange specific.
repeated string iframebuster = 10;getIframebusterCount in interface Openrtb.BidRequest.ImpressionOrBuilderpublic String getIframebuster(int index)
Array of names for supported iframe busters. Exchange specific.
repeated string iframebuster = 10;getIframebuster in interface Openrtb.BidRequest.ImpressionOrBuilderpublic com.google.protobuf.ByteString getIframebusterBytes(int index)
Array of names for supported iframe busters. Exchange specific.
repeated string iframebuster = 10;getIframebusterBytes in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setIframebuster(int index, String value)
Array of names for supported iframe busters. Exchange specific.
repeated string iframebuster = 10;public Openrtb.BidRequest.Impression.Builder addIframebuster(String value)
Array of names for supported iframe busters. Exchange specific.
repeated string iframebuster = 10;public Openrtb.BidRequest.Impression.Builder addAllIframebuster(Iterable<String> values)
Array of names for supported iframe busters. Exchange specific.
repeated string iframebuster = 10;public Openrtb.BidRequest.Impression.Builder clearIframebuster()
Array of names for supported iframe busters. Exchange specific.
repeated string iframebuster = 10;public Openrtb.BidRequest.Impression.Builder addIframebusterBytes(com.google.protobuf.ByteString value)
Array of names for supported iframe busters. Exchange specific.
repeated string iframebuster = 10;public boolean hasPmp()
Contains any Deals eligible for this Impression.
optional .openrtb.BidRequest.Impression.PMP pmp = 11;hasPmp in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.PMP getPmp()
Contains any Deals eligible for this Impression.
optional .openrtb.BidRequest.Impression.PMP pmp = 11;getPmp in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setPmp(Openrtb.BidRequest.Impression.PMP value)
Contains any Deals eligible for this Impression.
optional .openrtb.BidRequest.Impression.PMP pmp = 11;public Openrtb.BidRequest.Impression.Builder setPmp(Openrtb.BidRequest.Impression.PMP.Builder builderForValue)
Contains any Deals eligible for this Impression.
optional .openrtb.BidRequest.Impression.PMP pmp = 11;public Openrtb.BidRequest.Impression.Builder mergePmp(Openrtb.BidRequest.Impression.PMP value)
Contains any Deals eligible for this Impression.
optional .openrtb.BidRequest.Impression.PMP pmp = 11;public Openrtb.BidRequest.Impression.Builder clearPmp()
Contains any Deals eligible for this Impression.
optional .openrtb.BidRequest.Impression.PMP pmp = 11;public Openrtb.BidRequest.Impression.PMP.Builder getPmpBuilder()
Contains any Deals eligible for this Impression.
optional .openrtb.BidRequest.Impression.PMP pmp = 11;public Openrtb.BidRequest.Impression.PMPOrBuilder getPmpOrBuilder()
Contains any Deals eligible for this Impression.
optional .openrtb.BidRequest.Impression.PMP pmp = 11;getPmpOrBuilder in interface Openrtb.BidRequest.ImpressionOrBuilderpublic boolean hasSecure()
A flag to indicate if the impression requires secure HTTPS creative assets and markup. Value of 1 indicates that the impression requires secure creatives. If the value is 0 or not set, then the impression allows non-secure HTTP creatives.
optional int32 secure = 12;hasSecure in interface Openrtb.BidRequest.ImpressionOrBuilderpublic int getSecure()
A flag to indicate if the impression requires secure HTTPS creative assets and markup. Value of 1 indicates that the impression requires secure creatives. If the value is 0 or not set, then the impression allows non-secure HTTP creatives.
optional int32 secure = 12;getSecure in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setSecure(int value)
A flag to indicate if the impression requires secure HTTPS creative assets and markup. Value of 1 indicates that the impression requires secure creatives. If the value is 0 or not set, then the impression allows non-secure HTTP creatives.
optional int32 secure = 12;public Openrtb.BidRequest.Impression.Builder clearSecure()
A flag to indicate if the impression requires secure HTTPS creative assets and markup. Value of 1 indicates that the impression requires secure creatives. If the value is 0 or not set, then the impression allows non-secure HTTP creatives.
optional int32 secure = 12;public boolean hasExt()
optional .openrtb.ImpressionExtensions ext = 1000;hasExt in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Extension.ImpressionExtensions getExt()
optional .openrtb.ImpressionExtensions ext = 1000;getExt in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setExt(Extension.ImpressionExtensions value)
optional .openrtb.ImpressionExtensions ext = 1000;public Openrtb.BidRequest.Impression.Builder setExt(Extension.ImpressionExtensions.Builder builderForValue)
optional .openrtb.ImpressionExtensions ext = 1000;public Openrtb.BidRequest.Impression.Builder mergeExt(Extension.ImpressionExtensions value)
optional .openrtb.ImpressionExtensions ext = 1000;public Openrtb.BidRequest.Impression.Builder clearExt()
optional .openrtb.ImpressionExtensions ext = 1000;public Extension.ImpressionExtensions.Builder getExtBuilder()
optional .openrtb.ImpressionExtensions ext = 1000;public Extension.ImpressionExtensionsOrBuilder getExtOrBuilder()
optional .openrtb.ImpressionExtensions ext = 1000;getExtOrBuilder in interface Openrtb.BidRequest.ImpressionOrBuilderpublic final Openrtb.BidRequest.Impression.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidRequest.Impression.Builder>public final Openrtb.BidRequest.Impression.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.BidRequest.Impression.Builder>Copyright © 2017. All rights reserved.