public static final class Openrtb.BidRequest.Impression.Builder extends com.google.protobuf.GeneratedMessage.Builder<Openrtb.BidRequest.Impression.Builder> implements Openrtb.BidRequest.ImpressionOrBuilder
openrtb.BidRequest.Impression
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.
| Modifier and Type | Method and Description |
|---|---|
Openrtb.BidRequest.Impression.Builder |
addAllIframebuster(Iterable<String> values)
repeated string iframebuster = 10; |
Openrtb.BidRequest.Impression.Builder |
addIframebuster(String value)
repeated string iframebuster = 10; |
Openrtb.BidRequest.Impression.Builder |
addIframebusterBytes(com.google.protobuf.ByteString value)
repeated string iframebuster = 10; |
Openrtb.BidRequest.Impression |
build() |
Openrtb.BidRequest.Impression |
buildPartial() |
Openrtb.BidRequest.Impression.Builder |
clear() |
Openrtb.BidRequest.Impression.Builder |
clearBanner()
optional .openrtb.BidRequest.Impression.Banner banner = 2; |
Openrtb.BidRequest.Impression.Builder |
clearBidfloor()
optional double bidfloor = 8 [default = 0]; |
Openrtb.BidRequest.Impression.Builder |
clearBidfloorcur()
optional string bidfloorcur = 9 [default = "USD"]; |
Openrtb.BidRequest.Impression.Builder |
clearDisplaymanager()
optional string displaymanager = 4; |
Openrtb.BidRequest.Impression.Builder |
clearDisplaymanagerver()
optional string displaymanagerver = 5; |
Openrtb.BidRequest.Impression.Builder |
clearExt()
optional .openrtb.ImpressionExtensions ext = 1000; |
Openrtb.BidRequest.Impression.Builder |
clearId()
required string id = 1; |
Openrtb.BidRequest.Impression.Builder |
clearIframebuster()
repeated string iframebuster = 10; |
Openrtb.BidRequest.Impression.Builder |
clearInstl()
optional .openrtb.Flag instl = 6 [default = NO]; |
Openrtb.BidRequest.Impression.Builder |
clearNative()
optional .openrtb.BidRequest.Impression.Native native = 13; |
Openrtb.BidRequest.Impression.Builder |
clearPmp()
optional .openrtb.BidRequest.Impression.PMP pmp = 11; |
Openrtb.BidRequest.Impression.Builder |
clearSecure()
optional int32 secure = 12; |
Openrtb.BidRequest.Impression.Builder |
clearTagid()
optional string tagid = 7; |
Openrtb.BidRequest.Impression.Builder |
clearVideo()
optional .openrtb.BidRequest.Impression.Video video = 3; |
Openrtb.BidRequest.Impression.Banner |
getBanner()
optional .openrtb.BidRequest.Impression.Banner banner = 2; |
Openrtb.BidRequest.Impression.Banner.Builder |
getBannerBuilder()
optional .openrtb.BidRequest.Impression.Banner banner = 2; |
Openrtb.BidRequest.Impression.BannerOrBuilder |
getBannerOrBuilder()
optional .openrtb.BidRequest.Impression.Banner banner = 2; |
double |
getBidfloor()
optional double bidfloor = 8 [default = 0]; |
String |
getBidfloorcur()
optional string bidfloorcur = 9 [default = "USD"]; |
com.google.protobuf.ByteString |
getBidfloorcurBytes()
optional string bidfloorcur = 9 [default = "USD"]; |
Openrtb.BidRequest.Impression |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getDisplaymanager()
optional string displaymanager = 4; |
com.google.protobuf.ByteString |
getDisplaymanagerBytes()
optional string displaymanager = 4; |
String |
getDisplaymanagerver()
optional string displaymanagerver = 5; |
com.google.protobuf.ByteString |
getDisplaymanagerverBytes()
optional string displaymanagerver = 5; |
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()
required string id = 1; |
com.google.protobuf.ByteString |
getIdBytes()
required string id = 1; |
String |
getIframebuster(int index)
repeated string iframebuster = 10; |
com.google.protobuf.ByteString |
getIframebusterBytes(int index)
repeated string iframebuster = 10; |
int |
getIframebusterCount()
repeated string iframebuster = 10; |
com.google.protobuf.ProtocolStringList |
getIframebusterList()
repeated string iframebuster = 10; |
OpenrtbCommon.Flag |
getInstl()
optional .openrtb.Flag instl = 6 [default = NO]; |
Openrtb.BidRequest.Impression.Native |
getNative()
optional .openrtb.BidRequest.Impression.Native native = 13; |
Openrtb.BidRequest.Impression.Native.Builder |
getNativeBuilder()
optional .openrtb.BidRequest.Impression.Native native = 13; |
Openrtb.BidRequest.Impression.NativeOrBuilder |
getNativeOrBuilder()
optional .openrtb.BidRequest.Impression.Native native = 13; |
Openrtb.BidRequest.Impression.PMP |
getPmp()
optional .openrtb.BidRequest.Impression.PMP pmp = 11; |
Openrtb.BidRequest.Impression.PMP.Builder |
getPmpBuilder()
optional .openrtb.BidRequest.Impression.PMP pmp = 11; |
Openrtb.BidRequest.Impression.PMPOrBuilder |
getPmpOrBuilder()
optional .openrtb.BidRequest.Impression.PMP pmp = 11; |
int |
getSecure()
optional int32 secure = 12; |
String |
getTagid()
optional string tagid = 7; |
com.google.protobuf.ByteString |
getTagidBytes()
optional string tagid = 7; |
Openrtb.BidRequest.Impression.Video |
getVideo()
optional .openrtb.BidRequest.Impression.Video video = 3; |
Openrtb.BidRequest.Impression.Video.Builder |
getVideoBuilder()
optional .openrtb.BidRequest.Impression.Video video = 3; |
Openrtb.BidRequest.Impression.VideoOrBuilder |
getVideoOrBuilder()
optional .openrtb.BidRequest.Impression.Video video = 3; |
boolean |
hasBanner()
optional .openrtb.BidRequest.Impression.Banner banner = 2; |
boolean |
hasBidfloor()
optional double bidfloor = 8 [default = 0]; |
boolean |
hasBidfloorcur()
optional string bidfloorcur = 9 [default = "USD"]; |
boolean |
hasDisplaymanager()
optional string displaymanager = 4; |
boolean |
hasDisplaymanagerver()
optional string displaymanagerver = 5; |
boolean |
hasExt()
optional .openrtb.ImpressionExtensions ext = 1000; |
boolean |
hasId()
required string id = 1; |
boolean |
hasInstl()
optional .openrtb.Flag instl = 6 [default = NO]; |
boolean |
hasNative()
optional .openrtb.BidRequest.Impression.Native native = 13; |
boolean |
hasPmp()
optional .openrtb.BidRequest.Impression.PMP pmp = 11; |
boolean |
hasSecure()
optional int32 secure = 12; |
boolean |
hasTagid()
optional string tagid = 7; |
boolean |
hasVideo()
optional .openrtb.BidRequest.Impression.Video video = 3; |
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Openrtb.BidRequest.Impression.Builder |
mergeBanner(Openrtb.BidRequest.Impression.Banner value)
optional .openrtb.BidRequest.Impression.Banner banner = 2; |
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)
optional .openrtb.BidRequest.Impression.Native native = 13; |
Openrtb.BidRequest.Impression.Builder |
mergePmp(Openrtb.BidRequest.Impression.PMP value)
optional .openrtb.BidRequest.Impression.PMP pmp = 11; |
Openrtb.BidRequest.Impression.Builder |
mergeVideo(Openrtb.BidRequest.Impression.Video value)
optional .openrtb.BidRequest.Impression.Video video = 3; |
Openrtb.BidRequest.Impression.Builder |
setBanner(Openrtb.BidRequest.Impression.Banner.Builder builderForValue)
optional .openrtb.BidRequest.Impression.Banner banner = 2; |
Openrtb.BidRequest.Impression.Builder |
setBanner(Openrtb.BidRequest.Impression.Banner value)
optional .openrtb.BidRequest.Impression.Banner banner = 2; |
Openrtb.BidRequest.Impression.Builder |
setBidfloor(double value)
optional double bidfloor = 8 [default = 0]; |
Openrtb.BidRequest.Impression.Builder |
setBidfloorcur(String value)
optional string bidfloorcur = 9 [default = "USD"]; |
Openrtb.BidRequest.Impression.Builder |
setBidfloorcurBytes(com.google.protobuf.ByteString value)
optional string bidfloorcur = 9 [default = "USD"]; |
Openrtb.BidRequest.Impression.Builder |
setDisplaymanager(String value)
optional string displaymanager = 4; |
Openrtb.BidRequest.Impression.Builder |
setDisplaymanagerBytes(com.google.protobuf.ByteString value)
optional string displaymanager = 4; |
Openrtb.BidRequest.Impression.Builder |
setDisplaymanagerver(String value)
optional string displaymanagerver = 5; |
Openrtb.BidRequest.Impression.Builder |
setDisplaymanagerverBytes(com.google.protobuf.ByteString value)
optional string displaymanagerver = 5; |
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 |
setId(String value)
required string id = 1; |
Openrtb.BidRequest.Impression.Builder |
setIdBytes(com.google.protobuf.ByteString value)
required string id = 1; |
Openrtb.BidRequest.Impression.Builder |
setIframebuster(int index,
String value)
repeated string iframebuster = 10; |
Openrtb.BidRequest.Impression.Builder |
setInstl(OpenrtbCommon.Flag value)
optional .openrtb.Flag instl = 6 [default = NO]; |
Openrtb.BidRequest.Impression.Builder |
setNative(Openrtb.BidRequest.Impression.Native.Builder builderForValue)
optional .openrtb.BidRequest.Impression.Native native = 13; |
Openrtb.BidRequest.Impression.Builder |
setNative(Openrtb.BidRequest.Impression.Native value)
optional .openrtb.BidRequest.Impression.Native native = 13; |
Openrtb.BidRequest.Impression.Builder |
setPmp(Openrtb.BidRequest.Impression.PMP.Builder builderForValue)
optional .openrtb.BidRequest.Impression.PMP pmp = 11; |
Openrtb.BidRequest.Impression.Builder |
setPmp(Openrtb.BidRequest.Impression.PMP value)
optional .openrtb.BidRequest.Impression.PMP pmp = 11; |
Openrtb.BidRequest.Impression.Builder |
setSecure(int value)
optional int32 secure = 12; |
Openrtb.BidRequest.Impression.Builder |
setTagid(String value)
optional string tagid = 7; |
Openrtb.BidRequest.Impression.Builder |
setTagidBytes(com.google.protobuf.ByteString value)
optional string tagid = 7; |
Openrtb.BidRequest.Impression.Builder |
setVideo(Openrtb.BidRequest.Impression.Video.Builder builderForValue)
optional .openrtb.BidRequest.Impression.Video video = 3; |
Openrtb.BidRequest.Impression.Builder |
setVideo(Openrtb.BidRequest.Impression.Video value)
optional .openrtb.BidRequest.Impression.Video video = 3; |
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownFields, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFieldsfindInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Openrtb.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.GeneratedMessage.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.GeneratedMessage.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 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.GeneratedMessage.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()
required string id = 1;
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).
hasId in interface Openrtb.BidRequest.ImpressionOrBuilderpublic String getId()
required string id = 1;
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).
getId in interface Openrtb.BidRequest.ImpressionOrBuilderpublic com.google.protobuf.ByteString getIdBytes()
required string id = 1;
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).
getIdBytes in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setId(String value)
required string id = 1;
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).
public Openrtb.BidRequest.Impression.Builder clearId()
required string id = 1;
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).
public Openrtb.BidRequest.Impression.Builder setIdBytes(com.google.protobuf.ByteString value)
required string id = 1;
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).
public boolean hasBanner()
optional .openrtb.BidRequest.Impression.Banner banner = 2;
Banner object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
hasBanner in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Banner getBanner()
optional .openrtb.BidRequest.Impression.Banner banner = 2;
Banner object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
getBanner in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setBanner(Openrtb.BidRequest.Impression.Banner value)
optional .openrtb.BidRequest.Impression.Banner banner = 2;
Banner object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
public Openrtb.BidRequest.Impression.Builder setBanner(Openrtb.BidRequest.Impression.Banner.Builder builderForValue)
optional .openrtb.BidRequest.Impression.Banner banner = 2;
Banner object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
public Openrtb.BidRequest.Impression.Builder mergeBanner(Openrtb.BidRequest.Impression.Banner value)
optional .openrtb.BidRequest.Impression.Banner banner = 2;
Banner object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
public Openrtb.BidRequest.Impression.Builder clearBanner()
optional .openrtb.BidRequest.Impression.Banner banner = 2;
Banner object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
public Openrtb.BidRequest.Impression.Banner.Builder getBannerBuilder()
optional .openrtb.BidRequest.Impression.Banner banner = 2;
Banner object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
public Openrtb.BidRequest.Impression.BannerOrBuilder getBannerOrBuilder()
optional .openrtb.BidRequest.Impression.Banner banner = 2;
Banner object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
getBannerOrBuilder in interface Openrtb.BidRequest.ImpressionOrBuilderpublic boolean hasVideo()
optional .openrtb.BidRequest.Impression.Video video = 3;
Video object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
hasVideo in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Video getVideo()
optional .openrtb.BidRequest.Impression.Video video = 3;
Video object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
getVideo in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setVideo(Openrtb.BidRequest.Impression.Video value)
optional .openrtb.BidRequest.Impression.Video video = 3;
Video object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
public Openrtb.BidRequest.Impression.Builder setVideo(Openrtb.BidRequest.Impression.Video.Builder builderForValue)
optional .openrtb.BidRequest.Impression.Video video = 3;
Video object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
public Openrtb.BidRequest.Impression.Builder mergeVideo(Openrtb.BidRequest.Impression.Video value)
optional .openrtb.BidRequest.Impression.Video video = 3;
Video object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
public Openrtb.BidRequest.Impression.Builder clearVideo()
optional .openrtb.BidRequest.Impression.Video video = 3;
Video object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
public Openrtb.BidRequest.Impression.Video.Builder getVideoBuilder()
optional .openrtb.BidRequest.Impression.Video video = 3;
Video object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
public Openrtb.BidRequest.Impression.VideoOrBuilder getVideoOrBuilder()
optional .openrtb.BidRequest.Impression.Video video = 3;
Video object. Either a banner or video object (or both if the impression could be either) must be included in an impression object.
getVideoOrBuilder in interface Openrtb.BidRequest.ImpressionOrBuilderpublic boolean hasNative()
optional .openrtb.BidRequest.Impression.Native native = 13;
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
hasNative in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Native getNative()
optional .openrtb.BidRequest.Impression.Native native = 13;
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
getNative in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setNative(Openrtb.BidRequest.Impression.Native value)
optional .openrtb.BidRequest.Impression.Native native = 13;
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
public Openrtb.BidRequest.Impression.Builder setNative(Openrtb.BidRequest.Impression.Native.Builder builderForValue)
optional .openrtb.BidRequest.Impression.Native native = 13;
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
public Openrtb.BidRequest.Impression.Builder mergeNative(Openrtb.BidRequest.Impression.Native value)
optional .openrtb.BidRequest.Impression.Native native = 13;
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
public Openrtb.BidRequest.Impression.Builder clearNative()
optional .openrtb.BidRequest.Impression.Native native = 13;
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
public Openrtb.BidRequest.Impression.Native.Builder getNativeBuilder()
optional .openrtb.BidRequest.Impression.Native native = 13;
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
public Openrtb.BidRequest.Impression.NativeOrBuilder getNativeOrBuilder()
optional .openrtb.BidRequest.Impression.Native native = 13;
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
getNativeOrBuilder in interface Openrtb.BidRequest.ImpressionOrBuilderpublic boolean hasDisplaymanager()
optional string displaymanager = 4;
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.
hasDisplaymanager in interface Openrtb.BidRequest.ImpressionOrBuilderpublic String getDisplaymanager()
optional string displaymanager = 4;
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.
getDisplaymanager in interface Openrtb.BidRequest.ImpressionOrBuilderpublic com.google.protobuf.ByteString getDisplaymanagerBytes()
optional string displaymanager = 4;
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.
getDisplaymanagerBytes in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setDisplaymanager(String value)
optional string displaymanager = 4;
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.
public Openrtb.BidRequest.Impression.Builder clearDisplaymanager()
optional string displaymanager = 4;
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.
public Openrtb.BidRequest.Impression.Builder setDisplaymanagerBytes(com.google.protobuf.ByteString value)
optional string displaymanager = 4;
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.
public boolean hasDisplaymanagerver()
optional string displaymanagerver = 5;
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.
hasDisplaymanagerver in interface Openrtb.BidRequest.ImpressionOrBuilderpublic String getDisplaymanagerver()
optional string displaymanagerver = 5;
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.
getDisplaymanagerver in interface Openrtb.BidRequest.ImpressionOrBuilderpublic com.google.protobuf.ByteString getDisplaymanagerverBytes()
optional string displaymanagerver = 5;
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.
getDisplaymanagerverBytes in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setDisplaymanagerver(String value)
optional string displaymanagerver = 5;
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.
public Openrtb.BidRequest.Impression.Builder clearDisplaymanagerver()
optional string displaymanagerver = 5;
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.
public Openrtb.BidRequest.Impression.Builder setDisplaymanagerverBytes(com.google.protobuf.ByteString value)
optional string displaymanagerver = 5;
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.
public boolean hasInstl()
optional .openrtb.Flag instl = 6 [default = NO];
YES if the ad is interstitial or full screen; else NO.
hasInstl in interface Openrtb.BidRequest.ImpressionOrBuilderpublic OpenrtbCommon.Flag getInstl()
optional .openrtb.Flag instl = 6 [default = NO];
YES if the ad is interstitial or full screen; else NO.
getInstl in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setInstl(OpenrtbCommon.Flag value)
optional .openrtb.Flag instl = 6 [default = NO];
YES if the ad is interstitial or full screen; else NO.
public Openrtb.BidRequest.Impression.Builder clearInstl()
optional .openrtb.Flag instl = 6 [default = NO];
YES if the ad is interstitial or full screen; else NO.
public boolean hasTagid()
optional string tagid = 7;
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.
hasTagid in interface Openrtb.BidRequest.ImpressionOrBuilderpublic String getTagid()
optional string tagid = 7;
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.
getTagid in interface Openrtb.BidRequest.ImpressionOrBuilderpublic com.google.protobuf.ByteString getTagidBytes()
optional string tagid = 7;
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.
getTagidBytes in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setTagid(String value)
optional string tagid = 7;
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.
public Openrtb.BidRequest.Impression.Builder clearTagid()
optional string tagid = 7;
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.
public Openrtb.BidRequest.Impression.Builder setTagidBytes(com.google.protobuf.ByteString value)
optional string tagid = 7;
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.
public boolean hasBidfloor()
optional double bidfloor = 8 [default = 0];
Bid floor for this impression (in CPM of bidfloorcur).
hasBidfloor in interface Openrtb.BidRequest.ImpressionOrBuilderpublic double getBidfloor()
optional double bidfloor = 8 [default = 0];
Bid floor for this impression (in CPM of bidfloorcur).
getBidfloor in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setBidfloor(double value)
optional double bidfloor = 8 [default = 0];
Bid floor for this impression (in CPM of bidfloorcur).
public Openrtb.BidRequest.Impression.Builder clearBidfloor()
optional double bidfloor = 8 [default = 0];
Bid floor for this impression (in CPM of bidfloorcur).
public boolean hasBidfloorcur()
optional string bidfloorcur = 9 [default = "USD"];
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.
hasBidfloorcur in interface Openrtb.BidRequest.ImpressionOrBuilderpublic String getBidfloorcur()
optional string bidfloorcur = 9 [default = "USD"];
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.
getBidfloorcur in interface Openrtb.BidRequest.ImpressionOrBuilderpublic com.google.protobuf.ByteString getBidfloorcurBytes()
optional string bidfloorcur = 9 [default = "USD"];
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.
getBidfloorcurBytes in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setBidfloorcur(String value)
optional string bidfloorcur = 9 [default = "USD"];
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.
public Openrtb.BidRequest.Impression.Builder clearBidfloorcur()
optional string bidfloorcur = 9 [default = "USD"];
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.
public Openrtb.BidRequest.Impression.Builder setBidfloorcurBytes(com.google.protobuf.ByteString value)
optional string bidfloorcur = 9 [default = "USD"];
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.
public com.google.protobuf.ProtocolStringList getIframebusterList()
repeated string iframebuster = 10;
Array of names for supported iframe busters. Exchange specific.
getIframebusterList in interface Openrtb.BidRequest.ImpressionOrBuilderpublic int getIframebusterCount()
repeated string iframebuster = 10;
Array of names for supported iframe busters. Exchange specific.
getIframebusterCount in interface Openrtb.BidRequest.ImpressionOrBuilderpublic String getIframebuster(int index)
repeated string iframebuster = 10;
Array of names for supported iframe busters. Exchange specific.
getIframebuster in interface Openrtb.BidRequest.ImpressionOrBuilderpublic com.google.protobuf.ByteString getIframebusterBytes(int index)
repeated string iframebuster = 10;
Array of names for supported iframe busters. Exchange specific.
getIframebusterBytes in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setIframebuster(int index, String value)
repeated string iframebuster = 10;
Array of names for supported iframe busters. Exchange specific.
public Openrtb.BidRequest.Impression.Builder addIframebuster(String value)
repeated string iframebuster = 10;
Array of names for supported iframe busters. Exchange specific.
public Openrtb.BidRequest.Impression.Builder addAllIframebuster(Iterable<String> values)
repeated string iframebuster = 10;
Array of names for supported iframe busters. Exchange specific.
public Openrtb.BidRequest.Impression.Builder clearIframebuster()
repeated string iframebuster = 10;
Array of names for supported iframe busters. Exchange specific.
public Openrtb.BidRequest.Impression.Builder addIframebusterBytes(com.google.protobuf.ByteString value)
repeated string iframebuster = 10;
Array of names for supported iframe busters. Exchange specific.
public boolean hasPmp()
optional .openrtb.BidRequest.Impression.PMP pmp = 11;
Contains any Deals eligible for this Impression.
hasPmp in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.PMP getPmp()
optional .openrtb.BidRequest.Impression.PMP pmp = 11;
Contains any Deals eligible for this Impression.
getPmp in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setPmp(Openrtb.BidRequest.Impression.PMP value)
optional .openrtb.BidRequest.Impression.PMP pmp = 11;
Contains any Deals eligible for this Impression.
public Openrtb.BidRequest.Impression.Builder setPmp(Openrtb.BidRequest.Impression.PMP.Builder builderForValue)
optional .openrtb.BidRequest.Impression.PMP pmp = 11;
Contains any Deals eligible for this Impression.
public Openrtb.BidRequest.Impression.Builder mergePmp(Openrtb.BidRequest.Impression.PMP value)
optional .openrtb.BidRequest.Impression.PMP pmp = 11;
Contains any Deals eligible for this Impression.
public Openrtb.BidRequest.Impression.Builder clearPmp()
optional .openrtb.BidRequest.Impression.PMP pmp = 11;
Contains any Deals eligible for this Impression.
public Openrtb.BidRequest.Impression.PMP.Builder getPmpBuilder()
optional .openrtb.BidRequest.Impression.PMP pmp = 11;
Contains any Deals eligible for this Impression.
public Openrtb.BidRequest.Impression.PMPOrBuilder getPmpOrBuilder()
optional .openrtb.BidRequest.Impression.PMP pmp = 11;
Contains any Deals eligible for this Impression.
getPmpOrBuilder in interface Openrtb.BidRequest.ImpressionOrBuilderpublic boolean hasSecure()
optional int32 secure = 12;
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.
hasSecure in interface Openrtb.BidRequest.ImpressionOrBuilderpublic int getSecure()
optional int32 secure = 12;
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.
getSecure in interface Openrtb.BidRequest.ImpressionOrBuilderpublic Openrtb.BidRequest.Impression.Builder setSecure(int value)
optional int32 secure = 12;
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.
public Openrtb.BidRequest.Impression.Builder clearSecure()
optional int32 secure = 12;
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.
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.ImpressionOrBuilderCopyright © 2017. All rights reserved.