public static final class Openrtb.NativeRequest.Asset.Builder extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.NativeRequest.Asset,Openrtb.NativeRequest.Asset.Builder> implements Openrtb.NativeRequest.AssetOrBuilder
OpenRTB Native 4.2: The main container object for each asset requested or supported by
Exchange on behalf of the rendering client. Any object that is required
is to be flagged as such. Only one of the {title,img,video,data} objects should be
present in each object. All others should be null/absent. The id is to be unique within
the Asset array so that the response can be aligned.
Protobuf type openrtb.NativeRequest.AssetaddExtension, addExtension, clearExtension, clearExtension, extensionsAreInitialized, getAllFields, getExtension, getExtension, getExtension, getExtension, getExtension, getExtension, getExtensionCount, getExtensionCount, getExtensionCount, getField, getRepeatedField, getRepeatedFieldCount, hasExtension, hasExtension, hasExtension, hasField, mergeExtensionFields, parseUnknownField, setExtension, setExtension, setExtension, setExtensiongetFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedFieldBuilder, getUnknownFields, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChangedfindInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetExtension, getExtension, getExtension, getExtension, getExtension, getExtension, getExtensionCount, getExtensionCount, getExtensionCount, hasExtension, hasExtension, hasExtensionpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.NativeRequest.Asset.Builder>public Openrtb.NativeRequest.Asset.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.NativeRequest.Asset,Openrtb.NativeRequest.Asset.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.NativeRequest.Asset.Builder>public Openrtb.NativeRequest.Asset getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<Openrtb.NativeRequest.Asset>getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Openrtb.NativeRequest.Asset build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Openrtb.NativeRequest.Asset buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Openrtb.NativeRequest.Asset.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.NativeRequest.Asset,Openrtb.NativeRequest.Asset.Builder>public Openrtb.NativeRequest.Asset.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.NativeRequest.Asset,Openrtb.NativeRequest.Asset.Builder>public Openrtb.NativeRequest.Asset.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.NativeRequest.Asset,Openrtb.NativeRequest.Asset.Builder>public Openrtb.NativeRequest.Asset.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.NativeRequest.Asset.Builder>public Openrtb.NativeRequest.Asset.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.NativeRequest.Asset,Openrtb.NativeRequest.Asset.Builder>public Openrtb.NativeRequest.Asset.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.NativeRequest.Asset,Openrtb.NativeRequest.Asset.Builder>public <Type> Openrtb.NativeRequest.Asset.Builder setExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<Openrtb.NativeRequest.Asset,Type> extension, Type value)
setExtension in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.NativeRequest.Asset,Openrtb.NativeRequest.Asset.Builder>public <Type> Openrtb.NativeRequest.Asset.Builder setExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<Openrtb.NativeRequest.Asset,List<Type>> extension, int index, Type value)
setExtension in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.NativeRequest.Asset,Openrtb.NativeRequest.Asset.Builder>public <Type> Openrtb.NativeRequest.Asset.Builder addExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<Openrtb.NativeRequest.Asset,List<Type>> extension, Type value)
addExtension in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.NativeRequest.Asset,Openrtb.NativeRequest.Asset.Builder>public <Type> Openrtb.NativeRequest.Asset.Builder clearExtension(com.google.protobuf.GeneratedMessage.GeneratedExtension<Openrtb.NativeRequest.Asset,?> extension)
clearExtension in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.NativeRequest.Asset,Openrtb.NativeRequest.Asset.Builder>public Openrtb.NativeRequest.Asset.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Openrtb.NativeRequest.Asset.Builder>public Openrtb.NativeRequest.Asset.Builder mergeFrom(Openrtb.NativeRequest.Asset other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<Openrtb.NativeRequest.Asset,Openrtb.NativeRequest.Asset.Builder>public Openrtb.NativeRequest.Asset.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Openrtb.NativeRequest.Asset.Builder>IOExceptionpublic boolean hasId()
Unique asset ID, assigned by exchange. Typically a counter for the array.
required int32 id = 1;hasId in interface Openrtb.NativeRequest.AssetOrBuilderpublic int getId()
Unique asset ID, assigned by exchange. Typically a counter for the array.
required int32 id = 1;getId in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Builder setId(int value)
Unique asset ID, assigned by exchange. Typically a counter for the array.
required int32 id = 1;public Openrtb.NativeRequest.Asset.Builder clearId()
Unique asset ID, assigned by exchange. Typically a counter for the array.
required int32 id = 1;public boolean hasRequired()
Set to true if asset is required (exchange will not accept a bid without it).
optional bool required = 2 [default = false];hasRequired in interface Openrtb.NativeRequest.AssetOrBuilderpublic boolean getRequired()
Set to true if asset is required (exchange will not accept a bid without it).
optional bool required = 2 [default = false];getRequired in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Builder setRequired(boolean value)
Set to true if asset is required (exchange will not accept a bid without it).
optional bool required = 2 [default = false];public Openrtb.NativeRequest.Asset.Builder clearRequired()
Set to true if asset is required (exchange will not accept a bid without it).
optional bool required = 2 [default = false];public boolean hasTitle()
Title object for title assets.
optional .openrtb.NativeRequest.Asset.Title title = 3;hasTitle in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Title getTitle()
Title object for title assets.
optional .openrtb.NativeRequest.Asset.Title title = 3;getTitle in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Builder setTitle(Openrtb.NativeRequest.Asset.Title value)
Title object for title assets.
optional .openrtb.NativeRequest.Asset.Title title = 3;public Openrtb.NativeRequest.Asset.Builder setTitle(Openrtb.NativeRequest.Asset.Title.Builder builderForValue)
Title object for title assets.
optional .openrtb.NativeRequest.Asset.Title title = 3;public Openrtb.NativeRequest.Asset.Builder mergeTitle(Openrtb.NativeRequest.Asset.Title value)
Title object for title assets.
optional .openrtb.NativeRequest.Asset.Title title = 3;public Openrtb.NativeRequest.Asset.Builder clearTitle()
Title object for title assets.
optional .openrtb.NativeRequest.Asset.Title title = 3;public Openrtb.NativeRequest.Asset.Title.Builder getTitleBuilder()
Title object for title assets.
optional .openrtb.NativeRequest.Asset.Title title = 3;public Openrtb.NativeRequest.Asset.TitleOrBuilder getTitleOrBuilder()
Title object for title assets.
optional .openrtb.NativeRequest.Asset.Title title = 3;getTitleOrBuilder in interface Openrtb.NativeRequest.AssetOrBuilderpublic boolean hasImg()
Image object for image assets.
optional .openrtb.NativeRequest.Asset.Image img = 4;hasImg in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Image getImg()
Image object for image assets.
optional .openrtb.NativeRequest.Asset.Image img = 4;getImg in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Builder setImg(Openrtb.NativeRequest.Asset.Image value)
Image object for image assets.
optional .openrtb.NativeRequest.Asset.Image img = 4;public Openrtb.NativeRequest.Asset.Builder setImg(Openrtb.NativeRequest.Asset.Image.Builder builderForValue)
Image object for image assets.
optional .openrtb.NativeRequest.Asset.Image img = 4;public Openrtb.NativeRequest.Asset.Builder mergeImg(Openrtb.NativeRequest.Asset.Image value)
Image object for image assets.
optional .openrtb.NativeRequest.Asset.Image img = 4;public Openrtb.NativeRequest.Asset.Builder clearImg()
Image object for image assets.
optional .openrtb.NativeRequest.Asset.Image img = 4;public Openrtb.NativeRequest.Asset.Image.Builder getImgBuilder()
Image object for image assets.
optional .openrtb.NativeRequest.Asset.Image img = 4;public Openrtb.NativeRequest.Asset.ImageOrBuilder getImgOrBuilder()
Image object for image assets.
optional .openrtb.NativeRequest.Asset.Image img = 4;getImgOrBuilder in interface Openrtb.NativeRequest.AssetOrBuilderpublic boolean hasVideo()
Video object for video assets. Note that in-stream video ads are not part of Native. Native ads may contain a video as the ad creative itself.
optional .openrtb.BidRequest.Impression.Video video = 5;hasVideo in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.BidRequest.Impression.Video getVideo()
Video object for video assets. Note that in-stream video ads are not part of Native. Native ads may contain a video as the ad creative itself.
optional .openrtb.BidRequest.Impression.Video video = 5;getVideo in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Builder setVideo(Openrtb.BidRequest.Impression.Video value)
Video object for video assets. Note that in-stream video ads are not part of Native. Native ads may contain a video as the ad creative itself.
optional .openrtb.BidRequest.Impression.Video video = 5;public Openrtb.NativeRequest.Asset.Builder setVideo(Openrtb.BidRequest.Impression.Video.Builder builderForValue)
Video object for video assets. Note that in-stream video ads are not part of Native. Native ads may contain a video as the ad creative itself.
optional .openrtb.BidRequest.Impression.Video video = 5;public Openrtb.NativeRequest.Asset.Builder mergeVideo(Openrtb.BidRequest.Impression.Video value)
Video object for video assets. Note that in-stream video ads are not part of Native. Native ads may contain a video as the ad creative itself.
optional .openrtb.BidRequest.Impression.Video video = 5;public Openrtb.NativeRequest.Asset.Builder clearVideo()
Video object for video assets. Note that in-stream video ads are not part of Native. Native ads may contain a video as the ad creative itself.
optional .openrtb.BidRequest.Impression.Video video = 5;public Openrtb.BidRequest.Impression.Video.Builder getVideoBuilder()
Video object for video assets. Note that in-stream video ads are not part of Native. Native ads may contain a video as the ad creative itself.
optional .openrtb.BidRequest.Impression.Video video = 5;public Openrtb.BidRequest.Impression.VideoOrBuilder getVideoOrBuilder()
Video object for video assets. Note that in-stream video ads are not part of Native. Native ads may contain a video as the ad creative itself.
optional .openrtb.BidRequest.Impression.Video video = 5;getVideoOrBuilder in interface Openrtb.NativeRequest.AssetOrBuilderpublic boolean hasData()
Data object for ratings, prices etc.
optional .openrtb.NativeRequest.Asset.Data data = 6;hasData in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Data getData()
Data object for ratings, prices etc.
optional .openrtb.NativeRequest.Asset.Data data = 6;getData in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Builder setData(Openrtb.NativeRequest.Asset.Data value)
Data object for ratings, prices etc.
optional .openrtb.NativeRequest.Asset.Data data = 6;public Openrtb.NativeRequest.Asset.Builder setData(Openrtb.NativeRequest.Asset.Data.Builder builderForValue)
Data object for ratings, prices etc.
optional .openrtb.NativeRequest.Asset.Data data = 6;public Openrtb.NativeRequest.Asset.Builder mergeData(Openrtb.NativeRequest.Asset.Data value)
Data object for ratings, prices etc.
optional .openrtb.NativeRequest.Asset.Data data = 6;public Openrtb.NativeRequest.Asset.Builder clearData()
Data object for ratings, prices etc.
optional .openrtb.NativeRequest.Asset.Data data = 6;public Openrtb.NativeRequest.Asset.Data.Builder getDataBuilder()
Data object for ratings, prices etc.
optional .openrtb.NativeRequest.Asset.Data data = 6;public Openrtb.NativeRequest.Asset.DataOrBuilder getDataOrBuilder()
Data object for ratings, prices etc.
optional .openrtb.NativeRequest.Asset.Data data = 6;getDataOrBuilder in interface Openrtb.NativeRequest.AssetOrBuilderpublic final Openrtb.NativeRequest.Asset.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.NativeRequest.Asset.Builder>public final Openrtb.NativeRequest.Asset.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Openrtb.NativeRequest.Asset.Builder>Copyright © 2017. All rights reserved.