public static final class Openrtb.BidRequest.Impression.Native.Builder extends com.google.protobuf.GeneratedMessage.Builder<Openrtb.BidRequest.Impression.Native.Builder> implements Openrtb.BidRequest.Impression.NativeOrBuilder
openrtb.BidRequest.Impression.Native
OpenRTB 3.2.5: This object represents a native type impression. Native ad units are intended to blend seamlessly into the surrounding content (e.g., a sponsored Twitter or Facebook post). As such, the response must be well-structured to afford the publisher fine-grained control over rendering. The Native Subcommittee has developed a companion specification to OpenRTB called the Native Ad Specification. It defines the request parameters and response markup structure of native ad units. This object provides the means of transporting request parameters as an opaque string so that the specific parameters can evolve separately under the auspices of the Native Ad Specification. Similarly, the ad markup served will be structured according to that specification. The presence of a Native as a subordinate of the Imp object indicates that this impression is offered as a native type impression. At the publisher's discretion, that same impression may also be offered as banner and/or video by also including as Imp subordinates the Banner and/or Video objects, respectively. However, any given bid for the impression must conform to one of the offered types.
| Modifier and Type | Method and Description |
|---|---|
Openrtb.BidRequest.Impression.Native.Builder |
addAllApi(Iterable<? extends OpenrtbCommon.Enums.BidRequest.Impression.ApiFramework> values)
repeated .openrtb.Enums.BidRequest.Impression.ApiFramework api = 3 [packed = true]; |
Openrtb.BidRequest.Impression.Native.Builder |
addAllBattr(Iterable<? extends OpenrtbCommon.CreativeAttribute> values)
repeated .openrtb.CreativeAttribute battr = 4 [packed = true]; |
Openrtb.BidRequest.Impression.Native.Builder |
addApi(OpenrtbCommon.Enums.BidRequest.Impression.ApiFramework value)
repeated .openrtb.Enums.BidRequest.Impression.ApiFramework api = 3 [packed = true]; |
Openrtb.BidRequest.Impression.Native.Builder |
addBattr(OpenrtbCommon.CreativeAttribute value)
repeated .openrtb.CreativeAttribute battr = 4 [packed = true]; |
Openrtb.BidRequest.Impression.Native |
build() |
Openrtb.BidRequest.Impression.Native |
buildPartial() |
Openrtb.BidRequest.Impression.Native.Builder |
clear() |
Openrtb.BidRequest.Impression.Native.Builder |
clearApi()
repeated .openrtb.Enums.BidRequest.Impression.ApiFramework api = 3 [packed = true]; |
Openrtb.BidRequest.Impression.Native.Builder |
clearBattr()
repeated .openrtb.CreativeAttribute battr = 4 [packed = true]; |
Openrtb.BidRequest.Impression.Native.Builder |
clearExt()
optional .openrtb.NativeExtensions ext = 1000; |
Openrtb.BidRequest.Impression.Native.Builder |
clearRequest()
required .openrtb.NativeRequest request = 1; |
Openrtb.BidRequest.Impression.Native.Builder |
clearVer()
optional string ver = 2; |
OpenrtbCommon.Enums.BidRequest.Impression.ApiFramework |
getApi(int index)
repeated .openrtb.Enums.BidRequest.Impression.ApiFramework api = 3 [packed = true]; |
int |
getApiCount()
repeated .openrtb.Enums.BidRequest.Impression.ApiFramework api = 3 [packed = true]; |
List<OpenrtbCommon.Enums.BidRequest.Impression.ApiFramework> |
getApiList()
repeated .openrtb.Enums.BidRequest.Impression.ApiFramework api = 3 [packed = true]; |
OpenrtbCommon.CreativeAttribute |
getBattr(int index)
repeated .openrtb.CreativeAttribute battr = 4 [packed = true]; |
int |
getBattrCount()
repeated .openrtb.CreativeAttribute battr = 4 [packed = true]; |
List<OpenrtbCommon.CreativeAttribute> |
getBattrList()
repeated .openrtb.CreativeAttribute battr = 4 [packed = true]; |
Openrtb.BidRequest.Impression.Native |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Extension.NativeExtensions |
getExt()
optional .openrtb.NativeExtensions ext = 1000; |
Extension.NativeExtensions.Builder |
getExtBuilder()
optional .openrtb.NativeExtensions ext = 1000; |
Extension.NativeExtensionsOrBuilder |
getExtOrBuilder()
optional .openrtb.NativeExtensions ext = 1000; |
Openrtb.NativeRequest |
getRequest()
required .openrtb.NativeRequest request = 1; |
Openrtb.NativeRequest.Builder |
getRequestBuilder()
required .openrtb.NativeRequest request = 1; |
Openrtb.NativeRequestOrBuilder |
getRequestOrBuilder()
required .openrtb.NativeRequest request = 1; |
String |
getVer()
optional string ver = 2; |
com.google.protobuf.ByteString |
getVerBytes()
optional string ver = 2; |
boolean |
hasExt()
optional .openrtb.NativeExtensions ext = 1000; |
boolean |
hasRequest()
required .openrtb.NativeRequest request = 1; |
boolean |
hasVer()
optional string ver = 2; |
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Openrtb.BidRequest.Impression.Native.Builder |
mergeExt(Extension.NativeExtensions value)
optional .openrtb.NativeExtensions ext = 1000; |
Openrtb.BidRequest.Impression.Native.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Openrtb.BidRequest.Impression.Native.Builder |
mergeFrom(com.google.protobuf.Message other) |
Openrtb.BidRequest.Impression.Native.Builder |
mergeFrom(Openrtb.BidRequest.Impression.Native other) |
Openrtb.BidRequest.Impression.Native.Builder |
mergeRequest(Openrtb.NativeRequest value)
required .openrtb.NativeRequest request = 1; |
Openrtb.BidRequest.Impression.Native.Builder |
setApi(int index,
OpenrtbCommon.Enums.BidRequest.Impression.ApiFramework value)
repeated .openrtb.Enums.BidRequest.Impression.ApiFramework api = 3 [packed = true]; |
Openrtb.BidRequest.Impression.Native.Builder |
setBattr(int index,
OpenrtbCommon.CreativeAttribute value)
repeated .openrtb.CreativeAttribute battr = 4 [packed = true]; |
Openrtb.BidRequest.Impression.Native.Builder |
setExt(Extension.NativeExtensions.Builder builderForValue)
optional .openrtb.NativeExtensions ext = 1000; |
Openrtb.BidRequest.Impression.Native.Builder |
setExt(Extension.NativeExtensions value)
optional .openrtb.NativeExtensions ext = 1000; |
Openrtb.BidRequest.Impression.Native.Builder |
setRequest(Openrtb.NativeRequest.Builder builderForValue)
required .openrtb.NativeRequest request = 1; |
Openrtb.BidRequest.Impression.Native.Builder |
setRequest(Openrtb.NativeRequest value)
required .openrtb.NativeRequest request = 1; |
Openrtb.BidRequest.Impression.Native.Builder |
setVer(String value)
optional string ver = 2; |
Openrtb.BidRequest.Impression.Native.Builder |
setVerBytes(com.google.protobuf.ByteString value)
optional string ver = 2; |
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownFields, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, 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, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Openrtb.BidRequest.Impression.Native.Builder>public Openrtb.BidRequest.Impression.Native.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessage.Builder<Openrtb.BidRequest.Impression.Native.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.BidRequest.Impression.Native.Builder>public Openrtb.BidRequest.Impression.Native getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Openrtb.BidRequest.Impression.Native build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Openrtb.BidRequest.Impression.Native buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Openrtb.BidRequest.Impression.Native.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Openrtb.BidRequest.Impression.Native.Builder>public Openrtb.BidRequest.Impression.Native.Builder mergeFrom(Openrtb.BidRequest.Impression.Native other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessage.Builder<Openrtb.BidRequest.Impression.Native.Builder>public Openrtb.BidRequest.Impression.Native.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.BidRequest.Impression.Native.Builder>IOExceptionpublic boolean hasRequest()
required .openrtb.NativeRequest request = 1;
Request payload complying with the Native Ad Specification.
hasRequest in interface Openrtb.BidRequest.Impression.NativeOrBuilderpublic Openrtb.NativeRequest getRequest()
required .openrtb.NativeRequest request = 1;
Request payload complying with the Native Ad Specification.
getRequest in interface Openrtb.BidRequest.Impression.NativeOrBuilderpublic Openrtb.BidRequest.Impression.Native.Builder setRequest(Openrtb.NativeRequest value)
required .openrtb.NativeRequest request = 1;
Request payload complying with the Native Ad Specification.
public Openrtb.BidRequest.Impression.Native.Builder setRequest(Openrtb.NativeRequest.Builder builderForValue)
required .openrtb.NativeRequest request = 1;
Request payload complying with the Native Ad Specification.
public Openrtb.BidRequest.Impression.Native.Builder mergeRequest(Openrtb.NativeRequest value)
required .openrtb.NativeRequest request = 1;
Request payload complying with the Native Ad Specification.
public Openrtb.BidRequest.Impression.Native.Builder clearRequest()
required .openrtb.NativeRequest request = 1;
Request payload complying with the Native Ad Specification.
public Openrtb.NativeRequest.Builder getRequestBuilder()
required .openrtb.NativeRequest request = 1;
Request payload complying with the Native Ad Specification.
public Openrtb.NativeRequestOrBuilder getRequestOrBuilder()
required .openrtb.NativeRequest request = 1;
Request payload complying with the Native Ad Specification.
getRequestOrBuilder in interface Openrtb.BidRequest.Impression.NativeOrBuilderpublic boolean hasVer()
optional string ver = 2;
Version of the Native Ad Specification to which request complies; highly recommended for efficient parsing.
hasVer in interface Openrtb.BidRequest.Impression.NativeOrBuilderpublic String getVer()
optional string ver = 2;
Version of the Native Ad Specification to which request complies; highly recommended for efficient parsing.
getVer in interface Openrtb.BidRequest.Impression.NativeOrBuilderpublic com.google.protobuf.ByteString getVerBytes()
optional string ver = 2;
Version of the Native Ad Specification to which request complies; highly recommended for efficient parsing.
getVerBytes in interface Openrtb.BidRequest.Impression.NativeOrBuilderpublic Openrtb.BidRequest.Impression.Native.Builder setVer(String value)
optional string ver = 2;
Version of the Native Ad Specification to which request complies; highly recommended for efficient parsing.
public Openrtb.BidRequest.Impression.Native.Builder clearVer()
optional string ver = 2;
Version of the Native Ad Specification to which request complies; highly recommended for efficient parsing.
public Openrtb.BidRequest.Impression.Native.Builder setVerBytes(com.google.protobuf.ByteString value)
optional string ver = 2;
Version of the Native Ad Specification to which request complies; highly recommended for efficient parsing.
public List<OpenrtbCommon.Enums.BidRequest.Impression.ApiFramework> getApiList()
repeated .openrtb.Enums.BidRequest.Impression.ApiFramework api = 3 [packed = true];
List of supported API frameworks for this impression. Refer to List 5.6. If an API is not explicitly listed, it is assumed not to be supported.
getApiList in interface Openrtb.BidRequest.Impression.NativeOrBuilderpublic int getApiCount()
repeated .openrtb.Enums.BidRequest.Impression.ApiFramework api = 3 [packed = true];
List of supported API frameworks for this impression. Refer to List 5.6. If an API is not explicitly listed, it is assumed not to be supported.
getApiCount in interface Openrtb.BidRequest.Impression.NativeOrBuilderpublic OpenrtbCommon.Enums.BidRequest.Impression.ApiFramework getApi(int index)
repeated .openrtb.Enums.BidRequest.Impression.ApiFramework api = 3 [packed = true];
List of supported API frameworks for this impression. Refer to List 5.6. If an API is not explicitly listed, it is assumed not to be supported.
getApi in interface Openrtb.BidRequest.Impression.NativeOrBuilderpublic Openrtb.BidRequest.Impression.Native.Builder setApi(int index, OpenrtbCommon.Enums.BidRequest.Impression.ApiFramework value)
repeated .openrtb.Enums.BidRequest.Impression.ApiFramework api = 3 [packed = true];
List of supported API frameworks for this impression. Refer to List 5.6. If an API is not explicitly listed, it is assumed not to be supported.
public Openrtb.BidRequest.Impression.Native.Builder addApi(OpenrtbCommon.Enums.BidRequest.Impression.ApiFramework value)
repeated .openrtb.Enums.BidRequest.Impression.ApiFramework api = 3 [packed = true];
List of supported API frameworks for this impression. Refer to List 5.6. If an API is not explicitly listed, it is assumed not to be supported.
public Openrtb.BidRequest.Impression.Native.Builder addAllApi(Iterable<? extends OpenrtbCommon.Enums.BidRequest.Impression.ApiFramework> values)
repeated .openrtb.Enums.BidRequest.Impression.ApiFramework api = 3 [packed = true];
List of supported API frameworks for this impression. Refer to List 5.6. If an API is not explicitly listed, it is assumed not to be supported.
public Openrtb.BidRequest.Impression.Native.Builder clearApi()
repeated .openrtb.Enums.BidRequest.Impression.ApiFramework api = 3 [packed = true];
List of supported API frameworks for this impression. Refer to List 5.6. If an API is not explicitly listed, it is assumed not to be supported.
public List<OpenrtbCommon.CreativeAttribute> getBattrList()
repeated .openrtb.CreativeAttribute battr = 4 [packed = true];
Blocked creative attributes. Refer to List 5.3.
getBattrList in interface Openrtb.BidRequest.Impression.NativeOrBuilderpublic int getBattrCount()
repeated .openrtb.CreativeAttribute battr = 4 [packed = true];
Blocked creative attributes. Refer to List 5.3.
getBattrCount in interface Openrtb.BidRequest.Impression.NativeOrBuilderpublic OpenrtbCommon.CreativeAttribute getBattr(int index)
repeated .openrtb.CreativeAttribute battr = 4 [packed = true];
Blocked creative attributes. Refer to List 5.3.
getBattr in interface Openrtb.BidRequest.Impression.NativeOrBuilderpublic Openrtb.BidRequest.Impression.Native.Builder setBattr(int index, OpenrtbCommon.CreativeAttribute value)
repeated .openrtb.CreativeAttribute battr = 4 [packed = true];
Blocked creative attributes. Refer to List 5.3.
public Openrtb.BidRequest.Impression.Native.Builder addBattr(OpenrtbCommon.CreativeAttribute value)
repeated .openrtb.CreativeAttribute battr = 4 [packed = true];
Blocked creative attributes. Refer to List 5.3.
public Openrtb.BidRequest.Impression.Native.Builder addAllBattr(Iterable<? extends OpenrtbCommon.CreativeAttribute> values)
repeated .openrtb.CreativeAttribute battr = 4 [packed = true];
Blocked creative attributes. Refer to List 5.3.
public Openrtb.BidRequest.Impression.Native.Builder clearBattr()
repeated .openrtb.CreativeAttribute battr = 4 [packed = true];
Blocked creative attributes. Refer to List 5.3.
public boolean hasExt()
optional .openrtb.NativeExtensions ext = 1000;hasExt in interface Openrtb.BidRequest.Impression.NativeOrBuilderpublic Extension.NativeExtensions getExt()
optional .openrtb.NativeExtensions ext = 1000;getExt in interface Openrtb.BidRequest.Impression.NativeOrBuilderpublic Openrtb.BidRequest.Impression.Native.Builder setExt(Extension.NativeExtensions value)
optional .openrtb.NativeExtensions ext = 1000;public Openrtb.BidRequest.Impression.Native.Builder setExt(Extension.NativeExtensions.Builder builderForValue)
optional .openrtb.NativeExtensions ext = 1000;public Openrtb.BidRequest.Impression.Native.Builder mergeExt(Extension.NativeExtensions value)
optional .openrtb.NativeExtensions ext = 1000;public Openrtb.BidRequest.Impression.Native.Builder clearExt()
optional .openrtb.NativeExtensions ext = 1000;public Extension.NativeExtensions.Builder getExtBuilder()
optional .openrtb.NativeExtensions ext = 1000;public Extension.NativeExtensionsOrBuilder getExtOrBuilder()
optional .openrtb.NativeExtensions ext = 1000;getExtOrBuilder in interface Openrtb.BidRequest.Impression.NativeOrBuilderCopyright © 2017. All rights reserved.