public static final class Openrtb.NativeRequest.Asset.Builder extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<Openrtb.NativeRequest.Asset,Openrtb.NativeRequest.Asset.Builder> implements Openrtb.NativeRequest.AssetOrBuilder
openrtb.NativeRequest.Asset
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.
| Modifier and Type | Method and Description |
|---|---|
Openrtb.NativeRequest.Asset |
build() |
Openrtb.NativeRequest.Asset |
buildPartial() |
Openrtb.NativeRequest.Asset.Builder |
clear() |
Openrtb.NativeRequest.Asset.Builder |
clearData()
optional .openrtb.NativeRequest.Asset.Data data = 6; |
Openrtb.NativeRequest.Asset.Builder |
clearId()
required int32 id = 1; |
Openrtb.NativeRequest.Asset.Builder |
clearImg()
optional .openrtb.NativeRequest.Asset.Image img = 4; |
Openrtb.NativeRequest.Asset.Builder |
clearRequired()
optional bool required = 2 [default = false]; |
Openrtb.NativeRequest.Asset.Builder |
clearTitle()
optional .openrtb.NativeRequest.Asset.Title title = 3; |
Openrtb.NativeRequest.Asset.Builder |
clearVideo()
optional .openrtb.BidRequest.Impression.Video video = 5; |
Openrtb.NativeRequest.Asset.Data |
getData()
optional .openrtb.NativeRequest.Asset.Data data = 6; |
Openrtb.NativeRequest.Asset.Data.Builder |
getDataBuilder()
optional .openrtb.NativeRequest.Asset.Data data = 6; |
Openrtb.NativeRequest.Asset.DataOrBuilder |
getDataOrBuilder()
optional .openrtb.NativeRequest.Asset.Data data = 6; |
Openrtb.NativeRequest.Asset |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
int |
getId()
required int32 id = 1; |
Openrtb.NativeRequest.Asset.Image |
getImg()
optional .openrtb.NativeRequest.Asset.Image img = 4; |
Openrtb.NativeRequest.Asset.Image.Builder |
getImgBuilder()
optional .openrtb.NativeRequest.Asset.Image img = 4; |
Openrtb.NativeRequest.Asset.ImageOrBuilder |
getImgOrBuilder()
optional .openrtb.NativeRequest.Asset.Image img = 4; |
boolean |
getRequired()
optional bool required = 2 [default = false]; |
Openrtb.NativeRequest.Asset.Title |
getTitle()
optional .openrtb.NativeRequest.Asset.Title title = 3; |
Openrtb.NativeRequest.Asset.Title.Builder |
getTitleBuilder()
optional .openrtb.NativeRequest.Asset.Title title = 3; |
Openrtb.NativeRequest.Asset.TitleOrBuilder |
getTitleOrBuilder()
optional .openrtb.NativeRequest.Asset.Title title = 3; |
Openrtb.BidRequest.Impression.Video |
getVideo()
optional .openrtb.BidRequest.Impression.Video video = 5; |
Openrtb.BidRequest.Impression.Video.Builder |
getVideoBuilder()
optional .openrtb.BidRequest.Impression.Video video = 5; |
Openrtb.BidRequest.Impression.VideoOrBuilder |
getVideoOrBuilder()
optional .openrtb.BidRequest.Impression.Video video = 5; |
boolean |
hasData()
optional .openrtb.NativeRequest.Asset.Data data = 6; |
boolean |
hasId()
required int32 id = 1; |
boolean |
hasImg()
optional .openrtb.NativeRequest.Asset.Image img = 4; |
boolean |
hasRequired()
optional bool required = 2 [default = false]; |
boolean |
hasTitle()
optional .openrtb.NativeRequest.Asset.Title title = 3; |
boolean |
hasVideo()
optional .openrtb.BidRequest.Impression.Video video = 5; |
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Openrtb.NativeRequest.Asset.Builder |
mergeData(Openrtb.NativeRequest.Asset.Data value)
optional .openrtb.NativeRequest.Asset.Data data = 6; |
Openrtb.NativeRequest.Asset.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Openrtb.NativeRequest.Asset.Builder |
mergeFrom(com.google.protobuf.Message other) |
Openrtb.NativeRequest.Asset.Builder |
mergeFrom(Openrtb.NativeRequest.Asset other) |
Openrtb.NativeRequest.Asset.Builder |
mergeImg(Openrtb.NativeRequest.Asset.Image value)
optional .openrtb.NativeRequest.Asset.Image img = 4; |
Openrtb.NativeRequest.Asset.Builder |
mergeTitle(Openrtb.NativeRequest.Asset.Title value)
optional .openrtb.NativeRequest.Asset.Title title = 3; |
Openrtb.NativeRequest.Asset.Builder |
mergeVideo(Openrtb.BidRequest.Impression.Video value)
optional .openrtb.BidRequest.Impression.Video video = 5; |
Openrtb.NativeRequest.Asset.Builder |
setData(Openrtb.NativeRequest.Asset.Data.Builder builderForValue)
optional .openrtb.NativeRequest.Asset.Data data = 6; |
Openrtb.NativeRequest.Asset.Builder |
setData(Openrtb.NativeRequest.Asset.Data value)
optional .openrtb.NativeRequest.Asset.Data data = 6; |
Openrtb.NativeRequest.Asset.Builder |
setId(int value)
required int32 id = 1; |
Openrtb.NativeRequest.Asset.Builder |
setImg(Openrtb.NativeRequest.Asset.Image.Builder builderForValue)
optional .openrtb.NativeRequest.Asset.Image img = 4; |
Openrtb.NativeRequest.Asset.Builder |
setImg(Openrtb.NativeRequest.Asset.Image value)
optional .openrtb.NativeRequest.Asset.Image img = 4; |
Openrtb.NativeRequest.Asset.Builder |
setRequired(boolean value)
optional bool required = 2 [default = false]; |
Openrtb.NativeRequest.Asset.Builder |
setTitle(Openrtb.NativeRequest.Asset.Title.Builder builderForValue)
optional .openrtb.NativeRequest.Asset.Title title = 3; |
Openrtb.NativeRequest.Asset.Builder |
setTitle(Openrtb.NativeRequest.Asset.Title value)
optional .openrtb.NativeRequest.Asset.Title title = 3; |
Openrtb.NativeRequest.Asset.Builder |
setVideo(Openrtb.BidRequest.Impression.Video.Builder builderForValue)
optional .openrtb.BidRequest.Impression.Video video = 5; |
Openrtb.NativeRequest.Asset.Builder |
setVideo(Openrtb.BidRequest.Impression.Video value)
optional .openrtb.BidRequest.Impression.Video video = 5; |
addExtension, addExtension, addExtension, addRepeatedField, clearExtension, clearExtension, clearExtension, clearField, clone, extensionsAreInitialized, getAllFields, getExtension, getExtension, getExtension, getExtension, getExtension, getExtension, getExtensionCount, getExtensionCount, getExtensionCount, getField, getRepeatedField, getRepeatedFieldCount, hasExtension, hasExtension, hasExtension, hasField, mergeExtensionFields, parseUnknownField, setExtension, setExtension, setExtension, setExtension, setExtension, setExtension, setField, setRepeatedFieldclearOneof, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedFieldBuilder, getUnknownFields, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownFields, newBuilderForField, onBuilt, onChanged, setUnknownFieldsfindInitializationErrors, 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.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.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.GeneratedMessage.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.GeneratedMessage.Builder<Openrtb.NativeRequest.Asset.Builder>public Openrtb.NativeRequest.Asset getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessage.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 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.GeneratedMessage.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()
required int32 id = 1;
Unique asset ID, assigned by exchange. Typically a counter for the array.
hasId in interface Openrtb.NativeRequest.AssetOrBuilderpublic int getId()
required int32 id = 1;
Unique asset ID, assigned by exchange. Typically a counter for the array.
getId in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Builder setId(int value)
required int32 id = 1;
Unique asset ID, assigned by exchange. Typically a counter for the array.
public Openrtb.NativeRequest.Asset.Builder clearId()
required int32 id = 1;
Unique asset ID, assigned by exchange. Typically a counter for the array.
public boolean hasRequired()
optional bool required = 2 [default = false];
Set to true if asset is required (exchange will not accept a bid without it).
hasRequired in interface Openrtb.NativeRequest.AssetOrBuilderpublic boolean getRequired()
optional bool required = 2 [default = false];
Set to true if asset is required (exchange will not accept a bid without it).
getRequired in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Builder setRequired(boolean value)
optional bool required = 2 [default = false];
Set to true if asset is required (exchange will not accept a bid without it).
public Openrtb.NativeRequest.Asset.Builder clearRequired()
optional bool required = 2 [default = false];
Set to true if asset is required (exchange will not accept a bid without it).
public boolean hasTitle()
optional .openrtb.NativeRequest.Asset.Title title = 3;
Title object for title assets.
hasTitle in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Title getTitle()
optional .openrtb.NativeRequest.Asset.Title title = 3;
Title object for title assets.
getTitle in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Builder setTitle(Openrtb.NativeRequest.Asset.Title value)
optional .openrtb.NativeRequest.Asset.Title title = 3;
Title object for title assets.
public Openrtb.NativeRequest.Asset.Builder setTitle(Openrtb.NativeRequest.Asset.Title.Builder builderForValue)
optional .openrtb.NativeRequest.Asset.Title title = 3;
Title object for title assets.
public Openrtb.NativeRequest.Asset.Builder mergeTitle(Openrtb.NativeRequest.Asset.Title value)
optional .openrtb.NativeRequest.Asset.Title title = 3;
Title object for title assets.
public Openrtb.NativeRequest.Asset.Builder clearTitle()
optional .openrtb.NativeRequest.Asset.Title title = 3;
Title object for title assets.
public Openrtb.NativeRequest.Asset.Title.Builder getTitleBuilder()
optional .openrtb.NativeRequest.Asset.Title title = 3;
Title object for title assets.
public Openrtb.NativeRequest.Asset.TitleOrBuilder getTitleOrBuilder()
optional .openrtb.NativeRequest.Asset.Title title = 3;
Title object for title assets.
getTitleOrBuilder in interface Openrtb.NativeRequest.AssetOrBuilderpublic boolean hasImg()
optional .openrtb.NativeRequest.Asset.Image img = 4;
Image object for image assets.
hasImg in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Image getImg()
optional .openrtb.NativeRequest.Asset.Image img = 4;
Image object for image assets.
getImg in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Builder setImg(Openrtb.NativeRequest.Asset.Image value)
optional .openrtb.NativeRequest.Asset.Image img = 4;
Image object for image assets.
public Openrtb.NativeRequest.Asset.Builder setImg(Openrtb.NativeRequest.Asset.Image.Builder builderForValue)
optional .openrtb.NativeRequest.Asset.Image img = 4;
Image object for image assets.
public Openrtb.NativeRequest.Asset.Builder mergeImg(Openrtb.NativeRequest.Asset.Image value)
optional .openrtb.NativeRequest.Asset.Image img = 4;
Image object for image assets.
public Openrtb.NativeRequest.Asset.Builder clearImg()
optional .openrtb.NativeRequest.Asset.Image img = 4;
Image object for image assets.
public Openrtb.NativeRequest.Asset.Image.Builder getImgBuilder()
optional .openrtb.NativeRequest.Asset.Image img = 4;
Image object for image assets.
public Openrtb.NativeRequest.Asset.ImageOrBuilder getImgOrBuilder()
optional .openrtb.NativeRequest.Asset.Image img = 4;
Image object for image assets.
getImgOrBuilder in interface Openrtb.NativeRequest.AssetOrBuilderpublic boolean hasVideo()
optional .openrtb.BidRequest.Impression.Video video = 5;
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.
hasVideo in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.BidRequest.Impression.Video getVideo()
optional .openrtb.BidRequest.Impression.Video video = 5;
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.
getVideo in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Builder setVideo(Openrtb.BidRequest.Impression.Video value)
optional .openrtb.BidRequest.Impression.Video video = 5;
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.
public Openrtb.NativeRequest.Asset.Builder setVideo(Openrtb.BidRequest.Impression.Video.Builder builderForValue)
optional .openrtb.BidRequest.Impression.Video video = 5;
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.
public Openrtb.NativeRequest.Asset.Builder mergeVideo(Openrtb.BidRequest.Impression.Video value)
optional .openrtb.BidRequest.Impression.Video video = 5;
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.
public Openrtb.NativeRequest.Asset.Builder clearVideo()
optional .openrtb.BidRequest.Impression.Video video = 5;
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.
public Openrtb.BidRequest.Impression.Video.Builder getVideoBuilder()
optional .openrtb.BidRequest.Impression.Video video = 5;
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.
public Openrtb.BidRequest.Impression.VideoOrBuilder getVideoOrBuilder()
optional .openrtb.BidRequest.Impression.Video video = 5;
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.
getVideoOrBuilder in interface Openrtb.NativeRequest.AssetOrBuilderpublic boolean hasData()
optional .openrtb.NativeRequest.Asset.Data data = 6;
Data object for ratings, prices etc.
hasData in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Data getData()
optional .openrtb.NativeRequest.Asset.Data data = 6;
Data object for ratings, prices etc.
getData in interface Openrtb.NativeRequest.AssetOrBuilderpublic Openrtb.NativeRequest.Asset.Builder setData(Openrtb.NativeRequest.Asset.Data value)
optional .openrtb.NativeRequest.Asset.Data data = 6;
Data object for ratings, prices etc.
public Openrtb.NativeRequest.Asset.Builder setData(Openrtb.NativeRequest.Asset.Data.Builder builderForValue)
optional .openrtb.NativeRequest.Asset.Data data = 6;
Data object for ratings, prices etc.
public Openrtb.NativeRequest.Asset.Builder mergeData(Openrtb.NativeRequest.Asset.Data value)
optional .openrtb.NativeRequest.Asset.Data data = 6;
Data object for ratings, prices etc.
public Openrtb.NativeRequest.Asset.Builder clearData()
optional .openrtb.NativeRequest.Asset.Data data = 6;
Data object for ratings, prices etc.
public Openrtb.NativeRequest.Asset.Data.Builder getDataBuilder()
optional .openrtb.NativeRequest.Asset.Data data = 6;
Data object for ratings, prices etc.
public Openrtb.NativeRequest.Asset.DataOrBuilder getDataOrBuilder()
optional .openrtb.NativeRequest.Asset.Data data = 6;
Data object for ratings, prices etc.
getDataOrBuilder in interface Openrtb.NativeRequest.AssetOrBuilderCopyright © 2017. All rights reserved.