Package com.google.openrtb
Class OpenRtb.BidRequest.Imp.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.Imp,OpenRtb.BidRequest.Imp.Builder>
-
- com.google.openrtb.OpenRtb.BidRequest.Imp.Builder
-
- All Implemented Interfaces:
OpenRtb.BidRequest.ImpOrBuilder,com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<OpenRtb.BidRequest.Imp>,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- OpenRtb.BidRequest.Imp
public static final class OpenRtb.BidRequest.Imp.Builder extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.Imp,OpenRtb.BidRequest.Imp.Builder> 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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenRtb.BidRequest.Imp.BuilderaddAllIframebuster(Iterable<String> values)Array of exchange-specific names of supported iframe busters.OpenRtb.BidRequest.Imp.BuilderaddAllMetric(Iterable<? extends OpenRtb.BidRequest.Imp.Metric> values)An array of Metric object (Section 3.2.5).<Type> OpenRtb.BidRequest.Imp.BuilderaddExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest.Imp,List<Type>> extension, Type value)OpenRtb.BidRequest.Imp.BuilderaddIframebuster(String value)Array of exchange-specific names of supported iframe busters.OpenRtb.BidRequest.Imp.BuilderaddIframebusterBytes(com.google.protobuf.ByteString value)Array of exchange-specific names of supported iframe busters.OpenRtb.BidRequest.Imp.BuilderaddMetric(int index, OpenRtb.BidRequest.Imp.Metric value)An array of Metric object (Section 3.2.5).OpenRtb.BidRequest.Imp.BuilderaddMetric(int index, OpenRtb.BidRequest.Imp.Metric.Builder builderForValue)An array of Metric object (Section 3.2.5).OpenRtb.BidRequest.Imp.BuilderaddMetric(OpenRtb.BidRequest.Imp.Metric value)An array of Metric object (Section 3.2.5).OpenRtb.BidRequest.Imp.BuilderaddMetric(OpenRtb.BidRequest.Imp.Metric.Builder builderForValue)An array of Metric object (Section 3.2.5).OpenRtb.BidRequest.Imp.Metric.BuilderaddMetricBuilder()An array of Metric object (Section 3.2.5).OpenRtb.BidRequest.Imp.Metric.BuilderaddMetricBuilder(int index)An array of Metric object (Section 3.2.5).OpenRtb.BidRequest.Imp.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)OpenRtb.BidRequest.Impbuild()OpenRtb.BidRequest.ImpbuildPartial()OpenRtb.BidRequest.Imp.Builderclear()OpenRtb.BidRequest.Imp.BuilderclearAudio()An Audio object; required if this impression is offered as an audio ad opportunity.OpenRtb.BidRequest.Imp.BuilderclearBanner()A Banner object (Section 3.2.3); required if this impression is offered as a banner ad opportunity.OpenRtb.BidRequest.Imp.BuilderclearBidfloor()Minimum bid for this impression expressed in CPM.OpenRtb.BidRequest.Imp.BuilderclearBidfloorcur()Currency specified using ISO-4217 alpha codes.OpenRtb.BidRequest.Imp.BuilderclearClickbrowser()Indicates the type of browser opened upon clicking the creative in an app, where false = embedded, true = native.OpenRtb.BidRequest.Imp.BuilderclearDisplaymanager()Name of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile).OpenRtb.BidRequest.Imp.BuilderclearDisplaymanagerver()Version of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile).OpenRtb.BidRequest.Imp.BuilderclearExp()Advisory as to the number of seconds that may elapse between the auction and the actual impression.<Type> OpenRtb.BidRequest.Imp.BuilderclearExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest.Imp,?> extension)OpenRtb.BidRequest.Imp.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)OpenRtb.BidRequest.Imp.BuilderclearId()A unique identifier for this impression within the context of the bid request (typically, value starts with 1, and increments up to n for n impressions).OpenRtb.BidRequest.Imp.BuilderclearIframebuster()Array of exchange-specific names of supported iframe busters.OpenRtb.BidRequest.Imp.BuilderclearInstl()true = the ad is interstitial or full screen, false = not interstitial.OpenRtb.BidRequest.Imp.BuilderclearMetric()An array of Metric object (Section 3.2.5).OpenRtb.BidRequest.Imp.BuilderclearNative()A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.OpenRtb.BidRequest.Imp.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)OpenRtb.BidRequest.Imp.BuilderclearPmp()A Pmp object (Section 3.2.17) containing any private marketplace deals in effect for this impression.OpenRtb.BidRequest.Imp.BuilderclearSecure()Flag to indicate if the impression requires secure HTTPS URL creative assets and markup.OpenRtb.BidRequest.Imp.BuilderclearTagid()Identifier for specific ad placement or ad tag that was used to initiate the auction.OpenRtb.BidRequest.Imp.BuilderclearVideo()A Video object (Section 3.2.4); required if this impression is offered as a video ad opportunity.OpenRtb.BidRequest.Imp.Builderclone()OpenRtb.BidRequest.Imp.AudiogetAudio()An Audio object; required if this impression is offered as an audio ad opportunity.OpenRtb.BidRequest.Imp.Audio.BuildergetAudioBuilder()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.Banner.BuildergetBannerBuilder()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.OpenRtb.BidRequest.ImpgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()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).OpenRtb.BidRequest.Imp.Metric.BuildergetMetricBuilder(int index)An array of Metric object (Section 3.2.5).List<OpenRtb.BidRequest.Imp.Metric.Builder>getMetricBuilderList()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.Native.BuildergetNativeBuilder()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.Pmp.BuildergetPmpBuilder()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.Video.BuildergetVideoBuilder()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.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()OpenRtb.BidRequest.Imp.BuildermergeAudio(OpenRtb.BidRequest.Imp.Audio value)An Audio object; required if this impression is offered as an audio ad opportunity.OpenRtb.BidRequest.Imp.BuildermergeBanner(OpenRtb.BidRequest.Imp.Banner value)A Banner object (Section 3.2.3); required if this impression is offered as a banner ad opportunity.OpenRtb.BidRequest.Imp.BuildermergeFrom(OpenRtb.BidRequest.Imp other)OpenRtb.BidRequest.Imp.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)OpenRtb.BidRequest.Imp.BuildermergeFrom(com.google.protobuf.Message other)OpenRtb.BidRequest.Imp.BuildermergeNative(OpenRtb.BidRequest.Imp.Native value)A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.OpenRtb.BidRequest.Imp.BuildermergePmp(OpenRtb.BidRequest.Imp.Pmp value)A Pmp object (Section 3.2.17) containing any private marketplace deals in effect for this impression.OpenRtb.BidRequest.Imp.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)OpenRtb.BidRequest.Imp.BuildermergeVideo(OpenRtb.BidRequest.Imp.Video value)A Video object (Section 3.2.4); required if this impression is offered as a video ad opportunity.OpenRtb.BidRequest.Imp.BuilderremoveMetric(int index)An array of Metric object (Section 3.2.5).OpenRtb.BidRequest.Imp.BuildersetAudio(OpenRtb.BidRequest.Imp.Audio value)An Audio object; required if this impression is offered as an audio ad opportunity.OpenRtb.BidRequest.Imp.BuildersetAudio(OpenRtb.BidRequest.Imp.Audio.Builder builderForValue)An Audio object; required if this impression is offered as an audio ad opportunity.OpenRtb.BidRequest.Imp.BuildersetBanner(OpenRtb.BidRequest.Imp.Banner value)A Banner object (Section 3.2.3); required if this impression is offered as a banner ad opportunity.OpenRtb.BidRequest.Imp.BuildersetBanner(OpenRtb.BidRequest.Imp.Banner.Builder builderForValue)A Banner object (Section 3.2.3); required if this impression is offered as a banner ad opportunity.OpenRtb.BidRequest.Imp.BuildersetBidfloor(double value)Minimum bid for this impression expressed in CPM.OpenRtb.BidRequest.Imp.BuildersetBidfloorcur(String value)Currency specified using ISO-4217 alpha codes.OpenRtb.BidRequest.Imp.BuildersetBidfloorcurBytes(com.google.protobuf.ByteString value)Currency specified using ISO-4217 alpha codes.OpenRtb.BidRequest.Imp.BuildersetClickbrowser(boolean value)Indicates the type of browser opened upon clicking the creative in an app, where false = embedded, true = native.OpenRtb.BidRequest.Imp.BuildersetDisplaymanager(String value)Name of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile).OpenRtb.BidRequest.Imp.BuildersetDisplaymanagerBytes(com.google.protobuf.ByteString value)Name of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile).OpenRtb.BidRequest.Imp.BuildersetDisplaymanagerver(String value)Version of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile).OpenRtb.BidRequest.Imp.BuildersetDisplaymanagerverBytes(com.google.protobuf.ByteString value)Version of ad mediation partner, SDK technology, or player responsible for rendering ad (typically video or mobile).OpenRtb.BidRequest.Imp.BuildersetExp(int value)Advisory as to the number of seconds that may elapse between the auction and the actual impression.<Type> OpenRtb.BidRequest.Imp.BuildersetExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest.Imp,List<Type>> extension, int index, Type value)<Type> OpenRtb.BidRequest.Imp.BuildersetExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest.Imp,Type> extension, Type value)OpenRtb.BidRequest.Imp.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)OpenRtb.BidRequest.Imp.BuildersetId(String value)A unique identifier for this impression within the context of the bid request (typically, value starts with 1, and increments up to n for n impressions).OpenRtb.BidRequest.Imp.BuildersetIdBytes(com.google.protobuf.ByteString value)A unique identifier for this impression within the context of the bid request (typically, value starts with 1, and increments up to n for n impressions).OpenRtb.BidRequest.Imp.BuildersetIframebuster(int index, String value)Array of exchange-specific names of supported iframe busters.OpenRtb.BidRequest.Imp.BuildersetInstl(boolean value)true = the ad is interstitial or full screen, false = not interstitial.OpenRtb.BidRequest.Imp.BuildersetMetric(int index, OpenRtb.BidRequest.Imp.Metric value)An array of Metric object (Section 3.2.5).OpenRtb.BidRequest.Imp.BuildersetMetric(int index, OpenRtb.BidRequest.Imp.Metric.Builder builderForValue)An array of Metric object (Section 3.2.5).OpenRtb.BidRequest.Imp.BuildersetNative(OpenRtb.BidRequest.Imp.Native value)A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.OpenRtb.BidRequest.Imp.BuildersetNative(OpenRtb.BidRequest.Imp.Native.Builder builderForValue)A Native object (Section 3.2.5); required if this impression is offered as a native ad opportunity.OpenRtb.BidRequest.Imp.BuildersetPmp(OpenRtb.BidRequest.Imp.Pmp value)A Pmp object (Section 3.2.17) containing any private marketplace deals in effect for this impression.OpenRtb.BidRequest.Imp.BuildersetPmp(OpenRtb.BidRequest.Imp.Pmp.Builder builderForValue)A Pmp object (Section 3.2.17) containing any private marketplace deals in effect for this impression.OpenRtb.BidRequest.Imp.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)OpenRtb.BidRequest.Imp.BuildersetSecure(boolean value)Flag to indicate if the impression requires secure HTTPS URL creative assets and markup.OpenRtb.BidRequest.Imp.BuildersetTagid(String value)Identifier for specific ad placement or ad tag that was used to initiate the auction.OpenRtb.BidRequest.Imp.BuildersetTagidBytes(com.google.protobuf.ByteString value)Identifier for specific ad placement or ad tag that was used to initiate the auction.OpenRtb.BidRequest.Imp.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)OpenRtb.BidRequest.Imp.BuildersetVideo(OpenRtb.BidRequest.Imp.Video value)A Video object (Section 3.2.4); required if this impression is offered as a video ad opportunity.OpenRtb.BidRequest.Imp.BuildersetVideo(OpenRtb.BidRequest.Imp.Video.Builder builderForValue)A Video object (Section 3.2.4); required if this impression is offered as a video ad opportunity.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder
addExtension, addExtension, clearExtension, clearExtension, extensionsAreInitialized, getAllFields, getExtension, getExtension, getExtension, getExtension, getExtension, getExtension, getExtensionCount, getExtensionCount, getExtensionCount, getField, getFieldBuilder, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, hasExtension, hasExtension, hasExtension, hasField, mergeExtensionFields, newBuilderForField, setExtension, setExtension, setExtension, setExtension
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getOneofFieldDescriptor, getParentForChildren, getUnknownFields, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, 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
-
-
-
-
Method Detail
-
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.Builder<OpenRtb.BidRequest.Imp.Builder>
-
clear
public OpenRtb.BidRequest.Imp.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.Imp,OpenRtb.BidRequest.Imp.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<OpenRtb.BidRequest.Imp.Builder>
-
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
-
build
public OpenRtb.BidRequest.Imp build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public OpenRtb.BidRequest.Imp buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public OpenRtb.BidRequest.Imp.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<OpenRtb.BidRequest.Imp.Builder>
-
setField
public OpenRtb.BidRequest.Imp.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.Imp,OpenRtb.BidRequest.Imp.Builder>
-
clearField
public OpenRtb.BidRequest.Imp.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.Imp,OpenRtb.BidRequest.Imp.Builder>
-
clearOneof
public OpenRtb.BidRequest.Imp.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<OpenRtb.BidRequest.Imp.Builder>
-
setRepeatedField
public OpenRtb.BidRequest.Imp.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.Imp,OpenRtb.BidRequest.Imp.Builder>
-
addRepeatedField
public OpenRtb.BidRequest.Imp.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.Imp,OpenRtb.BidRequest.Imp.Builder>
-
setExtension
public <Type> OpenRtb.BidRequest.Imp.Builder setExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest.Imp,Type> extension, Type value)
- Overrides:
setExtensionin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.Imp,OpenRtb.BidRequest.Imp.Builder>
-
setExtension
public <Type> OpenRtb.BidRequest.Imp.Builder setExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest.Imp,List<Type>> extension, int index, Type value)
- Overrides:
setExtensionin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.Imp,OpenRtb.BidRequest.Imp.Builder>
-
addExtension
public <Type> OpenRtb.BidRequest.Imp.Builder addExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest.Imp,List<Type>> extension, Type value)
- Overrides:
addExtensionin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.Imp,OpenRtb.BidRequest.Imp.Builder>
-
clearExtension
public <Type> OpenRtb.BidRequest.Imp.Builder clearExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest.Imp,?> extension)
- Overrides:
clearExtensionin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.Imp,OpenRtb.BidRequest.Imp.Builder>
-
mergeFrom
public OpenRtb.BidRequest.Imp.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<OpenRtb.BidRequest.Imp.Builder>
-
mergeFrom
public OpenRtb.BidRequest.Imp.Builder mergeFrom(OpenRtb.BidRequest.Imp other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.Imp,OpenRtb.BidRequest.Imp.Builder>
-
mergeFrom
public OpenRtb.BidRequest.Imp.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<OpenRtb.BidRequest.Imp.Builder>- Throws:
IOException
-
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.
-
setId
public OpenRtb.BidRequest.Imp.Builder setId(String value)
A unique identifier for this impression within the context of the bid request (typically, value starts with 1, and increments up to n for n impressions).
required string id = 1;- Parameters:
value- The id to set.- Returns:
- This builder for chaining.
-
clearId
public OpenRtb.BidRequest.Imp.Builder clearId()
A unique identifier for this impression within the context of the bid request (typically, value starts with 1, and increments up to n for n impressions).
required string id = 1;- Returns:
- This builder for chaining.
-
setIdBytes
public OpenRtb.BidRequest.Imp.Builder setIdBytes(com.google.protobuf.ByteString value)
A unique identifier for this impression within the context of the bid request (typically, value starts with 1, and increments up to n for n impressions).
required string id = 1;- Parameters:
value- The bytes for id to set.- Returns:
- This builder for chaining.
-
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.
-
setBanner
public OpenRtb.BidRequest.Imp.Builder setBanner(OpenRtb.BidRequest.Imp.Banner value)
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;
-
setBanner
public OpenRtb.BidRequest.Imp.Builder setBanner(OpenRtb.BidRequest.Imp.Banner.Builder builderForValue)
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;
-
mergeBanner
public OpenRtb.BidRequest.Imp.Builder mergeBanner(OpenRtb.BidRequest.Imp.Banner value)
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;
-
clearBanner
public OpenRtb.BidRequest.Imp.Builder clearBanner()
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;
-
getBannerBuilder
public OpenRtb.BidRequest.Imp.Banner.Builder getBannerBuilder()
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;
-
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.
-
setVideo
public OpenRtb.BidRequest.Imp.Builder setVideo(OpenRtb.BidRequest.Imp.Video value)
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;
-
setVideo
public OpenRtb.BidRequest.Imp.Builder setVideo(OpenRtb.BidRequest.Imp.Video.Builder builderForValue)
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;
-
mergeVideo
public OpenRtb.BidRequest.Imp.Builder mergeVideo(OpenRtb.BidRequest.Imp.Video value)
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;
-
clearVideo
public OpenRtb.BidRequest.Imp.Builder clearVideo()
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;
-
getVideoBuilder
public OpenRtb.BidRequest.Imp.Video.Builder getVideoBuilder()
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;
-
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.
-
setAudio
public OpenRtb.BidRequest.Imp.Builder setAudio(OpenRtb.BidRequest.Imp.Audio value)
An Audio object; required if this impression is offered as an audio ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Audio audio = 15;
-
setAudio
public OpenRtb.BidRequest.Imp.Builder setAudio(OpenRtb.BidRequest.Imp.Audio.Builder builderForValue)
An Audio object; required if this impression is offered as an audio ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Audio audio = 15;
-
mergeAudio
public OpenRtb.BidRequest.Imp.Builder mergeAudio(OpenRtb.BidRequest.Imp.Audio value)
An Audio object; required if this impression is offered as an audio ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Audio audio = 15;
-
clearAudio
public OpenRtb.BidRequest.Imp.Builder clearAudio()
An Audio object; required if this impression is offered as an audio ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Audio audio = 15;
-
getAudioBuilder
public OpenRtb.BidRequest.Imp.Audio.Builder getAudioBuilder()
An Audio object; required if this impression is offered as an audio ad opportunity.
optional .com.google.openrtb.BidRequest.Imp.Audio audio = 15;
-
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.
-
setDisplaymanager
public OpenRtb.BidRequest.Imp.Builder setDisplaymanager(String value)
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;- Parameters:
value- The displaymanager to set.- Returns:
- This builder for chaining.
-
clearDisplaymanager
public OpenRtb.BidRequest.Imp.Builder clearDisplaymanager()
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:
- This builder for chaining.
-
setDisplaymanagerBytes
public OpenRtb.BidRequest.Imp.Builder setDisplaymanagerBytes(com.google.protobuf.ByteString value)
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;- Parameters:
value- The bytes for displaymanager to set.- Returns:
- This builder for chaining.
-
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.
-
setDisplaymanagerver
public OpenRtb.BidRequest.Imp.Builder setDisplaymanagerver(String value)
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;- Parameters:
value- The displaymanagerver to set.- Returns:
- This builder for chaining.
-
clearDisplaymanagerver
public OpenRtb.BidRequest.Imp.Builder clearDisplaymanagerver()
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:
- This builder for chaining.
-
setDisplaymanagerverBytes
public OpenRtb.BidRequest.Imp.Builder setDisplaymanagerverBytes(com.google.protobuf.ByteString value)
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;- Parameters:
value- The bytes for displaymanagerver to set.- Returns:
- This builder for chaining.
-
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.
-
setInstl
public OpenRtb.BidRequest.Imp.Builder setInstl(boolean value)
true = the ad is interstitial or full screen, false = not interstitial.
optional bool instl = 6;- Parameters:
value- The instl to set.- Returns:
- This builder for chaining.
-
clearInstl
public OpenRtb.BidRequest.Imp.Builder clearInstl()
true = the ad is interstitial or full screen, false = not interstitial.
optional bool instl = 6;- Returns:
- This builder for chaining.
-
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.
-
setTagid
public OpenRtb.BidRequest.Imp.Builder setTagid(String value)
Identifier for specific ad placement or ad tag that was used to initiate the auction. This can be useful for debugging of any issues, or for optimization by the buyer.
optional string tagid = 7;- Parameters:
value- The tagid to set.- Returns:
- This builder for chaining.
-
clearTagid
public OpenRtb.BidRequest.Imp.Builder clearTagid()
Identifier for specific ad placement or ad tag that was used to initiate the auction. This can be useful for debugging of any issues, or for optimization by the buyer.
optional string tagid = 7;- Returns:
- This builder for chaining.
-
setTagidBytes
public OpenRtb.BidRequest.Imp.Builder setTagidBytes(com.google.protobuf.ByteString value)
Identifier for specific ad placement or ad tag that was used to initiate the auction. This can be useful for debugging of any issues, or for optimization by the buyer.
optional string tagid = 7;- Parameters:
value- The bytes for tagid to set.- Returns:
- This builder for chaining.
-
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.
-
setBidfloor
public OpenRtb.BidRequest.Imp.Builder setBidfloor(double value)
Minimum bid for this impression expressed in CPM.
optional double bidfloor = 8 [default = 0];- Parameters:
value- The bidfloor to set.- Returns:
- This builder for chaining.
-
clearBidfloor
public OpenRtb.BidRequest.Imp.Builder clearBidfloor()
Minimum bid for this impression expressed in CPM.
optional double bidfloor = 8 [default = 0];- Returns:
- This builder for chaining.
-
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.
-
setBidfloorcur
public OpenRtb.BidRequest.Imp.Builder setBidfloorcur(String value)
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"];- Parameters:
value- The bidfloorcur to set.- Returns:
- This builder for chaining.
-
clearBidfloorcur
public OpenRtb.BidRequest.Imp.Builder clearBidfloorcur()
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:
- This builder for chaining.
-
setBidfloorcurBytes
public OpenRtb.BidRequest.Imp.Builder setBidfloorcurBytes(com.google.protobuf.ByteString value)
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"];- Parameters:
value- The bytes for bidfloorcur to set.- Returns:
- This builder for chaining.
-
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.
-
setClickbrowser
public OpenRtb.BidRequest.Imp.Builder setClickbrowser(boolean value)
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;- Parameters:
value- The clickbrowser to set.- Returns:
- This builder for chaining.
-
clearClickbrowser
public OpenRtb.BidRequest.Imp.Builder clearClickbrowser()
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:
- This builder for chaining.
-
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.
-
setSecure
public OpenRtb.BidRequest.Imp.Builder setSecure(boolean value)
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;- Parameters:
value- The secure to set.- Returns:
- This builder for chaining.
-
clearSecure
public OpenRtb.BidRequest.Imp.Builder clearSecure()
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:
- This builder for chaining.
-
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.
-
setIframebuster
public OpenRtb.BidRequest.Imp.Builder setIframebuster(int index, String value)
Array of exchange-specific names of supported iframe busters.
repeated string iframebuster = 10;- Parameters:
index- The index to set the value at.value- The iframebuster to set.- Returns:
- This builder for chaining.
-
addIframebuster
public OpenRtb.BidRequest.Imp.Builder addIframebuster(String value)
Array of exchange-specific names of supported iframe busters.
repeated string iframebuster = 10;- Parameters:
value- The iframebuster to add.- Returns:
- This builder for chaining.
-
addAllIframebuster
public OpenRtb.BidRequest.Imp.Builder addAllIframebuster(Iterable<String> values)
Array of exchange-specific names of supported iframe busters.
repeated string iframebuster = 10;- Parameters:
values- The iframebuster to add.- Returns:
- This builder for chaining.
-
clearIframebuster
public OpenRtb.BidRequest.Imp.Builder clearIframebuster()
Array of exchange-specific names of supported iframe busters.
repeated string iframebuster = 10;- Returns:
- This builder for chaining.
-
addIframebusterBytes
public OpenRtb.BidRequest.Imp.Builder addIframebusterBytes(com.google.protobuf.ByteString value)
Array of exchange-specific names of supported iframe busters.
repeated string iframebuster = 10;- Parameters:
value- The bytes of the iframebuster to add.- Returns:
- This builder for chaining.
-
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.
-
setPmp
public OpenRtb.BidRequest.Imp.Builder setPmp(OpenRtb.BidRequest.Imp.Pmp value)
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;
-
setPmp
public OpenRtb.BidRequest.Imp.Builder setPmp(OpenRtb.BidRequest.Imp.Pmp.Builder builderForValue)
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;
-
mergePmp
public OpenRtb.BidRequest.Imp.Builder mergePmp(OpenRtb.BidRequest.Imp.Pmp value)
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;
-
clearPmp
public OpenRtb.BidRequest.Imp.Builder clearPmp()
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;
-
getPmpBuilder
public OpenRtb.BidRequest.Imp.Pmp.Builder getPmpBuilder()
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;
-
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.
-
setNative
public OpenRtb.BidRequest.Imp.Builder setNative(OpenRtb.BidRequest.Imp.Native value)
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;
-
setNative
public OpenRtb.BidRequest.Imp.Builder setNative(OpenRtb.BidRequest.Imp.Native.Builder builderForValue)
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;
-
mergeNative
public OpenRtb.BidRequest.Imp.Builder mergeNative(OpenRtb.BidRequest.Imp.Native value)
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;
-
clearNative
public OpenRtb.BidRequest.Imp.Builder clearNative()
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;
-
getNativeBuilder
public OpenRtb.BidRequest.Imp.Native.Builder getNativeBuilder()
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;
-
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.
-
setExp
public OpenRtb.BidRequest.Imp.Builder setExp(int value)
Advisory as to the number of seconds that may elapse between the auction and the actual impression.
optional int32 exp = 14;- Parameters:
value- The exp to set.- Returns:
- This builder for chaining.
-
clearExp
public OpenRtb.BidRequest.Imp.Builder clearExp()
Advisory as to the number of seconds that may elapse between the auction and the actual impression.
optional int32 exp = 14;- Returns:
- This builder for chaining.
-
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
-
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
-
setMetric
public OpenRtb.BidRequest.Imp.Builder setMetric(int index, OpenRtb.BidRequest.Imp.Metric value)
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
setMetric
public OpenRtb.BidRequest.Imp.Builder setMetric(int index, OpenRtb.BidRequest.Imp.Metric.Builder builderForValue)
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
addMetric
public OpenRtb.BidRequest.Imp.Builder addMetric(OpenRtb.BidRequest.Imp.Metric value)
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
addMetric
public OpenRtb.BidRequest.Imp.Builder addMetric(int index, OpenRtb.BidRequest.Imp.Metric value)
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
addMetric
public OpenRtb.BidRequest.Imp.Builder addMetric(OpenRtb.BidRequest.Imp.Metric.Builder builderForValue)
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
addMetric
public OpenRtb.BidRequest.Imp.Builder addMetric(int index, OpenRtb.BidRequest.Imp.Metric.Builder builderForValue)
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
addAllMetric
public OpenRtb.BidRequest.Imp.Builder addAllMetric(Iterable<? extends OpenRtb.BidRequest.Imp.Metric> values)
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
clearMetric
public OpenRtb.BidRequest.Imp.Builder clearMetric()
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
removeMetric
public OpenRtb.BidRequest.Imp.Builder removeMetric(int index)
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
getMetricBuilder
public OpenRtb.BidRequest.Imp.Metric.Builder getMetricBuilder(int index)
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
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
-
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
-
addMetricBuilder
public OpenRtb.BidRequest.Imp.Metric.Builder addMetricBuilder()
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
addMetricBuilder
public OpenRtb.BidRequest.Imp.Metric.Builder addMetricBuilder(int index)
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
getMetricBuilderList
public List<OpenRtb.BidRequest.Imp.Metric.Builder> getMetricBuilderList()
An array of Metric object (Section 3.2.5).
repeated .com.google.openrtb.BidRequest.Imp.Metric metric = 17;
-
setUnknownFields
public final OpenRtb.BidRequest.Imp.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<OpenRtb.BidRequest.Imp.Builder>
-
mergeUnknownFields
public final OpenRtb.BidRequest.Imp.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<OpenRtb.BidRequest.Imp.Builder>
-
-