Package com.google.openrtb
Interface OpenRtb.BidRequest.ImpOrBuilder
-
- All Superinterfaces:
com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<OpenRtb.BidRequest.Imp>,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
OpenRtb.BidRequest.Imp,OpenRtb.BidRequest.Imp.Builder
- Enclosing class:
- OpenRtb.BidRequest
public static interface OpenRtb.BidRequest.ImpOrBuilder extends com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<OpenRtb.BidRequest.Imp>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OpenRtb.BidRequest.Imp.AudiogetAudio()An Audio object; required if this impression is offered as an audio ad opportunity.OpenRtb.BidRequest.Imp.AudioOrBuildergetAudioOrBuilder()An Audio object; required if this impression is offered as an audio ad opportunity.OpenRtb.BidRequest.Imp.BannergetBanner()A Banner object (Section 3.2.3); required if this impression is offered as a banner ad opportunity.OpenRtb.BidRequest.Imp.BannerOrBuildergetBannerOrBuilder()A Banner object (Section 3.2.3); required if this impression is offered as a banner ad opportunity.doublegetBidfloor()Minimum bid for this impression expressed in CPM.StringgetBidfloorcur()Currency specified using ISO-4217 alpha codes.com.google.protobuf.ByteStringgetBidfloorcurBytes()Currency specified using ISO-4217 alpha codes.booleangetClickbrowser()Indicates the type of browser opened upon clicking the creative in an app, where false = embedded, true = native.StringgetDisplaymanager()Name of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile).com.google.protobuf.ByteStringgetDisplaymanagerBytes()Name of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile).StringgetDisplaymanagerver()Version of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile).com.google.protobuf.ByteStringgetDisplaymanagerverBytes()Version of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile).intgetExp()Advisory as to the number of seconds that may elapse between the auction and the actual impression.StringgetId()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.ByteStringgetIdBytes()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).StringgetIframebuster(int index)Array of exchange-specific names of supported iframe busters.com.google.protobuf.ByteStringgetIframebusterBytes(int index)Array of exchange-specific names of supported iframe busters.intgetIframebusterCount()Array of exchange-specific names of supported iframe busters.List<String>getIframebusterList()Array of exchange-specific names of supported iframe busters.booleangetInstl()true = the ad is interstitial or full screen, false = not interstitial.OpenRtb.BidRequest.Imp.MetricgetMetric(int index)An array of Metric object (Section 3.2.5).intgetMetricCount()An array of Metric object (Section 3.2.5).List<OpenRtb.BidRequest.Imp.Metric>getMetricList()An array of Metric object (Section 3.2.5).OpenRtb.BidRequest.Imp.MetricOrBuildergetMetricOrBuilder(int index)An array of Metric object (Section 3.2.5).List<? extends OpenRtb.BidRequest.Imp.MetricOrBuilder>getMetricOrBuilderList()An array of Metric object (Section 3.2.5).OpenRtb.BidRequest.Imp.NativegetNative()A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.OpenRtb.BidRequest.Imp.NativeOrBuildergetNativeOrBuilder()A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.OpenRtb.BidRequest.Imp.PmpgetPmp()A Pmp object (Section 3.2.17) containing any private marketplace deals in effect for this impression.OpenRtb.BidRequest.Imp.PmpOrBuildergetPmpOrBuilder()A Pmp object (Section 3.2.17) containing any private marketplace deals in effect for this impression.booleangetSecure()Flag to indicate if the impression requires secure HTTPS URL creative assets and markup.StringgetTagid()Identifier for specific ad placement or ad tag that was used to initiate the auction.com.google.protobuf.ByteStringgetTagidBytes()Identifier for specific ad placement or ad tag that was used to initiate the auction.OpenRtb.BidRequest.Imp.VideogetVideo()A Video object (Section 3.2.4); required if this impression is offered as a video ad opportunity.OpenRtb.BidRequest.Imp.VideoOrBuildergetVideoOrBuilder()A Video object (Section 3.2.4); required if this impression is offered as a video ad opportunity.booleanhasAudio()An Audio object; required if this impression is offered as an audio ad opportunity.booleanhasBanner()A Banner object (Section 3.2.3); required if this impression is offered as a banner ad opportunity.booleanhasBidfloor()Minimum bid for this impression expressed in CPM.booleanhasBidfloorcur()Currency specified using ISO-4217 alpha codes.booleanhasClickbrowser()Indicates the type of browser opened upon clicking the creative in an app, where false = embedded, true = native.booleanhasDisplaymanager()Name of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile).booleanhasDisplaymanagerver()Version of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile).booleanhasExp()Advisory as to the number of seconds that may elapse between the auction and the actual impression.booleanhasId()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).booleanhasInstl()true = the ad is interstitial or full screen, false = not interstitial.booleanhasNative()A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.booleanhasPmp()A Pmp object (Section 3.2.17) containing any private marketplace deals in effect for this impression.booleanhasSecure()Flag to indicate if the impression requires secure HTTPS URL creative assets and markup.booleanhasTagid()Identifier for specific ad placement or ad tag that was used to initiate the auction.booleanhasVideo()A Video object (Section 3.2.4); required if this impression is offered as a video ad opportunity.-
Methods inherited from interface com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder
getDefaultInstanceForType, getExtension, getExtension, getExtension, getExtension, getExtension, getExtension, getExtensionCount, getExtensionCount, getExtensionCount, hasExtension, hasExtension, hasExtension
-
-
-
-
Method Detail
-
hasId
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;- Returns:
- Whether the id field is set.
-
getId
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;- Returns:
- The id.
-
getIdBytes
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;- Returns:
- The bytes for id.
-
hasBanner
boolean hasBanner()
A Banner object (Section 3.2.3); required if this impression is offered as a banner ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Banner banner = 2;- Returns:
- Whether the banner field is set.
-
getBanner
OpenRtb.BidRequest.Imp.Banner getBanner()
A Banner object (Section 3.2.3); required if this impression is offered as a banner ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Banner banner = 2;- Returns:
- The banner.
-
getBannerOrBuilder
OpenRtb.BidRequest.Imp.BannerOrBuilder getBannerOrBuilder()
A Banner object (Section 3.2.3); required if this impression is offered as a banner ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Banner banner = 2;
-
hasVideo
boolean hasVideo()
A Video object (Section 3.2.4); required if this impression is offered as a video ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Video video = 3;- Returns:
- Whether the video field is set.
-
getVideo
OpenRtb.BidRequest.Imp.Video getVideo()
A Video object (Section 3.2.4); required if this impression is offered as a video ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Video video = 3;- Returns:
- The video.
-
getVideoOrBuilder
OpenRtb.BidRequest.Imp.VideoOrBuilder getVideoOrBuilder()
A Video object (Section 3.2.4); required if this impression is offered as a video ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Video video = 3;
-
hasAudio
boolean hasAudio()
An Audio object; required if this impression is offered as an audio ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Audio audio = 15;- Returns:
- Whether the audio field is set.
-
getAudio
OpenRtb.BidRequest.Imp.Audio getAudio()
An Audio object; required if this impression is offered as an audio ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Audio audio = 15;- Returns:
- The audio.
-
getAudioOrBuilder
OpenRtb.BidRequest.Imp.AudioOrBuilder getAudioOrBuilder()
An Audio object; required if this impression is offered as an audio ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Audio audio = 15;
-
hasDisplaymanager
boolean hasDisplaymanager()
Name of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner. Recommended for video and/or apps.
optional string displaymanager = 4;- Returns:
- Whether the displaymanager field is set.
-
getDisplaymanager
String getDisplaymanager()
Name of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner. Recommended for video and/or apps.
optional string displaymanager = 4;- Returns:
- The displaymanager.
-
getDisplaymanagerBytes
com.google.protobuf.ByteString getDisplaymanagerBytes()
Name of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner. Recommended for video and/or apps.
optional string displaymanager = 4;- Returns:
- The bytes for displaymanager.
-
hasDisplaymanagerver
boolean hasDisplaymanagerver()
Version of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner. Recommended for video and/or apps.
optional string displaymanagerver = 5;- Returns:
- Whether the displaymanagerver field is set.
-
getDisplaymanagerver
String getDisplaymanagerver()
Version of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner. Recommended for video and/or apps.
optional string displaymanagerver = 5;- Returns:
- The displaymanagerver.
-
getDisplaymanagerverBytes
com.google.protobuf.ByteString getDisplaymanagerverBytes()
Version of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile). Used by some ad servers to customize ad code by partner. Recommended for video and/or apps.
optional string displaymanagerver = 5;- Returns:
- The bytes for displaymanagerver.
-
hasInstl
boolean hasInstl()
true = the ad is interstitial or full screen, false = not interstitial.
optional bool instl = 6;- Returns:
- Whether the instl field is set.
-
getInstl
boolean getInstl()
true = the ad is interstitial or full screen, false = not interstitial.
optional bool instl = 6;- Returns:
- The instl.
-
hasTagid
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;- Returns:
- Whether the tagid field is set.
-
getTagid
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;- Returns:
- The tagid.
-
getTagidBytes
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;- Returns:
- The bytes for tagid.
-
hasBidfloor
boolean hasBidfloor()
Minimum bid for this impression expressed in CPM.
optional double bidfloor = 8 [default = 0];- Returns:
- Whether the bidfloor field is set.
-
getBidfloor
double getBidfloor()
Minimum bid for this impression expressed in CPM.
optional double bidfloor = 8 [default = 0];- Returns:
- The bidfloor.
-
hasBidfloorcur
boolean hasBidfloorcur()
Currency specified using ISO-4217 alpha codes. This may be different from bid currency returned by bidder if this is allowed by the exchange.
optional string bidfloorcur = 9 [default = "USD"];- Returns:
- Whether the bidfloorcur field is set.
-
getBidfloorcur
String getBidfloorcur()
Currency specified using ISO-4217 alpha codes. This may be different from bid currency returned by bidder if this is allowed by the exchange.
optional string bidfloorcur = 9 [default = "USD"];- Returns:
- The bidfloorcur.
-
getBidfloorcurBytes
com.google.protobuf.ByteString getBidfloorcurBytes()
Currency specified using ISO-4217 alpha codes. This may be different from bid currency returned by bidder if this is allowed by the exchange.
optional string bidfloorcur = 9 [default = "USD"];- Returns:
- The bytes for bidfloorcur.
-
hasClickbrowser
boolean hasClickbrowser()
Indicates the type of browser opened upon clicking the creative in an app, where false = embedded, true = native. Note that the Safari View Controller in iOS 9.x devices is considered a native browser for purposes of this attribute.
optional bool clickbrowser = 16;- Returns:
- Whether the clickbrowser field is set.
-
getClickbrowser
boolean getClickbrowser()
Indicates the type of browser opened upon clicking the creative in an app, where false = embedded, true = native. Note that the Safari View Controller in iOS 9.x devices is considered a native browser for purposes of this attribute.
optional bool clickbrowser = 16;- Returns:
- The clickbrowser.
-
hasSecure
boolean hasSecure()
Flag to indicate if the impression requires secure HTTPS URL creative assets and markup. If omitted, the secure state is unknown, but non-secure HTTP support can be assumed.
optional bool secure = 12;- Returns:
- Whether the secure field is set.
-
getSecure
boolean getSecure()
Flag to indicate if the impression requires secure HTTPS URL creative assets and markup. If omitted, the secure state is unknown, but non-secure HTTP support can be assumed.
optional bool secure = 12;- Returns:
- The secure.
-
getIframebusterList
List<String> getIframebusterList()
Array of exchange-specific names of supported iframe busters.
repeated string iframebuster = 10;- Returns:
- A list containing the iframebuster.
-
getIframebusterCount
int getIframebusterCount()
Array of exchange-specific names of supported iframe busters.
repeated string iframebuster = 10;- Returns:
- The count of iframebuster.
-
getIframebuster
String getIframebuster(int index)
Array of exchange-specific names of supported iframe busters.
repeated string iframebuster = 10;- Parameters:
index- The index of the element to return.- Returns:
- The iframebuster at the given index.
-
getIframebusterBytes
com.google.protobuf.ByteString getIframebusterBytes(int index)
Array of exchange-specific names of supported iframe busters.
repeated string iframebuster = 10;- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the iframebuster at the given index.
-
hasPmp
boolean hasPmp()
A Pmp object (Section 3.2.17) containing any private marketplace deals in effect for this impression.
optional .com.google.openrtb.BidRequest.Imp.Pmp pmp = 11;- Returns:
- Whether the pmp field is set.
-
getPmp
OpenRtb.BidRequest.Imp.Pmp getPmp()
A Pmp object (Section 3.2.17) containing any private marketplace deals in effect for this impression.
optional .com.google.openrtb.BidRequest.Imp.Pmp pmp = 11;- Returns:
- The pmp.
-
getPmpOrBuilder
OpenRtb.BidRequest.Imp.PmpOrBuilder getPmpOrBuilder()
A Pmp object (Section 3.2.17) containing any private marketplace deals in effect for this impression.
optional .com.google.openrtb.BidRequest.Imp.Pmp pmp = 11;
-
hasNative
boolean hasNative()
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Native native = 13;- Returns:
- Whether the native field is set.
-
getNative
OpenRtb.BidRequest.Imp.Native getNative()
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Native native = 13;- Returns:
- The native.
-
getNativeOrBuilder
OpenRtb.BidRequest.Imp.NativeOrBuilder getNativeOrBuilder()
A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Native native = 13;
-
hasExp
boolean hasExp()
Advisory as to the number of seconds that may elapse between the auction and the actual impression.
optional int32 exp = 14;- Returns:
- Whether the exp field is set.
-
getExp
int getExp()
Advisory as to the number of seconds that may elapse between the auction and the actual impression.
optional int32 exp = 14;- Returns:
- The exp.
-
getMetricList
List<OpenRtb.BidRequest.Imp.Metric> getMetricList()
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
getMetric
OpenRtb.BidRequest.Imp.Metric getMetric(int index)
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
getMetricCount
int getMetricCount()
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
getMetricOrBuilderList
List<? extends OpenRtb.BidRequest.Imp.MetricOrBuilder> getMetricOrBuilderList()
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
getMetricOrBuilder
OpenRtb.BidRequest.Imp.MetricOrBuilder getMetricOrBuilder(int index)
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
-