Class OpenRtb.BidResponse.SeatBid.Bid

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  OpenRtb.BidResponse.SeatBid.Bid.AdmOneofCase  
      static class  OpenRtb.BidResponse.SeatBid.Bid.Builder
      OpenRTB 2.0: A SeatBid object contains one or more Bid objects, each of which relates to a specific impression in the bid request via the impid attribute and constitutes an offer to buy that impression for a given price.
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3.ExtendableMessage

        com.google.protobuf.GeneratedMessageV3.ExtendableMessage.ExtensionWriter
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

        com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,​BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,​BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(Object obj)  
      String getAdid()
      ID of a preloaded ad to serve if the bid wins.
      com.google.protobuf.ByteString getAdidBytes()
      ID of a preloaded ad to serve if the bid wins.
      String getAdm()
      Optional means of conveying ad markup in case the bid wins; supersedes the win notice if markup is included in both.
      com.google.protobuf.ByteString getAdmBytes()
      Optional means of conveying ad markup in case the bid wins; supersedes the win notice if markup is included in both.
      OpenRtb.NativeResponse getAdmNative()
      Native ad response.
      OpenRtb.NativeResponseOrBuilder getAdmNativeOrBuilder()
      Native ad response.
      OpenRtb.BidResponse.SeatBid.Bid.AdmOneofCase getAdmOneofCase()  
      String getAdomain​(int index)
      Advertiser domain for block list checking (e.g., "ford.com").
      com.google.protobuf.ByteString getAdomainBytes​(int index)
      Advertiser domain for block list checking (e.g., "ford.com").
      int getAdomainCount()
      Advertiser domain for block list checking (e.g., "ford.com").
      com.google.protobuf.ProtocolStringList getAdomainList()
      Advertiser domain for block list checking (e.g., "ford.com").
      OpenRtb.APIFramework getApi()
      API required by the markup if applicable.
      OpenRtb.CreativeAttribute getAttr​(int index)
      Set of attributes describing the creative.
      int getAttrCount()
      Set of attributes describing the creative.
      List<OpenRtb.CreativeAttribute> getAttrList()
      Set of attributes describing the creative.
      String getBundle()
      A platform-specific application identifier intended to be unique to the app and independent of the exchange.
      com.google.protobuf.ByteString getBundleBytes()
      A platform-specific application identifier intended to be unique to the app and independent of the exchange.
      String getBurl()
      Billing notice URL called by the exchange when a winning bid becomes billable based on exchange-specific business policy (e.g., typically delivered, viewed, etc.).
      com.google.protobuf.ByteString getBurlBytes()
      Billing notice URL called by the exchange when a winning bid becomes billable based on exchange-specific business policy (e.g., typically delivered, viewed, etc.).
      String getCat​(int index)
      IAB content categories of the creative.
      com.google.protobuf.ByteString getCatBytes​(int index)
      IAB content categories of the creative.
      int getCatCount()
      IAB content categories of the creative.
      com.google.protobuf.ProtocolStringList getCatList()
      IAB content categories of the creative.
      String getCid()
      Campaign ID to assist with ad quality checking; the collection of creatives for which iurl should be representative.
      com.google.protobuf.ByteString getCidBytes()
      Campaign ID to assist with ad quality checking; the collection of creatives for which iurl should be representative.
      String getCrid()
      Creative ID to assist with ad quality checking.
      com.google.protobuf.ByteString getCridBytes()
      Creative ID to assist with ad quality checking.
      String getDealid()
      Reference to the deal.id from the bid request if this bid pertains to a private marketplace direct deal.
      com.google.protobuf.ByteString getDealidBytes()
      Reference to the deal.id from the bid request if this bid pertains to a private marketplace direct deal.
      static OpenRtb.BidResponse.SeatBid.Bid getDefaultInstance()  
      OpenRtb.BidResponse.SeatBid.Bid getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      int getExp()
      Advisory as to the number of seconds the bidder is willing to wait between the auction and the actual impression.
      int getH()
      Height of the creative in device independent pixels (DIPS).
      int getHratio()
      Relative height of the creative when expressing size as a ratio.
      String getId()
      Bidder generated bid ID to assist with logging/tracking.
      com.google.protobuf.ByteString getIdBytes()
      Bidder generated bid ID to assist with logging/tracking.
      String getImpid()
      ID of the Imp object in the related bid request.
      com.google.protobuf.ByteString getImpidBytes()
      ID of the Imp object in the related bid request.
      String getIurl()
      URL without cache-busting to an image that is representative of the content of the campaign for ad quality/safety checking.
      com.google.protobuf.ByteString getIurlBytes()
      URL without cache-busting to an image that is representative of the content of the campaign for ad quality/safety checking.
      String getLanguage()
      Language of the creative using ISO-639-1-alpha-2.
      com.google.protobuf.ByteString getLanguageBytes()
      Language of the creative using ISO-639-1-alpha-2.
      String getLurl()
      Loss notice URL called by the exchange when a bid is known to have been lost.
      com.google.protobuf.ByteString getLurlBytes()
      Loss notice URL called by the exchange when a bid is known to have been lost.
      String getNurl()
      Win notice URL called by the exchange if the bid wins; optional means of serving ad markup.
      com.google.protobuf.ByteString getNurlBytes()
      Win notice URL called by the exchange if the bid wins; optional means of serving ad markup.
      com.google.protobuf.Parser<OpenRtb.BidResponse.SeatBid.Bid> getParserForType()  
      double getPrice()
      Bid price expressed as CPM although the actual transaction is for a unit impression only.
      OpenRtb.Protocol getProtocol()
      Video response protocol of the markup if applicable.
      OpenRtb.QAGMediaRating getQagmediarating()
      Creative media rating per QAG guidelines.
      int getSerializedSize()  
      String getTactic()
      Tactic ID to enable buyers to label bids for reporting to the exchange the tactic through which their bid was submitted.
      com.google.protobuf.ByteString getTacticBytes()
      Tactic ID to enable buyers to label bids for reporting to the exchange the tactic through which their bid was submitted.
      com.google.protobuf.UnknownFieldSet getUnknownFields()  
      int getW()
      Width of the creative in device independent pixels (DIPS).
      int getWratio()
      Relative width of the creative when expressing size as a ratio.
      boolean hasAdid()
      ID of a preloaded ad to serve if the bid wins.
      boolean hasAdm()
      Optional means of conveying ad markup in case the bid wins; supersedes the win notice if markup is included in both.
      boolean hasAdmNative()
      Native ad response.
      boolean hasApi()
      API required by the markup if applicable.
      boolean hasBundle()
      A platform-specific application identifier intended to be unique to the app and independent of the exchange.
      boolean hasBurl()
      Billing notice URL called by the exchange when a winning bid becomes billable based on exchange-specific business policy (e.g., typically delivered, viewed, etc.).
      boolean hasCid()
      Campaign ID to assist with ad quality checking; the collection of creatives for which iurl should be representative.
      boolean hasCrid()
      Creative ID to assist with ad quality checking.
      boolean hasDealid()
      Reference to the deal.id from the bid request if this bid pertains to a private marketplace direct deal.
      boolean hasExp()
      Advisory as to the number of seconds the bidder is willing to wait between the auction and the actual impression.
      boolean hasH()
      Height of the creative in device independent pixels (DIPS).
      int hashCode()  
      boolean hasHratio()
      Relative height of the creative when expressing size as a ratio.
      boolean hasId()
      Bidder generated bid ID to assist with logging/tracking.
      boolean hasImpid()
      ID of the Imp object in the related bid request.
      boolean hasIurl()
      URL without cache-busting to an image that is representative of the content of the campaign for ad quality/safety checking.
      boolean hasLanguage()
      Language of the creative using ISO-639-1-alpha-2.
      boolean hasLurl()
      Loss notice URL called by the exchange when a bid is known to have been lost.
      boolean hasNurl()
      Win notice URL called by the exchange if the bid wins; optional means of serving ad markup.
      boolean hasPrice()
      Bid price expressed as CPM although the actual transaction is for a unit impression only.
      boolean hasProtocol()
      Video response protocol of the markup if applicable.
      boolean hasQagmediarating()
      Creative media rating per QAG guidelines.
      boolean hasTactic()
      Tactic ID to enable buyers to label bids for reporting to the exchange the tactic through which their bid was submitted.
      boolean hasW()
      Width of the creative in device independent pixels (DIPS).
      boolean hasWratio()
      Relative width of the creative when expressing size as a ratio.
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      static OpenRtb.BidResponse.SeatBid.Bid.Builder newBuilder()  
      static OpenRtb.BidResponse.SeatBid.Bid.Builder newBuilder​(OpenRtb.BidResponse.SeatBid.Bid prototype)  
      OpenRtb.BidResponse.SeatBid.Bid.Builder newBuilderForType()  
      protected OpenRtb.BidResponse.SeatBid.Bid.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)  
      protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)  
      static OpenRtb.BidResponse.SeatBid.Bid parseDelimitedFrom​(InputStream input)  
      static OpenRtb.BidResponse.SeatBid.Bid parseDelimitedFrom​(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static OpenRtb.BidResponse.SeatBid.Bid parseFrom​(byte[] data)  
      static OpenRtb.BidResponse.SeatBid.Bid parseFrom​(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static OpenRtb.BidResponse.SeatBid.Bid parseFrom​(com.google.protobuf.ByteString data)  
      static OpenRtb.BidResponse.SeatBid.Bid parseFrom​(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static OpenRtb.BidResponse.SeatBid.Bid parseFrom​(com.google.protobuf.CodedInputStream input)  
      static OpenRtb.BidResponse.SeatBid.Bid parseFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static OpenRtb.BidResponse.SeatBid.Bid parseFrom​(InputStream input)  
      static OpenRtb.BidResponse.SeatBid.Bid parseFrom​(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static OpenRtb.BidResponse.SeatBid.Bid parseFrom​(ByteBuffer data)  
      static OpenRtb.BidResponse.SeatBid.Bid parseFrom​(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static com.google.protobuf.Parser<OpenRtb.BidResponse.SeatBid.Bid> parser()  
      OpenRtb.BidResponse.SeatBid.Bid.Builder toBuilder()  
      void writeTo​(com.google.protobuf.CodedOutputStream output)  
      • Methods inherited from class com.google.protobuf.GeneratedMessageV3.ExtendableMessage

        extensionsAreInitialized, extensionsSerializedSize, extensionsSerializedSizeAsMessageSet, getAllFields, getAllFieldsRaw, getExtension, getExtension, getExtension, getExtension, getExtension, getExtension, getExtensionCount, getExtensionCount, getExtensionCount, getExtensionFields, getField, getRepeatedField, getRepeatedFieldCount, hasExtension, hasExtension, hasExtension, hasField, makeExtensionsImmutable, newExtensionWriter, newMessageSetExtensionWriter, parseUnknownField, parseUnknownFieldProto3
      • Methods inherited from class com.google.protobuf.GeneratedMessageV3

        canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getDescriptorForType, getOneofFieldDescriptor, hasOneof, internalGetMapField, isStringEmpty, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
      • Methods inherited from class com.google.protobuf.AbstractMessage

        findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite

        addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from interface com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder

        getExtension, getExtension, getExtension, getExtension, getExtension, getExtension, getExtensionCount, getExtensionCount, getExtensionCount, hasExtension, hasExtension, hasExtension
      • Methods inherited from interface com.google.protobuf.MessageLite

        toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getUnknownFields

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        Specified by:
        getUnknownFields in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getUnknownFields in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • hasId

        public boolean hasId()
         Bidder generated bid ID to assist with logging/tracking.
         REQUIRED by the OpenRTB specification.
         
        required string id = 1;
        Specified by:
        hasId in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the id field is set.
      • getIdBytes

        public com.google.protobuf.ByteString getIdBytes()
         Bidder generated bid ID to assist with logging/tracking.
         REQUIRED by the OpenRTB specification.
         
        required string id = 1;
        Specified by:
        getIdBytes in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The bytes for id.
      • hasImpid

        public boolean hasImpid()
         ID of the Imp object in the related bid request.
         REQUIRED by the OpenRTB specification.
         
        required string impid = 2;
        Specified by:
        hasImpid in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the impid field is set.
      • getImpidBytes

        public com.google.protobuf.ByteString getImpidBytes()
         ID of the Imp object in the related bid request.
         REQUIRED by the OpenRTB specification.
         
        required string impid = 2;
        Specified by:
        getImpidBytes in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The bytes for impid.
      • hasPrice

        public boolean hasPrice()
         Bid price expressed as CPM although the actual transaction is for a
         unit impression only. Note that while the type indicates float, integer
         math is highly recommended when handling currencies
         (e.g., BigDecimal in Java).
         REQUIRED by the OpenRTB specification.
         
        required double price = 3;
        Specified by:
        hasPrice in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the price field is set.
      • getPrice

        public double getPrice()
         Bid price expressed as CPM although the actual transaction is for a
         unit impression only. Note that while the type indicates float, integer
         math is highly recommended when handling currencies
         (e.g., BigDecimal in Java).
         REQUIRED by the OpenRTB specification.
         
        required double price = 3;
        Specified by:
        getPrice in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The price.
      • hasNurl

        public boolean hasNurl()
         Win notice URL called by the exchange if the bid wins; optional means
         of serving ad markup.
         
        optional string nurl = 5;
        Specified by:
        hasNurl in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the nurl field is set.
      • getNurlBytes

        public com.google.protobuf.ByteString getNurlBytes()
         Win notice URL called by the exchange if the bid wins; optional means
         of serving ad markup.
         
        optional string nurl = 5;
        Specified by:
        getNurlBytes in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The bytes for nurl.
      • hasBurl

        public boolean hasBurl()
         Billing notice URL called by the exchange when a winning bid
         becomes billable based on exchange-specific business policy
         (e.g., typically delivered, viewed, etc.). Substitution macros
         (Section 4.4) may be included.
         
        optional string burl = 22;
        Specified by:
        hasBurl in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the burl field is set.
      • getBurl

        public String getBurl()
         Billing notice URL called by the exchange when a winning bid
         becomes billable based on exchange-specific business policy
         (e.g., typically delivered, viewed, etc.). Substitution macros
         (Section 4.4) may be included.
         
        optional string burl = 22;
        Specified by:
        getBurl in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The burl.
      • getBurlBytes

        public com.google.protobuf.ByteString getBurlBytes()
         Billing notice URL called by the exchange when a winning bid
         becomes billable based on exchange-specific business policy
         (e.g., typically delivered, viewed, etc.). Substitution macros
         (Section 4.4) may be included.
         
        optional string burl = 22;
        Specified by:
        getBurlBytes in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The bytes for burl.
      • hasLurl

        public boolean hasLurl()
         Loss notice URL called by the exchange when a bid is known to
         have been lost. Substitution macros (Section 4.4) may be
         included. Exchange-specific policy may preclude support for
         loss notices or the disclosure of winning clearing prices
         resulting in ${AUCTION_PRICE} macros being removed (i.e.,
         replaced with a zero-length string).
         
        optional string lurl = 23;
        Specified by:
        hasLurl in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the lurl field is set.
      • getLurl

        public String getLurl()
         Loss notice URL called by the exchange when a bid is known to
         have been lost. Substitution macros (Section 4.4) may be
         included. Exchange-specific policy may preclude support for
         loss notices or the disclosure of winning clearing prices
         resulting in ${AUCTION_PRICE} macros being removed (i.e.,
         replaced with a zero-length string).
         
        optional string lurl = 23;
        Specified by:
        getLurl in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The lurl.
      • getLurlBytes

        public com.google.protobuf.ByteString getLurlBytes()
         Loss notice URL called by the exchange when a bid is known to
         have been lost. Substitution macros (Section 4.4) may be
         included. Exchange-specific policy may preclude support for
         loss notices or the disclosure of winning clearing prices
         resulting in ${AUCTION_PRICE} macros being removed (i.e.,
         replaced with a zero-length string).
         
        optional string lurl = 23;
        Specified by:
        getLurlBytes in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The bytes for lurl.
      • hasAdm

        public boolean hasAdm()
         Optional means of conveying ad markup in case the bid wins;
         supersedes the win notice if markup is included in both.
         For native ad bids, exactly one of {adm, adm_native} should be used;
         this is the OpenRTB-compliant field for JSON serialization.
         
        string adm = 6;
        Specified by:
        hasAdm in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the adm field is set.
      • getAdm

        public String getAdm()
         Optional means of conveying ad markup in case the bid wins;
         supersedes the win notice if markup is included in both.
         For native ad bids, exactly one of {adm, adm_native} should be used;
         this is the OpenRTB-compliant field for JSON serialization.
         
        string adm = 6;
        Specified by:
        getAdm in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The adm.
      • getAdmBytes

        public com.google.protobuf.ByteString getAdmBytes()
         Optional means of conveying ad markup in case the bid wins;
         supersedes the win notice if markup is included in both.
         For native ad bids, exactly one of {adm, adm_native} should be used;
         this is the OpenRTB-compliant field for JSON serialization.
         
        string adm = 6;
        Specified by:
        getAdmBytes in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The bytes for adm.
      • hasAdmNative

        public boolean hasAdmNative()
         Native ad response.
         For native ad bids, exactly one of {adm, adm_native} should be used;
         this is the field used for Protobuf serialization.
         
        .com.google.openrtb.NativeResponse adm_native = 50;
        Specified by:
        hasAdmNative in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the admNative field is set.
      • getAdomainList

        public com.google.protobuf.ProtocolStringList getAdomainList()
         Advertiser domain for block list checking (e.g., "ford.com"). This can
         be an array of for the case of rotating creatives. Exchanges can
         mandate that only one domain is allowed.
         
        repeated string adomain = 7;
        Specified by:
        getAdomainList in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        A list containing the adomain.
      • getAdomainCount

        public int getAdomainCount()
         Advertiser domain for block list checking (e.g., "ford.com"). This can
         be an array of for the case of rotating creatives. Exchanges can
         mandate that only one domain is allowed.
         
        repeated string adomain = 7;
        Specified by:
        getAdomainCount in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The count of adomain.
      • getAdomain

        public String getAdomain​(int index)
         Advertiser domain for block list checking (e.g., "ford.com"). This can
         be an array of for the case of rotating creatives. Exchanges can
         mandate that only one domain is allowed.
         
        repeated string adomain = 7;
        Specified by:
        getAdomain in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The adomain at the given index.
      • getAdomainBytes

        public com.google.protobuf.ByteString getAdomainBytes​(int index)
         Advertiser domain for block list checking (e.g., "ford.com"). This can
         be an array of for the case of rotating creatives. Exchanges can
         mandate that only one domain is allowed.
         
        repeated string adomain = 7;
        Specified by:
        getAdomainBytes in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the adomain at the given index.
      • hasBundle

        public boolean hasBundle()
         A platform-specific application identifier intended to be
         unique to the app and independent of the exchange. On Android,
         this should be a bundle or package name (e.g., com.foo.mygame).
         On iOS, it is a numeric ID.
         
        optional string bundle = 14;
        Specified by:
        hasBundle in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the bundle field is set.
      • getBundle

        public String getBundle()
         A platform-specific application identifier intended to be
         unique to the app and independent of the exchange. On Android,
         this should be a bundle or package name (e.g., com.foo.mygame).
         On iOS, it is a numeric ID.
         
        optional string bundle = 14;
        Specified by:
        getBundle in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The bundle.
      • getBundleBytes

        public com.google.protobuf.ByteString getBundleBytes()
         A platform-specific application identifier intended to be
         unique to the app and independent of the exchange. On Android,
         this should be a bundle or package name (e.g., com.foo.mygame).
         On iOS, it is a numeric ID.
         
        optional string bundle = 14;
        Specified by:
        getBundleBytes in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The bytes for bundle.
      • hasIurl

        public boolean hasIurl()
         URL without cache-busting to an image that is representative of the
         content of the campaign for ad quality/safety checking.
         
        optional string iurl = 8;
        Specified by:
        hasIurl in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the iurl field is set.
      • getIurl

        public String getIurl()
         URL without cache-busting to an image that is representative of the
         content of the campaign for ad quality/safety checking.
         
        optional string iurl = 8;
        Specified by:
        getIurl in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The iurl.
      • getIurlBytes

        public com.google.protobuf.ByteString getIurlBytes()
         URL without cache-busting to an image that is representative of the
         content of the campaign for ad quality/safety checking.
         
        optional string iurl = 8;
        Specified by:
        getIurlBytes in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The bytes for iurl.
      • hasCid

        public boolean hasCid()
         Campaign ID to assist with ad quality checking; the collection of
         creatives for which iurl should be representative.
         
        optional string cid = 9;
        Specified by:
        hasCid in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the cid field is set.
      • getCid

        public String getCid()
         Campaign ID to assist with ad quality checking; the collection of
         creatives for which iurl should be representative.
         
        optional string cid = 9;
        Specified by:
        getCid in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The cid.
      • getCidBytes

        public com.google.protobuf.ByteString getCidBytes()
         Campaign ID to assist with ad quality checking; the collection of
         creatives for which iurl should be representative.
         
        optional string cid = 9;
        Specified by:
        getCidBytes in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The bytes for cid.
      • hasTactic

        public boolean hasTactic()
         Tactic ID to enable buyers to label bids for reporting to the
         exchange the tactic through which their bid was submitted.
         The specific usage and meaning of the tactic ID should be
         communicated between buyer and exchanges a priori.
         
        optional string tactic = 24;
        Specified by:
        hasTactic in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the tactic field is set.
      • getTactic

        public String getTactic()
         Tactic ID to enable buyers to label bids for reporting to the
         exchange the tactic through which their bid was submitted.
         The specific usage and meaning of the tactic ID should be
         communicated between buyer and exchanges a priori.
         
        optional string tactic = 24;
        Specified by:
        getTactic in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The tactic.
      • getTacticBytes

        public com.google.protobuf.ByteString getTacticBytes()
         Tactic ID to enable buyers to label bids for reporting to the
         exchange the tactic through which their bid was submitted.
         The specific usage and meaning of the tactic ID should be
         communicated between buyer and exchanges a priori.
         
        optional string tactic = 24;
        Specified by:
        getTacticBytes in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The bytes for tactic.
      • getCatList

        public com.google.protobuf.ProtocolStringList getCatList()
         IAB content categories of the creative.
         
        repeated string cat = 15;
        Specified by:
        getCatList in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        A list containing the cat.
      • getCat

        public String getCat​(int index)
         IAB content categories of the creative.
         
        repeated string cat = 15;
        Specified by:
        getCat in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The cat at the given index.
      • getCatBytes

        public com.google.protobuf.ByteString getCatBytes​(int index)
         IAB content categories of the creative.
         
        repeated string cat = 15;
        Specified by:
        getCatBytes in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the cat at the given index.
      • getAttrCount

        public int getAttrCount()
         Set of attributes describing the creative.
         
        repeated .com.google.openrtb.CreativeAttribute attr = 11 [packed = true];
        Specified by:
        getAttrCount in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The count of attr.
      • hasApi

        public boolean hasApi()
         API required by the markup if applicable.
         
        optional .com.google.openrtb.APIFramework api = 18;
        Specified by:
        hasApi in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the api field is set.
      • hasProtocol

        public boolean hasProtocol()
         Video response protocol of the markup if applicable.
         
        optional .com.google.openrtb.Protocol protocol = 19;
        Specified by:
        hasProtocol in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the protocol field is set.
      • hasQagmediarating

        public boolean hasQagmediarating()
         Creative media rating per QAG guidelines.
         
        optional .com.google.openrtb.QAGMediaRating qagmediarating = 20;
        Specified by:
        hasQagmediarating in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the qagmediarating field is set.
      • hasLanguage

        public boolean hasLanguage()
         Language of the creative using ISO-639-1-alpha-2. The nonstandard
         code "xx" may also be used if the creative has no
         linguistic content (e.g., a banner with just a company logo).
         
        optional string language = 25;
        Specified by:
        hasLanguage in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the language field is set.
      • getLanguage

        public String getLanguage()
         Language of the creative using ISO-639-1-alpha-2. The nonstandard
         code "xx" may also be used if the creative has no
         linguistic content (e.g., a banner with just a company logo).
         
        optional string language = 25;
        Specified by:
        getLanguage in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The language.
      • getLanguageBytes

        public com.google.protobuf.ByteString getLanguageBytes()
         Language of the creative using ISO-639-1-alpha-2. The nonstandard
         code "xx" may also be used if the creative has no
         linguistic content (e.g., a banner with just a company logo).
         
        optional string language = 25;
        Specified by:
        getLanguageBytes in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The bytes for language.
      • hasDealid

        public boolean hasDealid()
         Reference to the deal.id from the bid request if this bid pertains to a
         private marketplace direct deal.
         
        optional string dealid = 13;
        Specified by:
        hasDealid in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the dealid field is set.
      • getDealidBytes

        public com.google.protobuf.ByteString getDealidBytes()
         Reference to the deal.id from the bid request if this bid pertains to a
         private marketplace direct deal.
         
        optional string dealid = 13;
        Specified by:
        getDealidBytes in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The bytes for dealid.
      • hasW

        public boolean hasW()
         Width of the creative in device independent pixels (DIPS).
         
        optional int32 w = 16;
        Specified by:
        hasW in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the w field is set.
      • hasH

        public boolean hasH()
         Height of the creative in device independent pixels (DIPS).
         
        optional int32 h = 17;
        Specified by:
        hasH in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the h field is set.
      • hasWratio

        public boolean hasWratio()
         Relative width of the creative when expressing size as a ratio.
         Required for Flex Ads.
         
        optional int32 wratio = 26;
        Specified by:
        hasWratio in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the wratio field is set.
      • getWratio

        public int getWratio()
         Relative width of the creative when expressing size as a ratio.
         Required for Flex Ads.
         
        optional int32 wratio = 26;
        Specified by:
        getWratio in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The wratio.
      • hasHratio

        public boolean hasHratio()
         Relative height of the creative when expressing size as a ratio.
         Required for Flex Ads.
         
        optional int32 hratio = 27;
        Specified by:
        hasHratio in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the hratio field is set.
      • getHratio

        public int getHratio()
         Relative height of the creative when expressing size as a ratio.
         Required for Flex Ads.
         
        optional int32 hratio = 27;
        Specified by:
        getHratio in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The hratio.
      • hasExp

        public boolean hasExp()
         Advisory as to the number of seconds the bidder is willing to
         wait between the auction and the actual impression.
         
        optional int32 exp = 21;
        Specified by:
        hasExp in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        Whether the exp field is set.
      • getExp

        public int getExp()
         Advisory as to the number of seconds the bidder is willing to
         wait between the auction and the actual impression.
         
        optional int32 exp = 21;
        Specified by:
        getExp in interface OpenRtb.BidResponse.SeatBid.BidOrBuilder
        Returns:
        The exp.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.ExtendableMessage<OpenRtb.BidResponse.SeatBid.Bid>
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static OpenRtb.BidResponse.SeatBid.Bid parseFrom​(ByteBuffer data)
                                                         throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static OpenRtb.BidResponse.SeatBid.Bid parseFrom​(ByteBuffer data,
                                                                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                         throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static OpenRtb.BidResponse.SeatBid.Bid parseFrom​(com.google.protobuf.ByteString data)
                                                         throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static OpenRtb.BidResponse.SeatBid.Bid parseFrom​(com.google.protobuf.ByteString data,
                                                                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                         throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static OpenRtb.BidResponse.SeatBid.Bid parseFrom​(byte[] data)
                                                         throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static OpenRtb.BidResponse.SeatBid.Bid parseFrom​(byte[] data,
                                                                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                         throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • newBuilderForType

        public OpenRtb.BidResponse.SeatBid.Bid.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public OpenRtb.BidResponse.SeatBid.Bid.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected OpenRtb.BidResponse.SeatBid.Bid.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<OpenRtb.BidResponse.SeatBid.Bid> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public OpenRtb.BidResponse.SeatBid.Bid getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<OpenRtb.BidResponse.SeatBid.Bid>
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder