Package com.google.openrtb
Class OpenRtb.BidRequest.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,OpenRtb.BidRequest.Builder>
-
- com.google.openrtb.OpenRtb.BidRequest.Builder
-
- All Implemented Interfaces:
OpenRtb.BidRequestOrBuilder,com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<OpenRtb.BidRequest>,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- OpenRtb.BidRequest
public static final class OpenRtb.BidRequest.Builder extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest,OpenRtb.BidRequest.Builder> implements OpenRtb.BidRequestOrBuilder
OpenRTB 2.0: The top-level bid request object contains a globally unique bid request or auction ID. This id attribute is required as is at least one impression object (Section 3.2.2). Other attributes in this top-level object establish rules and restrictions that apply to all impressions being offered. There are also several subordinate objects that provide detailed data to potential buyers. Among these are the Site and App objects, which describe the type of published media in which the impression(s) appear. These objects are highly recommended, but only one applies to a given bid request depending on whether the media is browser-based web content or a non-browser application, respectively.
Protobuf typecom.google.openrtb.BidRequest
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenRtb.BidRequest.BuilderaddAllBadv(Iterable<String> values)Block list of advertisers by their domains (e.g., "ford.com").OpenRtb.BidRequest.BuilderaddAllBapp(Iterable<String> values)Block list of applications by their platform-specific exchange independent application identifiers.OpenRtb.BidRequest.BuilderaddAllBcat(Iterable<String> values)Blocked advertiser categories using the IAB content categories.OpenRtb.BidRequest.BuilderaddAllBseat(Iterable<String> values)Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression.OpenRtb.BidRequest.BuilderaddAllCur(Iterable<String> values)Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes.OpenRtb.BidRequest.BuilderaddAllImp(Iterable<? extends OpenRtb.BidRequest.Imp> values)Array of Imp objects (Section 3.2.2) representing the impressions offered.OpenRtb.BidRequest.BuilderaddAllWlang(Iterable<String> values)Allowlist of languages for creatives using ISO-639-1-alpha-2.OpenRtb.BidRequest.BuilderaddAllWseat(Iterable<String> values)Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression.OpenRtb.BidRequest.BuilderaddBadv(String value)Block list of advertisers by their domains (e.g., "ford.com").OpenRtb.BidRequest.BuilderaddBadvBytes(com.google.protobuf.ByteString value)Block list of advertisers by their domains (e.g., "ford.com").OpenRtb.BidRequest.BuilderaddBapp(String value)Block list of applications by their platform-specific exchange independent application identifiers.OpenRtb.BidRequest.BuilderaddBappBytes(com.google.protobuf.ByteString value)Block list of applications by their platform-specific exchange independent application identifiers.OpenRtb.BidRequest.BuilderaddBcat(String value)Blocked advertiser categories using the IAB content categories.OpenRtb.BidRequest.BuilderaddBcatBytes(com.google.protobuf.ByteString value)Blocked advertiser categories using the IAB content categories.OpenRtb.BidRequest.BuilderaddBseat(String value)Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression.OpenRtb.BidRequest.BuilderaddBseatBytes(com.google.protobuf.ByteString value)Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression.OpenRtb.BidRequest.BuilderaddCur(String value)Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes.OpenRtb.BidRequest.BuilderaddCurBytes(com.google.protobuf.ByteString value)Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes.<Type> OpenRtb.BidRequest.BuilderaddExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest,List<Type>> extension, Type value)OpenRtb.BidRequest.BuilderaddImp(int index, OpenRtb.BidRequest.Imp value)Array of Imp objects (Section 3.2.2) representing the impressions offered.OpenRtb.BidRequest.BuilderaddImp(int index, OpenRtb.BidRequest.Imp.Builder builderForValue)Array of Imp objects (Section 3.2.2) representing the impressions offered.OpenRtb.BidRequest.BuilderaddImp(OpenRtb.BidRequest.Imp value)Array of Imp objects (Section 3.2.2) representing the impressions offered.OpenRtb.BidRequest.BuilderaddImp(OpenRtb.BidRequest.Imp.Builder builderForValue)Array of Imp objects (Section 3.2.2) representing the impressions offered.OpenRtb.BidRequest.Imp.BuilderaddImpBuilder()Array of Imp objects (Section 3.2.2) representing the impressions offered.OpenRtb.BidRequest.Imp.BuilderaddImpBuilder(int index)Array of Imp objects (Section 3.2.2) representing the impressions offered.OpenRtb.BidRequest.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)OpenRtb.BidRequest.BuilderaddWlang(String value)Allowlist of languages for creatives using ISO-639-1-alpha-2.OpenRtb.BidRequest.BuilderaddWlangBytes(com.google.protobuf.ByteString value)Allowlist of languages for creatives using ISO-639-1-alpha-2.OpenRtb.BidRequest.BuilderaddWseat(String value)Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression.OpenRtb.BidRequest.BuilderaddWseatBytes(com.google.protobuf.ByteString value)Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression.OpenRtb.BidRequestbuild()OpenRtb.BidRequestbuildPartial()OpenRtb.BidRequest.Builderclear()OpenRtb.BidRequest.BuilderclearAllimps()Flag to indicate if Exchange can verify that the impressions offered represent all of the impressions available in context (e.g., all on the web page, all video spots such as pre/mid/post roll) to support road-blocking.OpenRtb.BidRequest.BuilderclearApp()Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications).OpenRtb.BidRequest.BuilderclearAt()Auction type, where 1 = First Price, 2 = Second Price Plus.OpenRtb.BidRequest.BuilderclearBadv()Block list of advertisers by their domains (e.g., "ford.com").OpenRtb.BidRequest.BuilderclearBapp()Block list of applications by their platform-specific exchange independent application identifiers.OpenRtb.BidRequest.BuilderclearBcat()Blocked advertiser categories using the IAB content categories.OpenRtb.BidRequest.BuilderclearBseat()Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression.OpenRtb.BidRequest.BuilderclearCur()Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes.OpenRtb.BidRequest.BuilderclearDevice()Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.OpenRtb.BidRequest.BuilderclearDistributionchannelOneof()<Type> OpenRtb.BidRequest.BuilderclearExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest,?> extension)OpenRtb.BidRequest.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)OpenRtb.BidRequest.BuilderclearId()Unique ID of the bid request, provided by the exchange.OpenRtb.BidRequest.BuilderclearImp()Array of Imp objects (Section 3.2.2) representing the impressions offered.OpenRtb.BidRequest.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)OpenRtb.BidRequest.BuilderclearRegs()A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.OpenRtb.BidRequest.BuilderclearSite()Details via a Site object (Section 3.2.6) about the publisher's website.OpenRtb.BidRequest.BuilderclearSource()A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.OpenRtb.BidRequest.BuilderclearTest()Indicator of test mode in which auctions are not billable, where false = live mode, true = test mode.OpenRtb.BidRequest.BuilderclearTmax()Maximum time in milliseconds to submit a bid to avoid timeout.OpenRtb.BidRequest.BuilderclearUser()Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.OpenRtb.BidRequest.BuilderclearWlang()Allowlist of languages for creatives using ISO-639-1-alpha-2.OpenRtb.BidRequest.BuilderclearWseat()Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression.OpenRtb.BidRequest.Builderclone()booleangetAllimps()Flag to indicate if Exchange can verify that the impressions offered represent all of the impressions available in context (e.g., all on the web page, all video spots such as pre/mid/post roll) to support road-blocking.OpenRtb.BidRequest.AppgetApp()Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications).OpenRtb.BidRequest.App.BuildergetAppBuilder()Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications).OpenRtb.BidRequest.AppOrBuildergetAppOrBuilder()Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications).OpenRtb.AuctionTypegetAt()Auction type, where 1 = First Price, 2 = Second Price Plus.StringgetBadv(int index)Block list of advertisers by their domains (e.g., "ford.com").com.google.protobuf.ByteStringgetBadvBytes(int index)Block list of advertisers by their domains (e.g., "ford.com").intgetBadvCount()Block list of advertisers by their domains (e.g., "ford.com").com.google.protobuf.ProtocolStringListgetBadvList()Block list of advertisers by their domains (e.g., "ford.com").StringgetBapp(int index)Block list of applications by their platform-specific exchange independent application identifiers.com.google.protobuf.ByteStringgetBappBytes(int index)Block list of applications by their platform-specific exchange independent application identifiers.intgetBappCount()Block list of applications by their platform-specific exchange independent application identifiers.com.google.protobuf.ProtocolStringListgetBappList()Block list of applications by their platform-specific exchange independent application identifiers.StringgetBcat(int index)Blocked advertiser categories using the IAB content categories.com.google.protobuf.ByteStringgetBcatBytes(int index)Blocked advertiser categories using the IAB content categories.intgetBcatCount()Blocked advertiser categories using the IAB content categories.com.google.protobuf.ProtocolStringListgetBcatList()Blocked advertiser categories using the IAB content categories.StringgetBseat(int index)Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression.com.google.protobuf.ByteStringgetBseatBytes(int index)Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression.intgetBseatCount()Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression.com.google.protobuf.ProtocolStringListgetBseatList()Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression.StringgetCur(int index)Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes.com.google.protobuf.ByteStringgetCurBytes(int index)Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes.intgetCurCount()Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes.com.google.protobuf.ProtocolStringListgetCurList()Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes.OpenRtb.BidRequestgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()OpenRtb.BidRequest.DevicegetDevice()Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.OpenRtb.BidRequest.Device.BuildergetDeviceBuilder()Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.OpenRtb.BidRequest.DeviceOrBuildergetDeviceOrBuilder()Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.OpenRtb.BidRequest.DistributionchannelOneofCasegetDistributionchannelOneofCase()StringgetId()Unique ID of the bid request, provided by the exchange.com.google.protobuf.ByteStringgetIdBytes()Unique ID of the bid request, provided by the exchange.OpenRtb.BidRequest.ImpgetImp(int index)Array of Imp objects (Section 3.2.2) representing the impressions offered.OpenRtb.BidRequest.Imp.BuildergetImpBuilder(int index)Array of Imp objects (Section 3.2.2) representing the impressions offered.List<OpenRtb.BidRequest.Imp.Builder>getImpBuilderList()Array of Imp objects (Section 3.2.2) representing the impressions offered.intgetImpCount()Array of Imp objects (Section 3.2.2) representing the impressions offered.List<OpenRtb.BidRequest.Imp>getImpList()Array of Imp objects (Section 3.2.2) representing the impressions offered.OpenRtb.BidRequest.ImpOrBuildergetImpOrBuilder(int index)Array of Imp objects (Section 3.2.2) representing the impressions offered.List<? extends OpenRtb.BidRequest.ImpOrBuilder>getImpOrBuilderList()Array of Imp objects (Section 3.2.2) representing the impressions offered.OpenRtb.BidRequest.RegsgetRegs()A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.OpenRtb.BidRequest.Regs.BuildergetRegsBuilder()A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.OpenRtb.BidRequest.RegsOrBuildergetRegsOrBuilder()A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.OpenRtb.BidRequest.SitegetSite()Details via a Site object (Section 3.2.6) about the publisher's website.OpenRtb.BidRequest.Site.BuildergetSiteBuilder()Details via a Site object (Section 3.2.6) about the publisher's website.OpenRtb.BidRequest.SiteOrBuildergetSiteOrBuilder()Details via a Site object (Section 3.2.6) about the publisher's website.OpenRtb.BidRequest.SourcegetSource()A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.OpenRtb.BidRequest.Source.BuildergetSourceBuilder()A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.OpenRtb.BidRequest.SourceOrBuildergetSourceOrBuilder()A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.booleangetTest()Indicator of test mode in which auctions are not billable, where false = live mode, true = test mode.intgetTmax()Maximum time in milliseconds to submit a bid to avoid timeout.OpenRtb.BidRequest.UsergetUser()Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.OpenRtb.BidRequest.User.BuildergetUserBuilder()Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.OpenRtb.BidRequest.UserOrBuildergetUserOrBuilder()Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.StringgetWlang(int index)Allowlist of languages for creatives using ISO-639-1-alpha-2.com.google.protobuf.ByteStringgetWlangBytes(int index)Allowlist of languages for creatives using ISO-639-1-alpha-2.intgetWlangCount()Allowlist of languages for creatives using ISO-639-1-alpha-2.com.google.protobuf.ProtocolStringListgetWlangList()Allowlist of languages for creatives using ISO-639-1-alpha-2.StringgetWseat(int index)Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression.com.google.protobuf.ByteStringgetWseatBytes(int index)Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression.intgetWseatCount()Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression.com.google.protobuf.ProtocolStringListgetWseatList()Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression.booleanhasAllimps()Flag to indicate if Exchange can verify that the impressions offered represent all of the impressions available in context (e.g., all on the web page, all video spots such as pre/mid/post roll) to support road-blocking.booleanhasApp()Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications).booleanhasAt()Auction type, where 1 = First Price, 2 = Second Price Plus.booleanhasDevice()Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.booleanhasId()Unique ID of the bid request, provided by the exchange.booleanhasRegs()A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.booleanhasSite()Details via a Site object (Section 3.2.6) about the publisher's website.booleanhasSource()A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.booleanhasTest()Indicator of test mode in which auctions are not billable, where false = live mode, true = test mode.booleanhasTmax()Maximum time in milliseconds to submit a bid to avoid timeout.booleanhasUser()Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()OpenRtb.BidRequest.BuildermergeApp(OpenRtb.BidRequest.App value)Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications).OpenRtb.BidRequest.BuildermergeDevice(OpenRtb.BidRequest.Device value)Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.OpenRtb.BidRequest.BuildermergeFrom(OpenRtb.BidRequest other)OpenRtb.BidRequest.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)OpenRtb.BidRequest.BuildermergeFrom(com.google.protobuf.Message other)OpenRtb.BidRequest.BuildermergeRegs(OpenRtb.BidRequest.Regs value)A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.OpenRtb.BidRequest.BuildermergeSite(OpenRtb.BidRequest.Site value)Details via a Site object (Section 3.2.6) about the publisher's website.OpenRtb.BidRequest.BuildermergeSource(OpenRtb.BidRequest.Source value)A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.OpenRtb.BidRequest.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)OpenRtb.BidRequest.BuildermergeUser(OpenRtb.BidRequest.User value)Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.OpenRtb.BidRequest.BuilderremoveImp(int index)Array of Imp objects (Section 3.2.2) representing the impressions offered.OpenRtb.BidRequest.BuildersetAllimps(boolean value)Flag to indicate if Exchange can verify that the impressions offered represent all of the impressions available in context (e.g., all on the web page, all video spots such as pre/mid/post roll) to support road-blocking.OpenRtb.BidRequest.BuildersetApp(OpenRtb.BidRequest.App value)Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications).OpenRtb.BidRequest.BuildersetApp(OpenRtb.BidRequest.App.Builder builderForValue)Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications).OpenRtb.BidRequest.BuildersetAt(OpenRtb.AuctionType value)Auction type, where 1 = First Price, 2 = Second Price Plus.OpenRtb.BidRequest.BuildersetBadv(int index, String value)Block list of advertisers by their domains (e.g., "ford.com").OpenRtb.BidRequest.BuildersetBapp(int index, String value)Block list of applications by their platform-specific exchange independent application identifiers.OpenRtb.BidRequest.BuildersetBcat(int index, String value)Blocked advertiser categories using the IAB content categories.OpenRtb.BidRequest.BuildersetBseat(int index, String value)Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression.OpenRtb.BidRequest.BuildersetCur(int index, String value)Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes.OpenRtb.BidRequest.BuildersetDevice(OpenRtb.BidRequest.Device value)Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.OpenRtb.BidRequest.BuildersetDevice(OpenRtb.BidRequest.Device.Builder builderForValue)Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.<Type> OpenRtb.BidRequest.BuildersetExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest,List<Type>> extension, int index, Type value)<Type> OpenRtb.BidRequest.BuildersetExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest,Type> extension, Type value)OpenRtb.BidRequest.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)OpenRtb.BidRequest.BuildersetId(String value)Unique ID of the bid request, provided by the exchange.OpenRtb.BidRequest.BuildersetIdBytes(com.google.protobuf.ByteString value)Unique ID of the bid request, provided by the exchange.OpenRtb.BidRequest.BuildersetImp(int index, OpenRtb.BidRequest.Imp value)Array of Imp objects (Section 3.2.2) representing the impressions offered.OpenRtb.BidRequest.BuildersetImp(int index, OpenRtb.BidRequest.Imp.Builder builderForValue)Array of Imp objects (Section 3.2.2) representing the impressions offered.OpenRtb.BidRequest.BuildersetRegs(OpenRtb.BidRequest.Regs value)A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.OpenRtb.BidRequest.BuildersetRegs(OpenRtb.BidRequest.Regs.Builder builderForValue)A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.OpenRtb.BidRequest.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)OpenRtb.BidRequest.BuildersetSite(OpenRtb.BidRequest.Site value)Details via a Site object (Section 3.2.6) about the publisher's website.OpenRtb.BidRequest.BuildersetSite(OpenRtb.BidRequest.Site.Builder builderForValue)Details via a Site object (Section 3.2.6) about the publisher's website.OpenRtb.BidRequest.BuildersetSource(OpenRtb.BidRequest.Source value)A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.OpenRtb.BidRequest.BuildersetSource(OpenRtb.BidRequest.Source.Builder builderForValue)A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.OpenRtb.BidRequest.BuildersetTest(boolean value)Indicator of test mode in which auctions are not billable, where false = live mode, true = test mode.OpenRtb.BidRequest.BuildersetTmax(int value)Maximum time in milliseconds to submit a bid to avoid timeout.OpenRtb.BidRequest.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)OpenRtb.BidRequest.BuildersetUser(OpenRtb.BidRequest.User value)Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.OpenRtb.BidRequest.BuildersetUser(OpenRtb.BidRequest.User.Builder builderForValue)Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.OpenRtb.BidRequest.BuildersetWlang(int index, String value)Allowlist of languages for creatives using ISO-639-1-alpha-2.OpenRtb.BidRequest.BuildersetWseat(int index, String value)Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression.-
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.Builder>
-
clear
public OpenRtb.BidRequest.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,OpenRtb.BidRequest.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.Builder>
-
getDefaultInstanceForType
public OpenRtb.BidRequest getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<OpenRtb.BidRequest>- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public OpenRtb.BidRequest build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public OpenRtb.BidRequest buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public OpenRtb.BidRequest.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.Builder>
-
setField
public OpenRtb.BidRequest.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,OpenRtb.BidRequest.Builder>
-
clearField
public OpenRtb.BidRequest.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,OpenRtb.BidRequest.Builder>
-
clearOneof
public OpenRtb.BidRequest.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.Builder>
-
setRepeatedField
public OpenRtb.BidRequest.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,OpenRtb.BidRequest.Builder>
-
addRepeatedField
public OpenRtb.BidRequest.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,OpenRtb.BidRequest.Builder>
-
setExtension
public <Type> OpenRtb.BidRequest.Builder setExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest,Type> extension, Type value)
- Overrides:
setExtensionin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest,OpenRtb.BidRequest.Builder>
-
setExtension
public <Type> OpenRtb.BidRequest.Builder setExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest,List<Type>> extension, int index, Type value)
- Overrides:
setExtensionin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest,OpenRtb.BidRequest.Builder>
-
addExtension
public <Type> OpenRtb.BidRequest.Builder addExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest,List<Type>> extension, Type value)
- Overrides:
addExtensionin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest,OpenRtb.BidRequest.Builder>
-
clearExtension
public <Type> OpenRtb.BidRequest.Builder clearExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest,?> extension)
- Overrides:
clearExtensionin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest,OpenRtb.BidRequest.Builder>
-
mergeFrom
public OpenRtb.BidRequest.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<OpenRtb.BidRequest.Builder>
-
mergeFrom
public OpenRtb.BidRequest.Builder mergeFrom(OpenRtb.BidRequest other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest,OpenRtb.BidRequest.Builder>
-
mergeFrom
public OpenRtb.BidRequest.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.Builder>- Throws:
IOException
-
getDistributionchannelOneofCase
public OpenRtb.BidRequest.DistributionchannelOneofCase getDistributionchannelOneofCase()
- Specified by:
getDistributionchannelOneofCasein interfaceOpenRtb.BidRequestOrBuilder
-
clearDistributionchannelOneof
public OpenRtb.BidRequest.Builder clearDistributionchannelOneof()
-
hasId
public boolean hasId()
Unique ID of the bid request, provided by the exchange. REQUIRED by the OpenRTB specification.
required string id = 1;- Specified by:
hasIdin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- Whether the id field is set.
-
getId
public String getId()
Unique ID of the bid request, provided by the exchange. REQUIRED by the OpenRTB specification.
required string id = 1;- Specified by:
getIdin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The id.
-
getIdBytes
public com.google.protobuf.ByteString getIdBytes()
Unique ID of the bid request, provided by the exchange. REQUIRED by the OpenRTB specification.
required string id = 1;- Specified by:
getIdBytesin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The bytes for id.
-
setId
public OpenRtb.BidRequest.Builder setId(String value)
Unique ID of the bid request, provided by the exchange. REQUIRED by the OpenRTB specification.
required string id = 1;- Parameters:
value- The id to set.- Returns:
- This builder for chaining.
-
clearId
public OpenRtb.BidRequest.Builder clearId()
Unique ID of the bid request, provided by the exchange. REQUIRED by the OpenRTB specification.
required string id = 1;- Returns:
- This builder for chaining.
-
setIdBytes
public OpenRtb.BidRequest.Builder setIdBytes(com.google.protobuf.ByteString value)
Unique ID of the bid request, provided by the exchange. REQUIRED by the OpenRTB specification.
required string id = 1;- Parameters:
value- The bytes for id to set.- Returns:
- This builder for chaining.
-
getImpList
public List<OpenRtb.BidRequest.Imp> getImpList()
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;- Specified by:
getImpListin interfaceOpenRtb.BidRequestOrBuilder
-
getImpCount
public int getImpCount()
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;- Specified by:
getImpCountin interfaceOpenRtb.BidRequestOrBuilder
-
getImp
public OpenRtb.BidRequest.Imp getImp(int index)
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;- Specified by:
getImpin interfaceOpenRtb.BidRequestOrBuilder
-
setImp
public OpenRtb.BidRequest.Builder setImp(int index, OpenRtb.BidRequest.Imp value)
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
setImp
public OpenRtb.BidRequest.Builder setImp(int index, OpenRtb.BidRequest.Imp.Builder builderForValue)
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
addImp
public OpenRtb.BidRequest.Builder addImp(OpenRtb.BidRequest.Imp value)
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
addImp
public OpenRtb.BidRequest.Builder addImp(int index, OpenRtb.BidRequest.Imp value)
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
addImp
public OpenRtb.BidRequest.Builder addImp(OpenRtb.BidRequest.Imp.Builder builderForValue)
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
addImp
public OpenRtb.BidRequest.Builder addImp(int index, OpenRtb.BidRequest.Imp.Builder builderForValue)
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
addAllImp
public OpenRtb.BidRequest.Builder addAllImp(Iterable<? extends OpenRtb.BidRequest.Imp> values)
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
clearImp
public OpenRtb.BidRequest.Builder clearImp()
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
removeImp
public OpenRtb.BidRequest.Builder removeImp(int index)
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
getImpBuilder
public OpenRtb.BidRequest.Imp.Builder getImpBuilder(int index)
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
getImpOrBuilder
public OpenRtb.BidRequest.ImpOrBuilder getImpOrBuilder(int index)
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;- Specified by:
getImpOrBuilderin interfaceOpenRtb.BidRequestOrBuilder
-
getImpOrBuilderList
public List<? extends OpenRtb.BidRequest.ImpOrBuilder> getImpOrBuilderList()
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;- Specified by:
getImpOrBuilderListin interfaceOpenRtb.BidRequestOrBuilder
-
addImpBuilder
public OpenRtb.BidRequest.Imp.Builder addImpBuilder()
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
addImpBuilder
public OpenRtb.BidRequest.Imp.Builder addImpBuilder(int index)
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
getImpBuilderList
public List<OpenRtb.BidRequest.Imp.Builder> getImpBuilderList()
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
hasSite
public boolean hasSite()
Details via a Site object (Section 3.2.6) about the publisher's website. Only applicable and recommended for websites.
.com.google.openrtb.BidRequest.Site site = 3;- Specified by:
hasSitein interfaceOpenRtb.BidRequestOrBuilder- Returns:
- Whether the site field is set.
-
getSite
public OpenRtb.BidRequest.Site getSite()
Details via a Site object (Section 3.2.6) about the publisher's website. Only applicable and recommended for websites.
.com.google.openrtb.BidRequest.Site site = 3;- Specified by:
getSitein interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The site.
-
setSite
public OpenRtb.BidRequest.Builder setSite(OpenRtb.BidRequest.Site value)
Details via a Site object (Section 3.2.6) about the publisher's website. Only applicable and recommended for websites.
.com.google.openrtb.BidRequest.Site site = 3;
-
setSite
public OpenRtb.BidRequest.Builder setSite(OpenRtb.BidRequest.Site.Builder builderForValue)
Details via a Site object (Section 3.2.6) about the publisher's website. Only applicable and recommended for websites.
.com.google.openrtb.BidRequest.Site site = 3;
-
mergeSite
public OpenRtb.BidRequest.Builder mergeSite(OpenRtb.BidRequest.Site value)
Details via a Site object (Section 3.2.6) about the publisher's website. Only applicable and recommended for websites.
.com.google.openrtb.BidRequest.Site site = 3;
-
clearSite
public OpenRtb.BidRequest.Builder clearSite()
Details via a Site object (Section 3.2.6) about the publisher's website. Only applicable and recommended for websites.
.com.google.openrtb.BidRequest.Site site = 3;
-
getSiteBuilder
public OpenRtb.BidRequest.Site.Builder getSiteBuilder()
Details via a Site object (Section 3.2.6) about the publisher's website. Only applicable and recommended for websites.
.com.google.openrtb.BidRequest.Site site = 3;
-
getSiteOrBuilder
public OpenRtb.BidRequest.SiteOrBuilder getSiteOrBuilder()
Details via a Site object (Section 3.2.6) about the publisher's website. Only applicable and recommended for websites.
.com.google.openrtb.BidRequest.Site site = 3;- Specified by:
getSiteOrBuilderin interfaceOpenRtb.BidRequestOrBuilder
-
hasApp
public boolean hasApp()
Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications). Only applicable and recommended for apps.
.com.google.openrtb.BidRequest.App app = 4;- Specified by:
hasAppin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- Whether the app field is set.
-
getApp
public OpenRtb.BidRequest.App getApp()
Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications). Only applicable and recommended for apps.
.com.google.openrtb.BidRequest.App app = 4;- Specified by:
getAppin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The app.
-
setApp
public OpenRtb.BidRequest.Builder setApp(OpenRtb.BidRequest.App value)
Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications). Only applicable and recommended for apps.
.com.google.openrtb.BidRequest.App app = 4;
-
setApp
public OpenRtb.BidRequest.Builder setApp(OpenRtb.BidRequest.App.Builder builderForValue)
Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications). Only applicable and recommended for apps.
.com.google.openrtb.BidRequest.App app = 4;
-
mergeApp
public OpenRtb.BidRequest.Builder mergeApp(OpenRtb.BidRequest.App value)
Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications). Only applicable and recommended for apps.
.com.google.openrtb.BidRequest.App app = 4;
-
clearApp
public OpenRtb.BidRequest.Builder clearApp()
Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications). Only applicable and recommended for apps.
.com.google.openrtb.BidRequest.App app = 4;
-
getAppBuilder
public OpenRtb.BidRequest.App.Builder getAppBuilder()
Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications). Only applicable and recommended for apps.
.com.google.openrtb.BidRequest.App app = 4;
-
getAppOrBuilder
public OpenRtb.BidRequest.AppOrBuilder getAppOrBuilder()
Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications). Only applicable and recommended for apps.
.com.google.openrtb.BidRequest.App app = 4;- Specified by:
getAppOrBuilderin interfaceOpenRtb.BidRequestOrBuilder
-
hasDevice
public boolean hasDevice()
Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.
optional .com.google.openrtb.BidRequest.Device device = 5;- Specified by:
hasDevicein interfaceOpenRtb.BidRequestOrBuilder- Returns:
- Whether the device field is set.
-
getDevice
public OpenRtb.BidRequest.Device getDevice()
Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.
optional .com.google.openrtb.BidRequest.Device device = 5;- Specified by:
getDevicein interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The device.
-
setDevice
public OpenRtb.BidRequest.Builder setDevice(OpenRtb.BidRequest.Device value)
Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.
optional .com.google.openrtb.BidRequest.Device device = 5;
-
setDevice
public OpenRtb.BidRequest.Builder setDevice(OpenRtb.BidRequest.Device.Builder builderForValue)
Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.
optional .com.google.openrtb.BidRequest.Device device = 5;
-
mergeDevice
public OpenRtb.BidRequest.Builder mergeDevice(OpenRtb.BidRequest.Device value)
Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.
optional .com.google.openrtb.BidRequest.Device device = 5;
-
clearDevice
public OpenRtb.BidRequest.Builder clearDevice()
Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.
optional .com.google.openrtb.BidRequest.Device device = 5;
-
getDeviceBuilder
public OpenRtb.BidRequest.Device.Builder getDeviceBuilder()
Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.
optional .com.google.openrtb.BidRequest.Device device = 5;
-
getDeviceOrBuilder
public OpenRtb.BidRequest.DeviceOrBuilder getDeviceOrBuilder()
Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.
optional .com.google.openrtb.BidRequest.Device device = 5;- Specified by:
getDeviceOrBuilderin interfaceOpenRtb.BidRequestOrBuilder
-
hasRegs
public boolean hasRegs()
A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.
optional .com.google.openrtb.BidRequest.Regs regs = 14;- Specified by:
hasRegsin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- Whether the regs field is set.
-
getRegs
public OpenRtb.BidRequest.Regs getRegs()
A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.
optional .com.google.openrtb.BidRequest.Regs regs = 14;- Specified by:
getRegsin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The regs.
-
setRegs
public OpenRtb.BidRequest.Builder setRegs(OpenRtb.BidRequest.Regs value)
A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.
optional .com.google.openrtb.BidRequest.Regs regs = 14;
-
setRegs
public OpenRtb.BidRequest.Builder setRegs(OpenRtb.BidRequest.Regs.Builder builderForValue)
A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.
optional .com.google.openrtb.BidRequest.Regs regs = 14;
-
mergeRegs
public OpenRtb.BidRequest.Builder mergeRegs(OpenRtb.BidRequest.Regs value)
A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.
optional .com.google.openrtb.BidRequest.Regs regs = 14;
-
clearRegs
public OpenRtb.BidRequest.Builder clearRegs()
A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.
optional .com.google.openrtb.BidRequest.Regs regs = 14;
-
getRegsBuilder
public OpenRtb.BidRequest.Regs.Builder getRegsBuilder()
A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.
optional .com.google.openrtb.BidRequest.Regs regs = 14;
-
getRegsOrBuilder
public OpenRtb.BidRequest.RegsOrBuilder getRegsOrBuilder()
A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.
optional .com.google.openrtb.BidRequest.Regs regs = 14;- Specified by:
getRegsOrBuilderin interfaceOpenRtb.BidRequestOrBuilder
-
hasUser
public boolean hasUser()
Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.
optional .com.google.openrtb.BidRequest.User user = 6;- Specified by:
hasUserin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- Whether the user field is set.
-
getUser
public OpenRtb.BidRequest.User getUser()
Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.
optional .com.google.openrtb.BidRequest.User user = 6;- Specified by:
getUserin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The user.
-
setUser
public OpenRtb.BidRequest.Builder setUser(OpenRtb.BidRequest.User value)
Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.
optional .com.google.openrtb.BidRequest.User user = 6;
-
setUser
public OpenRtb.BidRequest.Builder setUser(OpenRtb.BidRequest.User.Builder builderForValue)
Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.
optional .com.google.openrtb.BidRequest.User user = 6;
-
mergeUser
public OpenRtb.BidRequest.Builder mergeUser(OpenRtb.BidRequest.User value)
Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.
optional .com.google.openrtb.BidRequest.User user = 6;
-
clearUser
public OpenRtb.BidRequest.Builder clearUser()
Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.
optional .com.google.openrtb.BidRequest.User user = 6;
-
getUserBuilder
public OpenRtb.BidRequest.User.Builder getUserBuilder()
Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.
optional .com.google.openrtb.BidRequest.User user = 6;
-
getUserOrBuilder
public OpenRtb.BidRequest.UserOrBuilder getUserOrBuilder()
Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.
optional .com.google.openrtb.BidRequest.User user = 6;- Specified by:
getUserOrBuilderin interfaceOpenRtb.BidRequestOrBuilder
-
hasAt
public boolean hasAt()
Auction type, where 1 = First Price, 2 = Second Price Plus. Exchange-specific auction types can be defined using values > 500.
optional .com.google.openrtb.AuctionType at = 7 [default = SECOND_PRICE];- Specified by:
hasAtin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- Whether the at field is set.
-
getAt
public OpenRtb.AuctionType getAt()
Auction type, where 1 = First Price, 2 = Second Price Plus. Exchange-specific auction types can be defined using values > 500.
optional .com.google.openrtb.AuctionType at = 7 [default = SECOND_PRICE];- Specified by:
getAtin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The at.
-
setAt
public OpenRtb.BidRequest.Builder setAt(OpenRtb.AuctionType value)
Auction type, where 1 = First Price, 2 = Second Price Plus. Exchange-specific auction types can be defined using values > 500.
optional .com.google.openrtb.AuctionType at = 7 [default = SECOND_PRICE];- Parameters:
value- The at to set.- Returns:
- This builder for chaining.
-
clearAt
public OpenRtb.BidRequest.Builder clearAt()
Auction type, where 1 = First Price, 2 = Second Price Plus. Exchange-specific auction types can be defined using values > 500.
optional .com.google.openrtb.AuctionType at = 7 [default = SECOND_PRICE];- Returns:
- This builder for chaining.
-
hasTmax
public boolean hasTmax()
Maximum time in milliseconds to submit a bid to avoid timeout. This value is commonly communicated offline.
optional int32 tmax = 8;- Specified by:
hasTmaxin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- Whether the tmax field is set.
-
getTmax
public int getTmax()
Maximum time in milliseconds to submit a bid to avoid timeout. This value is commonly communicated offline.
optional int32 tmax = 8;- Specified by:
getTmaxin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The tmax.
-
setTmax
public OpenRtb.BidRequest.Builder setTmax(int value)
Maximum time in milliseconds to submit a bid to avoid timeout. This value is commonly communicated offline.
optional int32 tmax = 8;- Parameters:
value- The tmax to set.- Returns:
- This builder for chaining.
-
clearTmax
public OpenRtb.BidRequest.Builder clearTmax()
Maximum time in milliseconds to submit a bid to avoid timeout. This value is commonly communicated offline.
optional int32 tmax = 8;- Returns:
- This builder for chaining.
-
getWseatList
public com.google.protobuf.ProtocolStringList getWseatList()
Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. Omission implies no seat restrictions.
repeated string wseat = 9;- Specified by:
getWseatListin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- A list containing the wseat.
-
getWseatCount
public int getWseatCount()
Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. Omission implies no seat restrictions.
repeated string wseat = 9;- Specified by:
getWseatCountin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The count of wseat.
-
getWseat
public String getWseat(int index)
Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. Omission implies no seat restrictions.
repeated string wseat = 9;- Specified by:
getWseatin interfaceOpenRtb.BidRequestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The wseat at the given index.
-
getWseatBytes
public com.google.protobuf.ByteString getWseatBytes(int index)
Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. Omission implies no seat restrictions.
repeated string wseat = 9;- Specified by:
getWseatBytesin interfaceOpenRtb.BidRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the wseat at the given index.
-
setWseat
public OpenRtb.BidRequest.Builder setWseat(int index, String value)
Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. Omission implies no seat restrictions.
repeated string wseat = 9;- Parameters:
index- The index to set the value at.value- The wseat to set.- Returns:
- This builder for chaining.
-
addWseat
public OpenRtb.BidRequest.Builder addWseat(String value)
Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. Omission implies no seat restrictions.
repeated string wseat = 9;- Parameters:
value- The wseat to add.- Returns:
- This builder for chaining.
-
addAllWseat
public OpenRtb.BidRequest.Builder addAllWseat(Iterable<String> values)
Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. Omission implies no seat restrictions.
repeated string wseat = 9;- Parameters:
values- The wseat to add.- Returns:
- This builder for chaining.
-
clearWseat
public OpenRtb.BidRequest.Builder clearWseat()
Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. Omission implies no seat restrictions.
repeated string wseat = 9;- Returns:
- This builder for chaining.
-
addWseatBytes
public OpenRtb.BidRequest.Builder addWseatBytes(com.google.protobuf.ByteString value)
Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. Omission implies no seat restrictions.
repeated string wseat = 9;- Parameters:
value- The bytes of the wseat to add.- Returns:
- This builder for chaining.
-
hasAllimps
public boolean hasAllimps()
Flag to indicate if Exchange can verify that the impressions offered represent all of the impressions available in context (e.g., all on the web page, all video spots such as pre/mid/post roll) to support road-blocking. false = no or unknown, true = yes, the impressions offered represent all that are available.
optional bool allimps = 10 [default = false];- Specified by:
hasAllimpsin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- Whether the allimps field is set.
-
getAllimps
public boolean getAllimps()
Flag to indicate if Exchange can verify that the impressions offered represent all of the impressions available in context (e.g., all on the web page, all video spots such as pre/mid/post roll) to support road-blocking. false = no or unknown, true = yes, the impressions offered represent all that are available.
optional bool allimps = 10 [default = false];- Specified by:
getAllimpsin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The allimps.
-
setAllimps
public OpenRtb.BidRequest.Builder setAllimps(boolean value)
Flag to indicate if Exchange can verify that the impressions offered represent all of the impressions available in context (e.g., all on the web page, all video spots such as pre/mid/post roll) to support road-blocking. false = no or unknown, true = yes, the impressions offered represent all that are available.
optional bool allimps = 10 [default = false];- Parameters:
value- The allimps to set.- Returns:
- This builder for chaining.
-
clearAllimps
public OpenRtb.BidRequest.Builder clearAllimps()
Flag to indicate if Exchange can verify that the impressions offered represent all of the impressions available in context (e.g., all on the web page, all video spots such as pre/mid/post roll) to support road-blocking. false = no or unknown, true = yes, the impressions offered represent all that are available.
optional bool allimps = 10 [default = false];- Returns:
- This builder for chaining.
-
getCurList
public com.google.protobuf.ProtocolStringList getCurList()
Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes. Recommended only if the exchange accepts multiple currencies.
repeated string cur = 11;- Specified by:
getCurListin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- A list containing the cur.
-
getCurCount
public int getCurCount()
Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes. Recommended only if the exchange accepts multiple currencies.
repeated string cur = 11;- Specified by:
getCurCountin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The count of cur.
-
getCur
public String getCur(int index)
Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes. Recommended only if the exchange accepts multiple currencies.
repeated string cur = 11;- Specified by:
getCurin interfaceOpenRtb.BidRequestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The cur at the given index.
-
getCurBytes
public com.google.protobuf.ByteString getCurBytes(int index)
Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes. Recommended only if the exchange accepts multiple currencies.
repeated string cur = 11;- Specified by:
getCurBytesin interfaceOpenRtb.BidRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the cur at the given index.
-
setCur
public OpenRtb.BidRequest.Builder setCur(int index, String value)
Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes. Recommended only if the exchange accepts multiple currencies.
repeated string cur = 11;- Parameters:
index- The index to set the value at.value- The cur to set.- Returns:
- This builder for chaining.
-
addCur
public OpenRtb.BidRequest.Builder addCur(String value)
Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes. Recommended only if the exchange accepts multiple currencies.
repeated string cur = 11;- Parameters:
value- The cur to add.- Returns:
- This builder for chaining.
-
addAllCur
public OpenRtb.BidRequest.Builder addAllCur(Iterable<String> values)
Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes. Recommended only if the exchange accepts multiple currencies.
repeated string cur = 11;- Parameters:
values- The cur to add.- Returns:
- This builder for chaining.
-
clearCur
public OpenRtb.BidRequest.Builder clearCur()
Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes. Recommended only if the exchange accepts multiple currencies.
repeated string cur = 11;- Returns:
- This builder for chaining.
-
addCurBytes
public OpenRtb.BidRequest.Builder addCurBytes(com.google.protobuf.ByteString value)
Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes. Recommended only if the exchange accepts multiple currencies.
repeated string cur = 11;- Parameters:
value- The bytes of the cur to add.- Returns:
- This builder for chaining.
-
getBcatList
public com.google.protobuf.ProtocolStringList getBcatList()
Blocked advertiser categories using the IAB content categories. Refer to enum ContentCategory.
repeated string bcat = 12;- Specified by:
getBcatListin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- A list containing the bcat.
-
getBcatCount
public int getBcatCount()
Blocked advertiser categories using the IAB content categories. Refer to enum ContentCategory.
repeated string bcat = 12;- Specified by:
getBcatCountin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The count of bcat.
-
getBcat
public String getBcat(int index)
Blocked advertiser categories using the IAB content categories. Refer to enum ContentCategory.
repeated string bcat = 12;- Specified by:
getBcatin interfaceOpenRtb.BidRequestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The bcat at the given index.
-
getBcatBytes
public com.google.protobuf.ByteString getBcatBytes(int index)
Blocked advertiser categories using the IAB content categories. Refer to enum ContentCategory.
repeated string bcat = 12;- Specified by:
getBcatBytesin interfaceOpenRtb.BidRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the bcat at the given index.
-
setBcat
public OpenRtb.BidRequest.Builder setBcat(int index, String value)
Blocked advertiser categories using the IAB content categories. Refer to enum ContentCategory.
repeated string bcat = 12;- Parameters:
index- The index to set the value at.value- The bcat to set.- Returns:
- This builder for chaining.
-
addBcat
public OpenRtb.BidRequest.Builder addBcat(String value)
Blocked advertiser categories using the IAB content categories. Refer to enum ContentCategory.
repeated string bcat = 12;- Parameters:
value- The bcat to add.- Returns:
- This builder for chaining.
-
addAllBcat
public OpenRtb.BidRequest.Builder addAllBcat(Iterable<String> values)
Blocked advertiser categories using the IAB content categories. Refer to enum ContentCategory.
repeated string bcat = 12;- Parameters:
values- The bcat to add.- Returns:
- This builder for chaining.
-
clearBcat
public OpenRtb.BidRequest.Builder clearBcat()
Blocked advertiser categories using the IAB content categories. Refer to enum ContentCategory.
repeated string bcat = 12;- Returns:
- This builder for chaining.
-
addBcatBytes
public OpenRtb.BidRequest.Builder addBcatBytes(com.google.protobuf.ByteString value)
Blocked advertiser categories using the IAB content categories. Refer to enum ContentCategory.
repeated string bcat = 12;- Parameters:
value- The bytes of the bcat to add.- Returns:
- This builder for chaining.
-
getBadvList
public com.google.protobuf.ProtocolStringList getBadvList()
Block list of advertisers by their domains (e.g., "ford.com").
repeated string badv = 13;- Specified by:
getBadvListin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- A list containing the badv.
-
getBadvCount
public int getBadvCount()
Block list of advertisers by their domains (e.g., "ford.com").
repeated string badv = 13;- Specified by:
getBadvCountin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The count of badv.
-
getBadv
public String getBadv(int index)
Block list of advertisers by their domains (e.g., "ford.com").
repeated string badv = 13;- Specified by:
getBadvin interfaceOpenRtb.BidRequestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The badv at the given index.
-
getBadvBytes
public com.google.protobuf.ByteString getBadvBytes(int index)
Block list of advertisers by their domains (e.g., "ford.com").
repeated string badv = 13;- Specified by:
getBadvBytesin interfaceOpenRtb.BidRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the badv at the given index.
-
setBadv
public OpenRtb.BidRequest.Builder setBadv(int index, String value)
Block list of advertisers by their domains (e.g., "ford.com").
repeated string badv = 13;- Parameters:
index- The index to set the value at.value- The badv to set.- Returns:
- This builder for chaining.
-
addBadv
public OpenRtb.BidRequest.Builder addBadv(String value)
Block list of advertisers by their domains (e.g., "ford.com").
repeated string badv = 13;- Parameters:
value- The badv to add.- Returns:
- This builder for chaining.
-
addAllBadv
public OpenRtb.BidRequest.Builder addAllBadv(Iterable<String> values)
Block list of advertisers by their domains (e.g., "ford.com").
repeated string badv = 13;- Parameters:
values- The badv to add.- Returns:
- This builder for chaining.
-
clearBadv
public OpenRtb.BidRequest.Builder clearBadv()
Block list of advertisers by their domains (e.g., "ford.com").
repeated string badv = 13;- Returns:
- This builder for chaining.
-
addBadvBytes
public OpenRtb.BidRequest.Builder addBadvBytes(com.google.protobuf.ByteString value)
Block list of advertisers by their domains (e.g., "ford.com").
repeated string badv = 13;- Parameters:
value- The bytes of the badv to add.- Returns:
- This builder for chaining.
-
getBappList
public com.google.protobuf.ProtocolStringList getBappList()
Block list of applications by their platform-specific exchange independent application identifiers. On Android, these should be bundle or package names (e.g., com.foo.mygame). On iOS, these are numeric IDs.
repeated string bapp = 16;- Specified by:
getBappListin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- A list containing the bapp.
-
getBappCount
public int getBappCount()
Block list of applications by their platform-specific exchange independent application identifiers. On Android, these should be bundle or package names (e.g., com.foo.mygame). On iOS, these are numeric IDs.
repeated string bapp = 16;- Specified by:
getBappCountin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The count of bapp.
-
getBapp
public String getBapp(int index)
Block list of applications by their platform-specific exchange independent application identifiers. On Android, these should be bundle or package names (e.g., com.foo.mygame). On iOS, these are numeric IDs.
repeated string bapp = 16;- Specified by:
getBappin interfaceOpenRtb.BidRequestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The bapp at the given index.
-
getBappBytes
public com.google.protobuf.ByteString getBappBytes(int index)
Block list of applications by their platform-specific exchange independent application identifiers. On Android, these should be bundle or package names (e.g., com.foo.mygame). On iOS, these are numeric IDs.
repeated string bapp = 16;- Specified by:
getBappBytesin interfaceOpenRtb.BidRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the bapp at the given index.
-
setBapp
public OpenRtb.BidRequest.Builder setBapp(int index, String value)
Block list of applications by their platform-specific exchange independent application identifiers. On Android, these should be bundle or package names (e.g., com.foo.mygame). On iOS, these are numeric IDs.
repeated string bapp = 16;- Parameters:
index- The index to set the value at.value- The bapp to set.- Returns:
- This builder for chaining.
-
addBapp
public OpenRtb.BidRequest.Builder addBapp(String value)
Block list of applications by their platform-specific exchange independent application identifiers. On Android, these should be bundle or package names (e.g., com.foo.mygame). On iOS, these are numeric IDs.
repeated string bapp = 16;- Parameters:
value- The bapp to add.- Returns:
- This builder for chaining.
-
addAllBapp
public OpenRtb.BidRequest.Builder addAllBapp(Iterable<String> values)
Block list of applications by their platform-specific exchange independent application identifiers. On Android, these should be bundle or package names (e.g., com.foo.mygame). On iOS, these are numeric IDs.
repeated string bapp = 16;- Parameters:
values- The bapp to add.- Returns:
- This builder for chaining.
-
clearBapp
public OpenRtb.BidRequest.Builder clearBapp()
Block list of applications by their platform-specific exchange independent application identifiers. On Android, these should be bundle or package names (e.g., com.foo.mygame). On iOS, these are numeric IDs.
repeated string bapp = 16;- Returns:
- This builder for chaining.
-
addBappBytes
public OpenRtb.BidRequest.Builder addBappBytes(com.google.protobuf.ByteString value)
Block list of applications by their platform-specific exchange independent application identifiers. On Android, these should be bundle or package names (e.g., com.foo.mygame). On iOS, these are numeric IDs.
repeated string bapp = 16;- Parameters:
value- The bytes of the bapp to add.- Returns:
- This builder for chaining.
-
hasTest
public boolean hasTest()
Indicator of test mode in which auctions are not billable, where false = live mode, true = test mode.
optional bool test = 15 [default = false];- Specified by:
hasTestin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- Whether the test field is set.
-
getTest
public boolean getTest()
Indicator of test mode in which auctions are not billable, where false = live mode, true = test mode.
optional bool test = 15 [default = false];- Specified by:
getTestin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The test.
-
setTest
public OpenRtb.BidRequest.Builder setTest(boolean value)
Indicator of test mode in which auctions are not billable, where false = live mode, true = test mode.
optional bool test = 15 [default = false];- Parameters:
value- The test to set.- Returns:
- This builder for chaining.
-
clearTest
public OpenRtb.BidRequest.Builder clearTest()
Indicator of test mode in which auctions are not billable, where false = live mode, true = test mode.
optional bool test = 15 [default = false];- Returns:
- This builder for chaining.
-
getBseatList
public com.google.protobuf.ProtocolStringList getBseatList()
Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. At most, only one of wseat and bseat should be used in the same request. Omission of both implies no seat restrictions.
repeated string bseat = 17;- Specified by:
getBseatListin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- A list containing the bseat.
-
getBseatCount
public int getBseatCount()
Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. At most, only one of wseat and bseat should be used in the same request. Omission of both implies no seat restrictions.
repeated string bseat = 17;- Specified by:
getBseatCountin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The count of bseat.
-
getBseat
public String getBseat(int index)
Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. At most, only one of wseat and bseat should be used in the same request. Omission of both implies no seat restrictions.
repeated string bseat = 17;- Specified by:
getBseatin interfaceOpenRtb.BidRequestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The bseat at the given index.
-
getBseatBytes
public com.google.protobuf.ByteString getBseatBytes(int index)
Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. At most, only one of wseat and bseat should be used in the same request. Omission of both implies no seat restrictions.
repeated string bseat = 17;- Specified by:
getBseatBytesin interfaceOpenRtb.BidRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the bseat at the given index.
-
setBseat
public OpenRtb.BidRequest.Builder setBseat(int index, String value)
Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. At most, only one of wseat and bseat should be used in the same request. Omission of both implies no seat restrictions.
repeated string bseat = 17;- Parameters:
index- The index to set the value at.value- The bseat to set.- Returns:
- This builder for chaining.
-
addBseat
public OpenRtb.BidRequest.Builder addBseat(String value)
Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. At most, only one of wseat and bseat should be used in the same request. Omission of both implies no seat restrictions.
repeated string bseat = 17;- Parameters:
value- The bseat to add.- Returns:
- This builder for chaining.
-
addAllBseat
public OpenRtb.BidRequest.Builder addAllBseat(Iterable<String> values)
Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. At most, only one of wseat and bseat should be used in the same request. Omission of both implies no seat restrictions.
repeated string bseat = 17;- Parameters:
values- The bseat to add.- Returns:
- This builder for chaining.
-
clearBseat
public OpenRtb.BidRequest.Builder clearBseat()
Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. At most, only one of wseat and bseat should be used in the same request. Omission of both implies no seat restrictions.
repeated string bseat = 17;- Returns:
- This builder for chaining.
-
addBseatBytes
public OpenRtb.BidRequest.Builder addBseatBytes(com.google.protobuf.ByteString value)
Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. At most, only one of wseat and bseat should be used in the same request. Omission of both implies no seat restrictions.
repeated string bseat = 17;- Parameters:
value- The bytes of the bseat to add.- Returns:
- This builder for chaining.
-
getWlangList
public com.google.protobuf.ProtocolStringList getWlangList()
Allowlist of languages for creatives using ISO-639-1-alpha-2. Omission implies no specific restrictions, but buyers would be advised to consider language attribute in the Device and/or Content objects if available.
repeated string wlang = 18;- Specified by:
getWlangListin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- A list containing the wlang.
-
getWlangCount
public int getWlangCount()
Allowlist of languages for creatives using ISO-639-1-alpha-2. Omission implies no specific restrictions, but buyers would be advised to consider language attribute in the Device and/or Content objects if available.
repeated string wlang = 18;- Specified by:
getWlangCountin interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The count of wlang.
-
getWlang
public String getWlang(int index)
Allowlist of languages for creatives using ISO-639-1-alpha-2. Omission implies no specific restrictions, but buyers would be advised to consider language attribute in the Device and/or Content objects if available.
repeated string wlang = 18;- Specified by:
getWlangin interfaceOpenRtb.BidRequestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The wlang at the given index.
-
getWlangBytes
public com.google.protobuf.ByteString getWlangBytes(int index)
Allowlist of languages for creatives using ISO-639-1-alpha-2. Omission implies no specific restrictions, but buyers would be advised to consider language attribute in the Device and/or Content objects if available.
repeated string wlang = 18;- Specified by:
getWlangBytesin interfaceOpenRtb.BidRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the wlang at the given index.
-
setWlang
public OpenRtb.BidRequest.Builder setWlang(int index, String value)
Allowlist of languages for creatives using ISO-639-1-alpha-2. Omission implies no specific restrictions, but buyers would be advised to consider language attribute in the Device and/or Content objects if available.
repeated string wlang = 18;- Parameters:
index- The index to set the value at.value- The wlang to set.- Returns:
- This builder for chaining.
-
addWlang
public OpenRtb.BidRequest.Builder addWlang(String value)
Allowlist of languages for creatives using ISO-639-1-alpha-2. Omission implies no specific restrictions, but buyers would be advised to consider language attribute in the Device and/or Content objects if available.
repeated string wlang = 18;- Parameters:
value- The wlang to add.- Returns:
- This builder for chaining.
-
addAllWlang
public OpenRtb.BidRequest.Builder addAllWlang(Iterable<String> values)
Allowlist of languages for creatives using ISO-639-1-alpha-2. Omission implies no specific restrictions, but buyers would be advised to consider language attribute in the Device and/or Content objects if available.
repeated string wlang = 18;- Parameters:
values- The wlang to add.- Returns:
- This builder for chaining.
-
clearWlang
public OpenRtb.BidRequest.Builder clearWlang()
Allowlist of languages for creatives using ISO-639-1-alpha-2. Omission implies no specific restrictions, but buyers would be advised to consider language attribute in the Device and/or Content objects if available.
repeated string wlang = 18;- Returns:
- This builder for chaining.
-
addWlangBytes
public OpenRtb.BidRequest.Builder addWlangBytes(com.google.protobuf.ByteString value)
Allowlist of languages for creatives using ISO-639-1-alpha-2. Omission implies no specific restrictions, but buyers would be advised to consider language attribute in the Device and/or Content objects if available.
repeated string wlang = 18;- Parameters:
value- The bytes of the wlang to add.- Returns:
- This builder for chaining.
-
hasSource
public boolean hasSource()
A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.
optional .com.google.openrtb.BidRequest.Source source = 19;- Specified by:
hasSourcein interfaceOpenRtb.BidRequestOrBuilder- Returns:
- Whether the source field is set.
-
getSource
public OpenRtb.BidRequest.Source getSource()
A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.
optional .com.google.openrtb.BidRequest.Source source = 19;- Specified by:
getSourcein interfaceOpenRtb.BidRequestOrBuilder- Returns:
- The source.
-
setSource
public OpenRtb.BidRequest.Builder setSource(OpenRtb.BidRequest.Source value)
A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.
optional .com.google.openrtb.BidRequest.Source source = 19;
-
setSource
public OpenRtb.BidRequest.Builder setSource(OpenRtb.BidRequest.Source.Builder builderForValue)
A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.
optional .com.google.openrtb.BidRequest.Source source = 19;
-
mergeSource
public OpenRtb.BidRequest.Builder mergeSource(OpenRtb.BidRequest.Source value)
A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.
optional .com.google.openrtb.BidRequest.Source source = 19;
-
clearSource
public OpenRtb.BidRequest.Builder clearSource()
A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.
optional .com.google.openrtb.BidRequest.Source source = 19;
-
getSourceBuilder
public OpenRtb.BidRequest.Source.Builder getSourceBuilder()
A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.
optional .com.google.openrtb.BidRequest.Source source = 19;
-
getSourceOrBuilder
public OpenRtb.BidRequest.SourceOrBuilder getSourceOrBuilder()
A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.
optional .com.google.openrtb.BidRequest.Source source = 19;- Specified by:
getSourceOrBuilderin interfaceOpenRtb.BidRequestOrBuilder
-
setUnknownFields
public final OpenRtb.BidRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<OpenRtb.BidRequest.Builder>
-
mergeUnknownFields
public final OpenRtb.BidRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<OpenRtb.BidRequest.Builder>
-
-