Package com.google.openrtb
Class OpenRtb.BidRequest.Imp
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.protobuf.GeneratedMessageV3.ExtendableMessage<OpenRtb.BidRequest.Imp>
-
- com.google.openrtb.OpenRtb.BidRequest.Imp
-
- All Implemented Interfaces:
OpenRtb.BidRequest.ImpOrBuilder,com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<OpenRtb.BidRequest.Imp>,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
- Enclosing class:
- OpenRtb.BidRequest
public static final class OpenRtb.BidRequest.Imp extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<OpenRtb.BidRequest.Imp> implements OpenRtb.BidRequest.ImpOrBuilder
OpenRTB 2.0: This object describes an ad placement 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. Each Imp object has a required ID so that bids can reference them individually. The presence of Banner (Section 3.2.3), Video (Section 3.2.4), and/or Native (Section 3.2.5) objects subordinate to the Imp object indicates the type of impression being offered. The publisher can choose one such type which is the typical case or mix them at their discretion. Any given bid for the impression must conform to one of the offered types.
Protobuf typecom.google.openrtb.BidRequest.Imp- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOpenRtb.BidRequest.Imp.AudioThis object represents an audio type impression.static interfaceOpenRtb.BidRequest.Imp.AudioOrBuilderstatic classOpenRtb.BidRequest.Imp.BannerOpenRTB 2.0: This object represents the most general type of impression.static interfaceOpenRtb.BidRequest.Imp.BannerOrBuilderstatic classOpenRtb.BidRequest.Imp.BuilderOpenRTB 2.0: This object describes an ad placement or impression being auctioned.static classOpenRtb.BidRequest.Imp.MetricOpenRTB 2.5: This object is associated with an impression as an array of metrics.static interfaceOpenRtb.BidRequest.Imp.MetricOrBuilderstatic classOpenRtb.BidRequest.Imp.NativeOpenRTB 2.3: This object represents a native type impression.static interfaceOpenRtb.BidRequest.Imp.NativeOrBuilderstatic classOpenRtb.BidRequest.Imp.PmpOpenRTB 2.2: This object is the private marketplace container for direct deals between buyers and sellers that may pertain to this impression.static interfaceOpenRtb.BidRequest.Imp.PmpOrBuilderstatic classOpenRtb.BidRequest.Imp.VideoOpenRTB 2.0: This object represents an in-stream video impression.static interfaceOpenRtb.BidRequest.Imp.VideoOrBuilder-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3.ExtendableMessage
com.google.protobuf.GeneratedMessageV3.ExtendableMessage.ExtensionWriter
-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intAUDIO_FIELD_NUMBERstatic intBANNER_FIELD_NUMBERstatic intBIDFLOOR_FIELD_NUMBERstatic intBIDFLOORCUR_FIELD_NUMBERstatic intCLICKBROWSER_FIELD_NUMBERstatic intDISPLAYMANAGER_FIELD_NUMBERstatic intDISPLAYMANAGERVER_FIELD_NUMBERstatic intEXP_FIELD_NUMBERstatic intID_FIELD_NUMBERstatic intIFRAMEBUSTER_FIELD_NUMBERstatic intINSTL_FIELD_NUMBERstatic intMETRIC_FIELD_NUMBERstatic intNATIVE_FIELD_NUMBERstatic com.google.protobuf.Parser<OpenRtb.BidRequest.Imp>PARSERDeprecated.static intPMP_FIELD_NUMBERstatic intSECURE_FIELD_NUMBERstatic intTAGID_FIELD_NUMBERstatic intVIDEO_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)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.static OpenRtb.BidRequest.ImpgetDefaultInstance()OpenRtb.BidRequest.ImpgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()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.com.google.protobuf.ProtocolStringListgetIframebusterList()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.com.google.protobuf.Parser<OpenRtb.BidRequest.Imp>getParserForType()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.intgetSerializedSize()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.com.google.protobuf.UnknownFieldSetgetUnknownFields()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.inthashCode()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.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static OpenRtb.BidRequest.Imp.BuildernewBuilder()static OpenRtb.BidRequest.Imp.BuildernewBuilder(OpenRtb.BidRequest.Imp prototype)OpenRtb.BidRequest.Imp.BuildernewBuilderForType()protected OpenRtb.BidRequest.Imp.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static OpenRtb.BidRequest.ImpparseDelimitedFrom(InputStream input)static OpenRtb.BidRequest.ImpparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static OpenRtb.BidRequest.ImpparseFrom(byte[] data)static OpenRtb.BidRequest.ImpparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static OpenRtb.BidRequest.ImpparseFrom(com.google.protobuf.ByteString data)static OpenRtb.BidRequest.ImpparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static OpenRtb.BidRequest.ImpparseFrom(com.google.protobuf.CodedInputStream input)static OpenRtb.BidRequest.ImpparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static OpenRtb.BidRequest.ImpparseFrom(InputStream input)static OpenRtb.BidRequest.ImpparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static OpenRtb.BidRequest.ImpparseFrom(ByteBuffer data)static OpenRtb.BidRequest.ImpparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<OpenRtb.BidRequest.Imp>parser()OpenRtb.BidRequest.Imp.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.ExtendableMessage
extensionsAreInitialized, extensionsSerializedSize, extensionsSerializedSizeAsMessageSet, getAllFields, getAllFieldsRaw, getExtension, getExtension, getExtension, getExtension, getExtension, getExtension, getExtensionCount, getExtensionCount, getExtensionCount, getExtensionFields, getField, getRepeatedField, getRepeatedFieldCount, hasExtension, hasExtension, hasExtension, hasField, makeExtensionsImmutable, newExtensionWriter, newMessageSetExtensionWriter, parseUnknownField, parseUnknownFieldProto3
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getDescriptorForType, getOneofFieldDescriptor, hasOneof, internalGetMapField, isStringEmpty, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder
getExtension, getExtension, getExtension, getExtension, getExtension, getExtension, getExtensionCount, getExtensionCount, getExtensionCount, hasExtension, hasExtension, hasExtension
-
-
-
-
Field Detail
-
ID_FIELD_NUMBER
public static final int ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
BANNER_FIELD_NUMBER
public static final int BANNER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
VIDEO_FIELD_NUMBER
public static final int VIDEO_FIELD_NUMBER
- See Also:
- Constant Field Values
-
AUDIO_FIELD_NUMBER
public static final int AUDIO_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DISPLAYMANAGER_FIELD_NUMBER
public static final int DISPLAYMANAGER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DISPLAYMANAGERVER_FIELD_NUMBER
public static final int DISPLAYMANAGERVER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
INSTL_FIELD_NUMBER
public static final int INSTL_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TAGID_FIELD_NUMBER
public static final int TAGID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
BIDFLOOR_FIELD_NUMBER
public static final int BIDFLOOR_FIELD_NUMBER
- See Also:
- Constant Field Values
-
BIDFLOORCUR_FIELD_NUMBER
public static final int BIDFLOORCUR_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CLICKBROWSER_FIELD_NUMBER
public static final int CLICKBROWSER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SECURE_FIELD_NUMBER
public static final int SECURE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
IFRAMEBUSTER_FIELD_NUMBER
public static final int IFRAMEBUSTER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PMP_FIELD_NUMBER
public static final int PMP_FIELD_NUMBER
- See Also:
- Constant Field Values
-
NATIVE_FIELD_NUMBER
public static final int NATIVE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
EXP_FIELD_NUMBER
public static final int EXP_FIELD_NUMBER
- See Also:
- Constant Field Values
-
METRIC_FIELD_NUMBER
public static final int METRIC_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PARSER
@Deprecated public static final com.google.protobuf.Parser<OpenRtb.BidRequest.Imp> PARSER
Deprecated.
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- Specified by:
getUnknownFieldsin interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
hasId
public 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;- Specified by:
hasIdin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- Whether the id field is set.
-
getId
public 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;- Specified by:
getIdin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The id.
-
getIdBytes
public 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;- Specified by:
getIdBytesin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The bytes for id.
-
hasBanner
public 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;- Specified by:
hasBannerin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- Whether the banner field is set.
-
getBanner
public 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;- Specified by:
getBannerin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The banner.
-
getBannerOrBuilder
public 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;- Specified by:
getBannerOrBuilderin interfaceOpenRtb.BidRequest.ImpOrBuilder
-
hasVideo
public 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;- Specified by:
hasVideoin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- Whether the video field is set.
-
getVideo
public 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;- Specified by:
getVideoin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The video.
-
getVideoOrBuilder
public 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;- Specified by:
getVideoOrBuilderin interfaceOpenRtb.BidRequest.ImpOrBuilder
-
hasAudio
public 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;- Specified by:
hasAudioin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- Whether the audio field is set.
-
getAudio
public 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;- Specified by:
getAudioin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The audio.
-
getAudioOrBuilder
public 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;- Specified by:
getAudioOrBuilderin interfaceOpenRtb.BidRequest.ImpOrBuilder
-
hasDisplaymanager
public 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;- Specified by:
hasDisplaymanagerin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- Whether the displaymanager field is set.
-
getDisplaymanager
public 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;- Specified by:
getDisplaymanagerin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The displaymanager.
-
getDisplaymanagerBytes
public 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;- Specified by:
getDisplaymanagerBytesin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The bytes for displaymanager.
-
hasDisplaymanagerver
public 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;- Specified by:
hasDisplaymanagerverin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- Whether the displaymanagerver field is set.
-
getDisplaymanagerver
public 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;- Specified by:
getDisplaymanagerverin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The displaymanagerver.
-
getDisplaymanagerverBytes
public 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;- Specified by:
getDisplaymanagerverBytesin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The bytes for displaymanagerver.
-
hasInstl
public boolean hasInstl()
true = the ad is interstitial or full screen, false = not interstitial.
optional bool instl = 6;- Specified by:
hasInstlin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- Whether the instl field is set.
-
getInstl
public boolean getInstl()
true = the ad is interstitial or full screen, false = not interstitial.
optional bool instl = 6;- Specified by:
getInstlin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The instl.
-
hasTagid
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;- Specified by:
hasTagidin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- Whether the tagid field is set.
-
getTagid
public 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;- Specified by:
getTagidin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The tagid.
-
getTagidBytes
public 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;- Specified by:
getTagidBytesin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The bytes for tagid.
-
hasBidfloor
public boolean hasBidfloor()
Minimum bid for this impression expressed in CPM.
optional double bidfloor = 8 [default = 0];- Specified by:
hasBidfloorin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- Whether the bidfloor field is set.
-
getBidfloor
public double getBidfloor()
Minimum bid for this impression expressed in CPM.
optional double bidfloor = 8 [default = 0];- Specified by:
getBidfloorin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The bidfloor.
-
hasBidfloorcur
public 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"];- Specified by:
hasBidfloorcurin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- Whether the bidfloorcur field is set.
-
getBidfloorcur
public 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"];- Specified by:
getBidfloorcurin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The bidfloorcur.
-
getBidfloorcurBytes
public 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"];- Specified by:
getBidfloorcurBytesin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The bytes for bidfloorcur.
-
hasClickbrowser
public 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;- Specified by:
hasClickbrowserin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- Whether the clickbrowser field is set.
-
getClickbrowser
public 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;- Specified by:
getClickbrowserin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The clickbrowser.
-
hasSecure
public 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;- Specified by:
hasSecurein interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- Whether the secure field is set.
-
getSecure
public 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;- Specified by:
getSecurein interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The secure.
-
getIframebusterList
public com.google.protobuf.ProtocolStringList getIframebusterList()
Array of exchange-specific names of supported iframe busters.
repeated string iframebuster = 10;- Specified by:
getIframebusterListin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- A list containing the iframebuster.
-
getIframebusterCount
public int getIframebusterCount()
Array of exchange-specific names of supported iframe busters.
repeated string iframebuster = 10;- Specified by:
getIframebusterCountin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The count of iframebuster.
-
getIframebuster
public String getIframebuster(int index)
Array of exchange-specific names of supported iframe busters.
repeated string iframebuster = 10;- Specified by:
getIframebusterin interfaceOpenRtb.BidRequest.ImpOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The iframebuster at the given index.
-
getIframebusterBytes
public com.google.protobuf.ByteString getIframebusterBytes(int index)
Array of exchange-specific names of supported iframe busters.
repeated string iframebuster = 10;- Specified by:
getIframebusterBytesin interfaceOpenRtb.BidRequest.ImpOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the iframebuster at the given index.
-
hasPmp
public 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;- Specified by:
hasPmpin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- Whether the pmp field is set.
-
getPmp
public 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;- Specified by:
getPmpin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The pmp.
-
getPmpOrBuilder
public 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;- Specified by:
getPmpOrBuilderin interfaceOpenRtb.BidRequest.ImpOrBuilder
-
hasNative
public 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;- Specified by:
hasNativein interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- Whether the native field is set.
-
getNative
public 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;- Specified by:
getNativein interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The native.
-
getNativeOrBuilder
public 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;- Specified by:
getNativeOrBuilderin interfaceOpenRtb.BidRequest.ImpOrBuilder
-
hasExp
public boolean hasExp()
Advisory as to the number of seconds that may elapse between the auction and the actual impression.
optional int32 exp = 14;- Specified by:
hasExpin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- Whether the exp field is set.
-
getExp
public int getExp()
Advisory as to the number of seconds that may elapse between the auction and the actual impression.
optional int32 exp = 14;- Specified by:
getExpin interfaceOpenRtb.BidRequest.ImpOrBuilder- Returns:
- The exp.
-
getMetricList
public List<OpenRtb.BidRequest.Imp.Metric> getMetricList()
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;- Specified by:
getMetricListin interfaceOpenRtb.BidRequest.ImpOrBuilder
-
getMetricOrBuilderList
public 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;- Specified by:
getMetricOrBuilderListin interfaceOpenRtb.BidRequest.ImpOrBuilder
-
getMetricCount
public int getMetricCount()
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;- Specified by:
getMetricCountin interfaceOpenRtb.BidRequest.ImpOrBuilder
-
getMetric
public 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;- Specified by:
getMetricin interfaceOpenRtb.BidRequest.ImpOrBuilder
-
getMetricOrBuilder
public 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;- Specified by:
getMetricOrBuilderin interfaceOpenRtb.BidRequest.ImpOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.ExtendableMessage<OpenRtb.BidRequest.Imp>
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static OpenRtb.BidRequest.Imp parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static OpenRtb.BidRequest.Imp parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static OpenRtb.BidRequest.Imp parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static OpenRtb.BidRequest.Imp parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static OpenRtb.BidRequest.Imp parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static OpenRtb.BidRequest.Imp parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static OpenRtb.BidRequest.Imp parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static OpenRtb.BidRequest.Imp parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static OpenRtb.BidRequest.Imp parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static OpenRtb.BidRequest.Imp parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static OpenRtb.BidRequest.Imp parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static OpenRtb.BidRequest.Imp parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public OpenRtb.BidRequest.Imp.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static OpenRtb.BidRequest.Imp.Builder newBuilder()
-
newBuilder
public static OpenRtb.BidRequest.Imp.Builder newBuilder(OpenRtb.BidRequest.Imp prototype)
-
toBuilder
public OpenRtb.BidRequest.Imp.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected OpenRtb.BidRequest.Imp.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static OpenRtb.BidRequest.Imp getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<OpenRtb.BidRequest.Imp> parser()
-
getParserForType
public com.google.protobuf.Parser<OpenRtb.BidRequest.Imp> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public OpenRtb.BidRequest.Imp getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<OpenRtb.BidRequest.Imp>- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-