Package com.google.openrtb
Class OpenRtb.BidRequest.User.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.User,OpenRtb.BidRequest.User.Builder>
-
- com.google.openrtb.OpenRtb.BidRequest.User.Builder
-
- All Implemented Interfaces:
OpenRtb.BidRequest.UserOrBuilder,com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<OpenRtb.BidRequest.User>,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- OpenRtb.BidRequest.User
public static final class OpenRtb.BidRequest.User.Builder extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.User,OpenRtb.BidRequest.User.Builder> implements OpenRtb.BidRequest.UserOrBuilder
OpenRTB 2.0: This object contains information known or derived about the human user of the device (i.e., the audience for advertising). The user id is an exchange artifact and may be subject to rotation or other privacy policies. However, this user ID must be stable long enough to serve reasonably as the basis for frequency capping and retargeting.
Protobuf typecom.google.openrtb.BidRequest.User
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenRtb.BidRequest.User.BuilderaddAllData(Iterable<? extends OpenRtb.BidRequest.Data> values)Additional user data.OpenRtb.BidRequest.User.BuilderaddData(int index, OpenRtb.BidRequest.Data value)Additional user data.OpenRtb.BidRequest.User.BuilderaddData(int index, OpenRtb.BidRequest.Data.Builder builderForValue)Additional user data.OpenRtb.BidRequest.User.BuilderaddData(OpenRtb.BidRequest.Data value)Additional user data.OpenRtb.BidRequest.User.BuilderaddData(OpenRtb.BidRequest.Data.Builder builderForValue)Additional user data.OpenRtb.BidRequest.Data.BuilderaddDataBuilder()Additional user data.OpenRtb.BidRequest.Data.BuilderaddDataBuilder(int index)Additional user data.<Type> OpenRtb.BidRequest.User.BuilderaddExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest.User,List<Type>> extension, Type value)OpenRtb.BidRequest.User.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)OpenRtb.BidRequest.Userbuild()OpenRtb.BidRequest.UserbuildPartial()OpenRtb.BidRequest.User.Builderclear()OpenRtb.BidRequest.User.BuilderclearBuyeruid()Buyer-specific ID for the user as mapped by the exchange for the buyer.OpenRtb.BidRequest.User.BuilderclearCustomdata()Optional feature to pass bidder data set in the exchange's cookie.OpenRtb.BidRequest.User.BuilderclearData()Additional user data.<Type> OpenRtb.BidRequest.User.BuilderclearExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest.User,?> extension)OpenRtb.BidRequest.User.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)OpenRtb.BidRequest.User.BuilderclearGender()Gender as "M" male, "F" female, "O" Other.OpenRtb.BidRequest.User.BuilderclearGeo()Location of the user's home base defined by a Geo object (Section 3.2.12).OpenRtb.BidRequest.User.BuilderclearId()Exchange-specific ID for the user.OpenRtb.BidRequest.User.BuilderclearKeywords()Comma separated list of keywords, interests, or intent.OpenRtb.BidRequest.User.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)OpenRtb.BidRequest.User.BuilderclearYob()Year of birth as a 4-digit integer.OpenRtb.BidRequest.User.Builderclone()StringgetBuyeruid()Buyer-specific ID for the user as mapped by the exchange for the buyer.com.google.protobuf.ByteStringgetBuyeruidBytes()Buyer-specific ID for the user as mapped by the exchange for the buyer.StringgetCustomdata()Optional feature to pass bidder data set in the exchange's cookie.com.google.protobuf.ByteStringgetCustomdataBytes()Optional feature to pass bidder data set in the exchange's cookie.OpenRtb.BidRequest.DatagetData(int index)Additional user data.OpenRtb.BidRequest.Data.BuildergetDataBuilder(int index)Additional user data.List<OpenRtb.BidRequest.Data.Builder>getDataBuilderList()Additional user data.intgetDataCount()Additional user data.List<OpenRtb.BidRequest.Data>getDataList()Additional user data.OpenRtb.BidRequest.DataOrBuildergetDataOrBuilder(int index)Additional user data.List<? extends OpenRtb.BidRequest.DataOrBuilder>getDataOrBuilderList()Additional user data.OpenRtb.BidRequest.UsergetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetGender()Gender as "M" male, "F" female, "O" Other.com.google.protobuf.ByteStringgetGenderBytes()Gender as "M" male, "F" female, "O" Other.OpenRtb.BidRequest.GeogetGeo()Location of the user's home base defined by a Geo object (Section 3.2.12).OpenRtb.BidRequest.Geo.BuildergetGeoBuilder()Location of the user's home base defined by a Geo object (Section 3.2.12).OpenRtb.BidRequest.GeoOrBuildergetGeoOrBuilder()Location of the user's home base defined by a Geo object (Section 3.2.12).StringgetId()Exchange-specific ID for the user.com.google.protobuf.ByteStringgetIdBytes()Exchange-specific ID for the user.StringgetKeywords()Comma separated list of keywords, interests, or intent.com.google.protobuf.ByteStringgetKeywordsBytes()Comma separated list of keywords, interests, or intent.intgetYob()Year of birth as a 4-digit integer.booleanhasBuyeruid()Buyer-specific ID for the user as mapped by the exchange for the buyer.booleanhasCustomdata()Optional feature to pass bidder data set in the exchange's cookie.booleanhasGender()Gender as "M" male, "F" female, "O" Other.booleanhasGeo()Location of the user's home base defined by a Geo object (Section 3.2.12).booleanhasId()Exchange-specific ID for the user.booleanhasKeywords()Comma separated list of keywords, interests, or intent.booleanhasYob()Year of birth as a 4-digit integer.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()OpenRtb.BidRequest.User.BuildermergeFrom(OpenRtb.BidRequest.User other)OpenRtb.BidRequest.User.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)OpenRtb.BidRequest.User.BuildermergeFrom(com.google.protobuf.Message other)OpenRtb.BidRequest.User.BuildermergeGeo(OpenRtb.BidRequest.Geo value)Location of the user's home base defined by a Geo object (Section 3.2.12).OpenRtb.BidRequest.User.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)OpenRtb.BidRequest.User.BuilderremoveData(int index)Additional user data.OpenRtb.BidRequest.User.BuildersetBuyeruid(String value)Buyer-specific ID for the user as mapped by the exchange for the buyer.OpenRtb.BidRequest.User.BuildersetBuyeruidBytes(com.google.protobuf.ByteString value)Buyer-specific ID for the user as mapped by the exchange for the buyer.OpenRtb.BidRequest.User.BuildersetCustomdata(String value)Optional feature to pass bidder data set in the exchange's cookie.OpenRtb.BidRequest.User.BuildersetCustomdataBytes(com.google.protobuf.ByteString value)Optional feature to pass bidder data set in the exchange's cookie.OpenRtb.BidRequest.User.BuildersetData(int index, OpenRtb.BidRequest.Data value)Additional user data.OpenRtb.BidRequest.User.BuildersetData(int index, OpenRtb.BidRequest.Data.Builder builderForValue)Additional user data.<Type> OpenRtb.BidRequest.User.BuildersetExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest.User,List<Type>> extension, int index, Type value)<Type> OpenRtb.BidRequest.User.BuildersetExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest.User,Type> extension, Type value)OpenRtb.BidRequest.User.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)OpenRtb.BidRequest.User.BuildersetGender(String value)Gender as "M" male, "F" female, "O" Other.OpenRtb.BidRequest.User.BuildersetGenderBytes(com.google.protobuf.ByteString value)Gender as "M" male, "F" female, "O" Other.OpenRtb.BidRequest.User.BuildersetGeo(OpenRtb.BidRequest.Geo value)Location of the user's home base defined by a Geo object (Section 3.2.12).OpenRtb.BidRequest.User.BuildersetGeo(OpenRtb.BidRequest.Geo.Builder builderForValue)Location of the user's home base defined by a Geo object (Section 3.2.12).OpenRtb.BidRequest.User.BuildersetId(String value)Exchange-specific ID for the user.OpenRtb.BidRequest.User.BuildersetIdBytes(com.google.protobuf.ByteString value)Exchange-specific ID for the user.OpenRtb.BidRequest.User.BuildersetKeywords(String value)Comma separated list of keywords, interests, or intent.OpenRtb.BidRequest.User.BuildersetKeywordsBytes(com.google.protobuf.ByteString value)Comma separated list of keywords, interests, or intent.OpenRtb.BidRequest.User.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)OpenRtb.BidRequest.User.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)OpenRtb.BidRequest.User.BuildersetYob(int value)Year of birth as a 4-digit integer.-
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.User.Builder>
-
clear
public OpenRtb.BidRequest.User.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.User,OpenRtb.BidRequest.User.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.User.Builder>
-
getDefaultInstanceForType
public OpenRtb.BidRequest.User getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<OpenRtb.BidRequest.User>- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public OpenRtb.BidRequest.User build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public OpenRtb.BidRequest.User buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public OpenRtb.BidRequest.User.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.User.Builder>
-
setField
public OpenRtb.BidRequest.User.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.User,OpenRtb.BidRequest.User.Builder>
-
clearField
public OpenRtb.BidRequest.User.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.User,OpenRtb.BidRequest.User.Builder>
-
clearOneof
public OpenRtb.BidRequest.User.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.User.Builder>
-
setRepeatedField
public OpenRtb.BidRequest.User.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.User,OpenRtb.BidRequest.User.Builder>
-
addRepeatedField
public OpenRtb.BidRequest.User.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.User,OpenRtb.BidRequest.User.Builder>
-
setExtension
public <Type> OpenRtb.BidRequest.User.Builder setExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest.User,Type> extension, Type value)
- Overrides:
setExtensionin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.User,OpenRtb.BidRequest.User.Builder>
-
setExtension
public <Type> OpenRtb.BidRequest.User.Builder setExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest.User,List<Type>> extension, int index, Type value)
- Overrides:
setExtensionin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.User,OpenRtb.BidRequest.User.Builder>
-
addExtension
public <Type> OpenRtb.BidRequest.User.Builder addExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest.User,List<Type>> extension, Type value)
- Overrides:
addExtensionin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.User,OpenRtb.BidRequest.User.Builder>
-
clearExtension
public <Type> OpenRtb.BidRequest.User.Builder clearExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<OpenRtb.BidRequest.User,?> extension)
- Overrides:
clearExtensionin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.User,OpenRtb.BidRequest.User.Builder>
-
mergeFrom
public OpenRtb.BidRequest.User.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<OpenRtb.BidRequest.User.Builder>
-
mergeFrom
public OpenRtb.BidRequest.User.Builder mergeFrom(OpenRtb.BidRequest.User other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.User,OpenRtb.BidRequest.User.Builder>
-
mergeFrom
public OpenRtb.BidRequest.User.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.User.Builder>- Throws:
IOException
-
hasId
public boolean hasId()
Exchange-specific ID for the user. At least one of id or buyeruid is recommended.
optional string id = 1;- Specified by:
hasIdin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- Whether the id field is set.
-
getId
public String getId()
Exchange-specific ID for the user. At least one of id or buyeruid is recommended.
optional string id = 1;- Specified by:
getIdin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- The id.
-
getIdBytes
public com.google.protobuf.ByteString getIdBytes()
Exchange-specific ID for the user. At least one of id or buyeruid is recommended.
optional string id = 1;- Specified by:
getIdBytesin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- The bytes for id.
-
setId
public OpenRtb.BidRequest.User.Builder setId(String value)
Exchange-specific ID for the user. At least one of id or buyeruid is recommended.
optional string id = 1;- Parameters:
value- The id to set.- Returns:
- This builder for chaining.
-
clearId
public OpenRtb.BidRequest.User.Builder clearId()
Exchange-specific ID for the user. At least one of id or buyeruid is recommended.
optional string id = 1;- Returns:
- This builder for chaining.
-
setIdBytes
public OpenRtb.BidRequest.User.Builder setIdBytes(com.google.protobuf.ByteString value)
Exchange-specific ID for the user. At least one of id or buyeruid is recommended.
optional string id = 1;- Parameters:
value- The bytes for id to set.- Returns:
- This builder for chaining.
-
hasBuyeruid
public boolean hasBuyeruid()
Buyer-specific ID for the user as mapped by the exchange for the buyer. At least one of buyeruid or id is recommended.
optional string buyeruid = 2;- Specified by:
hasBuyeruidin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- Whether the buyeruid field is set.
-
getBuyeruid
public String getBuyeruid()
Buyer-specific ID for the user as mapped by the exchange for the buyer. At least one of buyeruid or id is recommended.
optional string buyeruid = 2;- Specified by:
getBuyeruidin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- The buyeruid.
-
getBuyeruidBytes
public com.google.protobuf.ByteString getBuyeruidBytes()
Buyer-specific ID for the user as mapped by the exchange for the buyer. At least one of buyeruid or id is recommended.
optional string buyeruid = 2;- Specified by:
getBuyeruidBytesin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- The bytes for buyeruid.
-
setBuyeruid
public OpenRtb.BidRequest.User.Builder setBuyeruid(String value)
Buyer-specific ID for the user as mapped by the exchange for the buyer. At least one of buyeruid or id is recommended.
optional string buyeruid = 2;- Parameters:
value- The buyeruid to set.- Returns:
- This builder for chaining.
-
clearBuyeruid
public OpenRtb.BidRequest.User.Builder clearBuyeruid()
Buyer-specific ID for the user as mapped by the exchange for the buyer. At least one of buyeruid or id is recommended.
optional string buyeruid = 2;- Returns:
- This builder for chaining.
-
setBuyeruidBytes
public OpenRtb.BidRequest.User.Builder setBuyeruidBytes(com.google.protobuf.ByteString value)
Buyer-specific ID for the user as mapped by the exchange for the buyer. At least one of buyeruid or id is recommended.
optional string buyeruid = 2;- Parameters:
value- The bytes for buyeruid to set.- Returns:
- This builder for chaining.
-
hasYob
public boolean hasYob()
Year of birth as a 4-digit integer.
optional int32 yob = 3;- Specified by:
hasYobin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- Whether the yob field is set.
-
getYob
public int getYob()
Year of birth as a 4-digit integer.
optional int32 yob = 3;- Specified by:
getYobin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- The yob.
-
setYob
public OpenRtb.BidRequest.User.Builder setYob(int value)
Year of birth as a 4-digit integer.
optional int32 yob = 3;- Parameters:
value- The yob to set.- Returns:
- This builder for chaining.
-
clearYob
public OpenRtb.BidRequest.User.Builder clearYob()
Year of birth as a 4-digit integer.
optional int32 yob = 3;- Returns:
- This builder for chaining.
-
hasGender
public boolean hasGender()
Gender as "M" male, "F" female, "O" Other. (Null indicates unknown)
optional string gender = 4;- Specified by:
hasGenderin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- Whether the gender field is set.
-
getGender
public String getGender()
Gender as "M" male, "F" female, "O" Other. (Null indicates unknown)
optional string gender = 4;- Specified by:
getGenderin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- The gender.
-
getGenderBytes
public com.google.protobuf.ByteString getGenderBytes()
Gender as "M" male, "F" female, "O" Other. (Null indicates unknown)
optional string gender = 4;- Specified by:
getGenderBytesin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- The bytes for gender.
-
setGender
public OpenRtb.BidRequest.User.Builder setGender(String value)
Gender as "M" male, "F" female, "O" Other. (Null indicates unknown)
optional string gender = 4;- Parameters:
value- The gender to set.- Returns:
- This builder for chaining.
-
clearGender
public OpenRtb.BidRequest.User.Builder clearGender()
Gender as "M" male, "F" female, "O" Other. (Null indicates unknown)
optional string gender = 4;- Returns:
- This builder for chaining.
-
setGenderBytes
public OpenRtb.BidRequest.User.Builder setGenderBytes(com.google.protobuf.ByteString value)
Gender as "M" male, "F" female, "O" Other. (Null indicates unknown)
optional string gender = 4;- Parameters:
value- The bytes for gender to set.- Returns:
- This builder for chaining.
-
hasKeywords
public boolean hasKeywords()
Comma separated list of keywords, interests, or intent. Note: OpenRTB 2.2 allowed an array-of-strings as alternate implementation but this was fixed in 2.3+ where it's definitely a single string with CSV content again. Compatibility with some OpenRTB 2.2 exchanges that adopted the alternate representation may require custom handling of the JSON.
optional string keywords = 5;- Specified by:
hasKeywordsin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- Whether the keywords field is set.
-
getKeywords
public String getKeywords()
Comma separated list of keywords, interests, or intent. Note: OpenRTB 2.2 allowed an array-of-strings as alternate implementation but this was fixed in 2.3+ where it's definitely a single string with CSV content again. Compatibility with some OpenRTB 2.2 exchanges that adopted the alternate representation may require custom handling of the JSON.
optional string keywords = 5;- Specified by:
getKeywordsin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- The keywords.
-
getKeywordsBytes
public com.google.protobuf.ByteString getKeywordsBytes()
Comma separated list of keywords, interests, or intent. Note: OpenRTB 2.2 allowed an array-of-strings as alternate implementation but this was fixed in 2.3+ where it's definitely a single string with CSV content again. Compatibility with some OpenRTB 2.2 exchanges that adopted the alternate representation may require custom handling of the JSON.
optional string keywords = 5;- Specified by:
getKeywordsBytesin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- The bytes for keywords.
-
setKeywords
public OpenRtb.BidRequest.User.Builder setKeywords(String value)
Comma separated list of keywords, interests, or intent. Note: OpenRTB 2.2 allowed an array-of-strings as alternate implementation but this was fixed in 2.3+ where it's definitely a single string with CSV content again. Compatibility with some OpenRTB 2.2 exchanges that adopted the alternate representation may require custom handling of the JSON.
optional string keywords = 5;- Parameters:
value- The keywords to set.- Returns:
- This builder for chaining.
-
clearKeywords
public OpenRtb.BidRequest.User.Builder clearKeywords()
Comma separated list of keywords, interests, or intent. Note: OpenRTB 2.2 allowed an array-of-strings as alternate implementation but this was fixed in 2.3+ where it's definitely a single string with CSV content again. Compatibility with some OpenRTB 2.2 exchanges that adopted the alternate representation may require custom handling of the JSON.
optional string keywords = 5;- Returns:
- This builder for chaining.
-
setKeywordsBytes
public OpenRtb.BidRequest.User.Builder setKeywordsBytes(com.google.protobuf.ByteString value)
Comma separated list of keywords, interests, or intent. Note: OpenRTB 2.2 allowed an array-of-strings as alternate implementation but this was fixed in 2.3+ where it's definitely a single string with CSV content again. Compatibility with some OpenRTB 2.2 exchanges that adopted the alternate representation may require custom handling of the JSON.
optional string keywords = 5;- Parameters:
value- The bytes for keywords to set.- Returns:
- This builder for chaining.
-
hasCustomdata
public boolean hasCustomdata()
Optional feature to pass bidder data set in the exchange's cookie. The string must be in base85 cookie safe characters and be in any format. Proper JSON encoding must be used to include "escaped" quotation marks.
optional string customdata = 6;- Specified by:
hasCustomdatain interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- Whether the customdata field is set.
-
getCustomdata
public String getCustomdata()
Optional feature to pass bidder data set in the exchange's cookie. The string must be in base85 cookie safe characters and be in any format. Proper JSON encoding must be used to include "escaped" quotation marks.
optional string customdata = 6;- Specified by:
getCustomdatain interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- The customdata.
-
getCustomdataBytes
public com.google.protobuf.ByteString getCustomdataBytes()
Optional feature to pass bidder data set in the exchange's cookie. The string must be in base85 cookie safe characters and be in any format. Proper JSON encoding must be used to include "escaped" quotation marks.
optional string customdata = 6;- Specified by:
getCustomdataBytesin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- The bytes for customdata.
-
setCustomdata
public OpenRtb.BidRequest.User.Builder setCustomdata(String value)
Optional feature to pass bidder data set in the exchange's cookie. The string must be in base85 cookie safe characters and be in any format. Proper JSON encoding must be used to include "escaped" quotation marks.
optional string customdata = 6;- Parameters:
value- The customdata to set.- Returns:
- This builder for chaining.
-
clearCustomdata
public OpenRtb.BidRequest.User.Builder clearCustomdata()
Optional feature to pass bidder data set in the exchange's cookie. The string must be in base85 cookie safe characters and be in any format. Proper JSON encoding must be used to include "escaped" quotation marks.
optional string customdata = 6;- Returns:
- This builder for chaining.
-
setCustomdataBytes
public OpenRtb.BidRequest.User.Builder setCustomdataBytes(com.google.protobuf.ByteString value)
Optional feature to pass bidder data set in the exchange's cookie. The string must be in base85 cookie safe characters and be in any format. Proper JSON encoding must be used to include "escaped" quotation marks.
optional string customdata = 6;- Parameters:
value- The bytes for customdata to set.- Returns:
- This builder for chaining.
-
hasGeo
public boolean hasGeo()
Location of the user's home base defined by a Geo object (Section 3.2.12). This is not necessarily their current location.
optional .com.google.openrtb.BidRequest.Geo geo = 7;- Specified by:
hasGeoin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- Whether the geo field is set.
-
getGeo
public OpenRtb.BidRequest.Geo getGeo()
Location of the user's home base defined by a Geo object (Section 3.2.12). This is not necessarily their current location.
optional .com.google.openrtb.BidRequest.Geo geo = 7;- Specified by:
getGeoin interfaceOpenRtb.BidRequest.UserOrBuilder- Returns:
- The geo.
-
setGeo
public OpenRtb.BidRequest.User.Builder setGeo(OpenRtb.BidRequest.Geo value)
Location of the user's home base defined by a Geo object (Section 3.2.12). This is not necessarily their current location.
optional .com.google.openrtb.BidRequest.Geo geo = 7;
-
setGeo
public OpenRtb.BidRequest.User.Builder setGeo(OpenRtb.BidRequest.Geo.Builder builderForValue)
Location of the user's home base defined by a Geo object (Section 3.2.12). This is not necessarily their current location.
optional .com.google.openrtb.BidRequest.Geo geo = 7;
-
mergeGeo
public OpenRtb.BidRequest.User.Builder mergeGeo(OpenRtb.BidRequest.Geo value)
Location of the user's home base defined by a Geo object (Section 3.2.12). This is not necessarily their current location.
optional .com.google.openrtb.BidRequest.Geo geo = 7;
-
clearGeo
public OpenRtb.BidRequest.User.Builder clearGeo()
Location of the user's home base defined by a Geo object (Section 3.2.12). This is not necessarily their current location.
optional .com.google.openrtb.BidRequest.Geo geo = 7;
-
getGeoBuilder
public OpenRtb.BidRequest.Geo.Builder getGeoBuilder()
Location of the user's home base defined by a Geo object (Section 3.2.12). This is not necessarily their current location.
optional .com.google.openrtb.BidRequest.Geo geo = 7;
-
getGeoOrBuilder
public OpenRtb.BidRequest.GeoOrBuilder getGeoOrBuilder()
Location of the user's home base defined by a Geo object (Section 3.2.12). This is not necessarily their current location.
optional .com.google.openrtb.BidRequest.Geo geo = 7;- Specified by:
getGeoOrBuilderin interfaceOpenRtb.BidRequest.UserOrBuilder
-
getDataList
public List<OpenRtb.BidRequest.Data> getDataList()
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;- Specified by:
getDataListin interfaceOpenRtb.BidRequest.UserOrBuilder
-
getDataCount
public int getDataCount()
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;- Specified by:
getDataCountin interfaceOpenRtb.BidRequest.UserOrBuilder
-
getData
public OpenRtb.BidRequest.Data getData(int index)
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;- Specified by:
getDatain interfaceOpenRtb.BidRequest.UserOrBuilder
-
setData
public OpenRtb.BidRequest.User.Builder setData(int index, OpenRtb.BidRequest.Data value)
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;
-
setData
public OpenRtb.BidRequest.User.Builder setData(int index, OpenRtb.BidRequest.Data.Builder builderForValue)
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;
-
addData
public OpenRtb.BidRequest.User.Builder addData(OpenRtb.BidRequest.Data value)
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;
-
addData
public OpenRtb.BidRequest.User.Builder addData(int index, OpenRtb.BidRequest.Data value)
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;
-
addData
public OpenRtb.BidRequest.User.Builder addData(OpenRtb.BidRequest.Data.Builder builderForValue)
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;
-
addData
public OpenRtb.BidRequest.User.Builder addData(int index, OpenRtb.BidRequest.Data.Builder builderForValue)
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;
-
addAllData
public OpenRtb.BidRequest.User.Builder addAllData(Iterable<? extends OpenRtb.BidRequest.Data> values)
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;
-
clearData
public OpenRtb.BidRequest.User.Builder clearData()
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;
-
removeData
public OpenRtb.BidRequest.User.Builder removeData(int index)
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;
-
getDataBuilder
public OpenRtb.BidRequest.Data.Builder getDataBuilder(int index)
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;
-
getDataOrBuilder
public OpenRtb.BidRequest.DataOrBuilder getDataOrBuilder(int index)
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;- Specified by:
getDataOrBuilderin interfaceOpenRtb.BidRequest.UserOrBuilder
-
getDataOrBuilderList
public List<? extends OpenRtb.BidRequest.DataOrBuilder> getDataOrBuilderList()
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;- Specified by:
getDataOrBuilderListin interfaceOpenRtb.BidRequest.UserOrBuilder
-
addDataBuilder
public OpenRtb.BidRequest.Data.Builder addDataBuilder()
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;
-
addDataBuilder
public OpenRtb.BidRequest.Data.Builder addDataBuilder(int index)
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;
-
getDataBuilderList
public List<OpenRtb.BidRequest.Data.Builder> getDataBuilderList()
Additional user data. Each Data object (Section 3.2.14) represents a different data source.
repeated .com.google.openrtb.BidRequest.Data data = 8;
-
setUnknownFields
public final OpenRtb.BidRequest.User.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<OpenRtb.BidRequest.User.Builder>
-
mergeUnknownFields
public final OpenRtb.BidRequest.User.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<OpenRtb.BidRequest.User.Builder>
-
-