Class OpenRtb.BidRequest.App.Builder

  • All Implemented Interfaces:
    OpenRtb.BidRequest.AppOrBuilder, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<OpenRtb.BidRequest.App>, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    OpenRtb.BidRequest.App

    public static final class OpenRtb.BidRequest.App.Builder
    extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.App,​OpenRtb.BidRequest.App.Builder>
    implements OpenRtb.BidRequest.AppOrBuilder
     OpenRTB 2.0: This object should be included if the ad supported content
     is a non-browser application (typically in mobile) as opposed to a website.
     A bid request must not contain both an App and a Site object.
     At a minimum, it is useful to provide an App ID or bundle,
     but this is not strictly required.
     
    Protobuf type com.google.openrtb.BidRequest.App
    • Method Detail

      • 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.Builder<OpenRtb.BidRequest.App.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<OpenRtb.BidRequest.App.Builder>
      • getDefaultInstanceForType

        public OpenRtb.BidRequest.App getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<OpenRtb.BidRequest.App>
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public OpenRtb.BidRequest.App build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public OpenRtb.BidRequest.App buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public OpenRtb.BidRequest.App.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<OpenRtb.BidRequest.App.Builder>
      • clearOneof

        public OpenRtb.BidRequest.App.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<OpenRtb.BidRequest.App.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<OpenRtb.BidRequest.App,​OpenRtb.BidRequest.App.Builder>
      • mergeFrom

        public OpenRtb.BidRequest.App.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                 throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<OpenRtb.BidRequest.App.Builder>
        Throws:
        IOException
      • hasId

        public boolean hasId()
         Application ID on the exchange.
         RECOMMENDED by the OpenRTB specification.
         
        optional string id = 1;
        Specified by:
        hasId in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        Whether the id field is set.
      • getId

        public String getId()
         Application ID on the exchange.
         RECOMMENDED by the OpenRTB specification.
         
        optional string id = 1;
        Specified by:
        getId in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        The id.
      • getIdBytes

        public com.google.protobuf.ByteString getIdBytes()
         Application ID on the exchange.
         RECOMMENDED by the OpenRTB specification.
         
        optional string id = 1;
        Specified by:
        getIdBytes in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        The bytes for id.
      • setId

        public OpenRtb.BidRequest.App.Builder setId​(String value)
         Application ID on the exchange.
         RECOMMENDED by the OpenRTB specification.
         
        optional string id = 1;
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public OpenRtb.BidRequest.App.Builder clearId()
         Application ID on the exchange.
         RECOMMENDED by the OpenRTB specification.
         
        optional string id = 1;
        Returns:
        This builder for chaining.
      • setIdBytes

        public OpenRtb.BidRequest.App.Builder setIdBytes​(com.google.protobuf.ByteString value)
         Application ID on the exchange.
         RECOMMENDED by the OpenRTB specification.
         
        optional string id = 1;
        Parameters:
        value - The bytes for id to set.
        Returns:
        This builder for chaining.
      • hasName

        public boolean hasName()
         Application name (may be aliased at publisher's request). App names for
         SDK-less requests (mostly from connected TVs) can be provided by the
         publisher directly in the request.
         
        optional string name = 2;
        Specified by:
        hasName in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        Whether the name field is set.
      • getName

        public String getName()
         Application name (may be aliased at publisher's request). App names for
         SDK-less requests (mostly from connected TVs) can be provided by the
         publisher directly in the request.
         
        optional string name = 2;
        Specified by:
        getName in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Application name (may be aliased at publisher's request). App names for
         SDK-less requests (mostly from connected TVs) can be provided by the
         publisher directly in the request.
         
        optional string name = 2;
        Specified by:
        getNameBytes in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        The bytes for name.
      • setName

        public OpenRtb.BidRequest.App.Builder setName​(String value)
         Application name (may be aliased at publisher's request). App names for
         SDK-less requests (mostly from connected TVs) can be provided by the
         publisher directly in the request.
         
        optional string name = 2;
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public OpenRtb.BidRequest.App.Builder clearName()
         Application name (may be aliased at publisher's request). App names for
         SDK-less requests (mostly from connected TVs) can be provided by the
         publisher directly in the request.
         
        optional string name = 2;
        Returns:
        This builder for chaining.
      • setNameBytes

        public OpenRtb.BidRequest.App.Builder setNameBytes​(com.google.protobuf.ByteString value)
         Application name (may be aliased at publisher's request). App names for
         SDK-less requests (mostly from connected TVs) can be provided by the
         publisher directly in the request.
         
        optional string name = 2;
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • hasDomain

        public boolean hasDomain()
         Domain of the application. For example, "mygame.foo.com".
         
        optional string domain = 3;
        Specified by:
        hasDomain in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        Whether the domain field is set.
      • getDomainBytes

        public com.google.protobuf.ByteString getDomainBytes()
         Domain of the application. For example, "mygame.foo.com".
         
        optional string domain = 3;
        Specified by:
        getDomainBytes in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        The bytes for domain.
      • setDomain

        public OpenRtb.BidRequest.App.Builder setDomain​(String value)
         Domain of the application. For example, "mygame.foo.com".
         
        optional string domain = 3;
        Parameters:
        value - The domain to set.
        Returns:
        This builder for chaining.
      • clearDomain

        public OpenRtb.BidRequest.App.Builder clearDomain()
         Domain of the application. For example, "mygame.foo.com".
         
        optional string domain = 3;
        Returns:
        This builder for chaining.
      • setDomainBytes

        public OpenRtb.BidRequest.App.Builder setDomainBytes​(com.google.protobuf.ByteString value)
         Domain of the application. For example, "mygame.foo.com".
         
        optional string domain = 3;
        Parameters:
        value - The bytes for domain to set.
        Returns:
        This builder for chaining.
      • getCatList

        public com.google.protobuf.ProtocolStringList getCatList()
         Array of IAB content categories of the app.
         See enum ContentCategory.
         
        repeated string cat = 4;
        Specified by:
        getCatList in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        A list containing the cat.
      • getCatCount

        public int getCatCount()
         Array of IAB content categories of the app.
         See enum ContentCategory.
         
        repeated string cat = 4;
        Specified by:
        getCatCount in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        The count of cat.
      • getCat

        public String getCat​(int index)
         Array of IAB content categories of the app.
         See enum ContentCategory.
         
        repeated string cat = 4;
        Specified by:
        getCat in interface OpenRtb.BidRequest.AppOrBuilder
        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)
         Array of IAB content categories of the app.
         See enum ContentCategory.
         
        repeated string cat = 4;
        Specified by:
        getCatBytes in interface OpenRtb.BidRequest.AppOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the cat at the given index.
      • setCat

        public OpenRtb.BidRequest.App.Builder setCat​(int index,
                                                     String value)
         Array of IAB content categories of the app.
         See enum ContentCategory.
         
        repeated string cat = 4;
        Parameters:
        index - The index to set the value at.
        value - The cat to set.
        Returns:
        This builder for chaining.
      • addCat

        public OpenRtb.BidRequest.App.Builder addCat​(String value)
         Array of IAB content categories of the app.
         See enum ContentCategory.
         
        repeated string cat = 4;
        Parameters:
        value - The cat to add.
        Returns:
        This builder for chaining.
      • addAllCat

        public OpenRtb.BidRequest.App.Builder addAllCat​(Iterable<String> values)
         Array of IAB content categories of the app.
         See enum ContentCategory.
         
        repeated string cat = 4;
        Parameters:
        values - The cat to add.
        Returns:
        This builder for chaining.
      • clearCat

        public OpenRtb.BidRequest.App.Builder clearCat()
         Array of IAB content categories of the app.
         See enum ContentCategory.
         
        repeated string cat = 4;
        Returns:
        This builder for chaining.
      • addCatBytes

        public OpenRtb.BidRequest.App.Builder addCatBytes​(com.google.protobuf.ByteString value)
         Array of IAB content categories of the app.
         See enum ContentCategory.
         
        repeated string cat = 4;
        Parameters:
        value - The bytes of the cat to add.
        Returns:
        This builder for chaining.
      • getSectioncatList

        public com.google.protobuf.ProtocolStringList getSectioncatList()
         Array of IAB content categories that describe the current section
         of the app.
         See enum ContentCategory.
         
        repeated string sectioncat = 5;
        Specified by:
        getSectioncatList in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        A list containing the sectioncat.
      • getSectioncatCount

        public int getSectioncatCount()
         Array of IAB content categories that describe the current section
         of the app.
         See enum ContentCategory.
         
        repeated string sectioncat = 5;
        Specified by:
        getSectioncatCount in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        The count of sectioncat.
      • getSectioncat

        public String getSectioncat​(int index)
         Array of IAB content categories that describe the current section
         of the app.
         See enum ContentCategory.
         
        repeated string sectioncat = 5;
        Specified by:
        getSectioncat in interface OpenRtb.BidRequest.AppOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The sectioncat at the given index.
      • getSectioncatBytes

        public com.google.protobuf.ByteString getSectioncatBytes​(int index)
         Array of IAB content categories that describe the current section
         of the app.
         See enum ContentCategory.
         
        repeated string sectioncat = 5;
        Specified by:
        getSectioncatBytes in interface OpenRtb.BidRequest.AppOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the sectioncat at the given index.
      • setSectioncat

        public OpenRtb.BidRequest.App.Builder setSectioncat​(int index,
                                                            String value)
         Array of IAB content categories that describe the current section
         of the app.
         See enum ContentCategory.
         
        repeated string sectioncat = 5;
        Parameters:
        index - The index to set the value at.
        value - The sectioncat to set.
        Returns:
        This builder for chaining.
      • addSectioncat

        public OpenRtb.BidRequest.App.Builder addSectioncat​(String value)
         Array of IAB content categories that describe the current section
         of the app.
         See enum ContentCategory.
         
        repeated string sectioncat = 5;
        Parameters:
        value - The sectioncat to add.
        Returns:
        This builder for chaining.
      • addAllSectioncat

        public OpenRtb.BidRequest.App.Builder addAllSectioncat​(Iterable<String> values)
         Array of IAB content categories that describe the current section
         of the app.
         See enum ContentCategory.
         
        repeated string sectioncat = 5;
        Parameters:
        values - The sectioncat to add.
        Returns:
        This builder for chaining.
      • clearSectioncat

        public OpenRtb.BidRequest.App.Builder clearSectioncat()
         Array of IAB content categories that describe the current section
         of the app.
         See enum ContentCategory.
         
        repeated string sectioncat = 5;
        Returns:
        This builder for chaining.
      • addSectioncatBytes

        public OpenRtb.BidRequest.App.Builder addSectioncatBytes​(com.google.protobuf.ByteString value)
         Array of IAB content categories that describe the current section
         of the app.
         See enum ContentCategory.
         
        repeated string sectioncat = 5;
        Parameters:
        value - The bytes of the sectioncat to add.
        Returns:
        This builder for chaining.
      • getPagecatList

        public com.google.protobuf.ProtocolStringList getPagecatList()
         Array of IAB content categories that describe the current page or view
         of the app.
         See enum ContentCategory.
         
        repeated string pagecat = 6;
        Specified by:
        getPagecatList in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        A list containing the pagecat.
      • getPagecatCount

        public int getPagecatCount()
         Array of IAB content categories that describe the current page or view
         of the app.
         See enum ContentCategory.
         
        repeated string pagecat = 6;
        Specified by:
        getPagecatCount in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        The count of pagecat.
      • getPagecat

        public String getPagecat​(int index)
         Array of IAB content categories that describe the current page or view
         of the app.
         See enum ContentCategory.
         
        repeated string pagecat = 6;
        Specified by:
        getPagecat in interface OpenRtb.BidRequest.AppOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The pagecat at the given index.
      • getPagecatBytes

        public com.google.protobuf.ByteString getPagecatBytes​(int index)
         Array of IAB content categories that describe the current page or view
         of the app.
         See enum ContentCategory.
         
        repeated string pagecat = 6;
        Specified by:
        getPagecatBytes in interface OpenRtb.BidRequest.AppOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the pagecat at the given index.
      • setPagecat

        public OpenRtb.BidRequest.App.Builder setPagecat​(int index,
                                                         String value)
         Array of IAB content categories that describe the current page or view
         of the app.
         See enum ContentCategory.
         
        repeated string pagecat = 6;
        Parameters:
        index - The index to set the value at.
        value - The pagecat to set.
        Returns:
        This builder for chaining.
      • addPagecat

        public OpenRtb.BidRequest.App.Builder addPagecat​(String value)
         Array of IAB content categories that describe the current page or view
         of the app.
         See enum ContentCategory.
         
        repeated string pagecat = 6;
        Parameters:
        value - The pagecat to add.
        Returns:
        This builder for chaining.
      • addAllPagecat

        public OpenRtb.BidRequest.App.Builder addAllPagecat​(Iterable<String> values)
         Array of IAB content categories that describe the current page or view
         of the app.
         See enum ContentCategory.
         
        repeated string pagecat = 6;
        Parameters:
        values - The pagecat to add.
        Returns:
        This builder for chaining.
      • clearPagecat

        public OpenRtb.BidRequest.App.Builder clearPagecat()
         Array of IAB content categories that describe the current page or view
         of the app.
         See enum ContentCategory.
         
        repeated string pagecat = 6;
        Returns:
        This builder for chaining.
      • addPagecatBytes

        public OpenRtb.BidRequest.App.Builder addPagecatBytes​(com.google.protobuf.ByteString value)
         Array of IAB content categories that describe the current page or view
         of the app.
         See enum ContentCategory.
         
        repeated string pagecat = 6;
        Parameters:
        value - The bytes of the pagecat to add.
        Returns:
        This builder for chaining.
      • hasVer

        public boolean hasVer()
         Application version.
         
        optional string ver = 7;
        Specified by:
        hasVer in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        Whether the ver field is set.
      • getVerBytes

        public com.google.protobuf.ByteString getVerBytes()
         Application version.
         
        optional string ver = 7;
        Specified by:
        getVerBytes in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        The bytes for ver.
      • setVer

        public OpenRtb.BidRequest.App.Builder setVer​(String value)
         Application version.
         
        optional string ver = 7;
        Parameters:
        value - The ver to set.
        Returns:
        This builder for chaining.
      • setVerBytes

        public OpenRtb.BidRequest.App.Builder setVerBytes​(com.google.protobuf.ByteString value)
         Application version.
         
        optional string ver = 7;
        Parameters:
        value - The bytes for ver to set.
        Returns:
        This builder for chaining.
      • 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. For SDK-less requests (mostly from connected
         TVs), it can be provided by the publisher directly in the request.
         
        optional string bundle = 8;
        Specified by:
        hasBundle in interface OpenRtb.BidRequest.AppOrBuilder
        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. For SDK-less requests (mostly from connected
         TVs), it can be provided by the publisher directly in the request.
         
        optional string bundle = 8;
        Specified by:
        getBundle in interface OpenRtb.BidRequest.AppOrBuilder
        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. For SDK-less requests (mostly from connected
         TVs), it can be provided by the publisher directly in the request.
         
        optional string bundle = 8;
        Specified by:
        getBundleBytes in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        The bytes for bundle.
      • setBundle

        public OpenRtb.BidRequest.App.Builder setBundle​(String value)
         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. For SDK-less requests (mostly from connected
         TVs), it can be provided by the publisher directly in the request.
         
        optional string bundle = 8;
        Parameters:
        value - The bundle to set.
        Returns:
        This builder for chaining.
      • clearBundle

        public OpenRtb.BidRequest.App.Builder clearBundle()
         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. For SDK-less requests (mostly from connected
         TVs), it can be provided by the publisher directly in the request.
         
        optional string bundle = 8;
        Returns:
        This builder for chaining.
      • setBundleBytes

        public OpenRtb.BidRequest.App.Builder setBundleBytes​(com.google.protobuf.ByteString value)
         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. For SDK-less requests (mostly from connected
         TVs), it can be provided by the publisher directly in the request.
         
        optional string bundle = 8;
        Parameters:
        value - The bytes for bundle to set.
        Returns:
        This builder for chaining.
      • hasPrivacypolicy

        public boolean hasPrivacypolicy()
         Indicates if the app has a privacy policy.
         
        optional bool privacypolicy = 9;
        Specified by:
        hasPrivacypolicy in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        Whether the privacypolicy field is set.
      • getPrivacypolicy

        public boolean getPrivacypolicy()
         Indicates if the app has a privacy policy.
         
        optional bool privacypolicy = 9;
        Specified by:
        getPrivacypolicy in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        The privacypolicy.
      • setPrivacypolicy

        public OpenRtb.BidRequest.App.Builder setPrivacypolicy​(boolean value)
         Indicates if the app has a privacy policy.
         
        optional bool privacypolicy = 9;
        Parameters:
        value - The privacypolicy to set.
        Returns:
        This builder for chaining.
      • clearPrivacypolicy

        public OpenRtb.BidRequest.App.Builder clearPrivacypolicy()
         Indicates if the app has a privacy policy.
         
        optional bool privacypolicy = 9;
        Returns:
        This builder for chaining.
      • hasPaid

        public boolean hasPaid()
         false = app is free, true = the app is a paid version.
         
        optional bool paid = 10;
        Specified by:
        hasPaid in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        Whether the paid field is set.
      • getPaid

        public boolean getPaid()
         false = app is free, true = the app is a paid version.
         
        optional bool paid = 10;
        Specified by:
        getPaid in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        The paid.
      • setPaid

        public OpenRtb.BidRequest.App.Builder setPaid​(boolean value)
         false = app is free, true = the app is a paid version.
         
        optional bool paid = 10;
        Parameters:
        value - The paid to set.
        Returns:
        This builder for chaining.
      • clearPaid

        public OpenRtb.BidRequest.App.Builder clearPaid()
         false = app is free, true = the app is a paid version.
         
        optional bool paid = 10;
        Returns:
        This builder for chaining.
      • hasPublisher

        public boolean hasPublisher()
         Details about the Publisher (Section 3.2.8) of the app.
         
        optional .com.google.openrtb.BidRequest.Publisher publisher = 11;
        Specified by:
        hasPublisher in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        Whether the publisher field is set.
      • clearPublisher

        public OpenRtb.BidRequest.App.Builder clearPublisher()
         Details about the Publisher (Section 3.2.8) of the app.
         
        optional .com.google.openrtb.BidRequest.Publisher publisher = 11;
      • getPublisherBuilder

        public OpenRtb.BidRequest.Publisher.Builder getPublisherBuilder()
         Details about the Publisher (Section 3.2.8) of the app.
         
        optional .com.google.openrtb.BidRequest.Publisher publisher = 11;
      • hasContent

        public boolean hasContent()
         Details about the Content (Section 3.2.9) within the app.
         
        optional .com.google.openrtb.BidRequest.Content content = 12;
        Specified by:
        hasContent in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        Whether the content field is set.
      • clearContent

        public OpenRtb.BidRequest.App.Builder clearContent()
         Details about the Content (Section 3.2.9) within the app.
         
        optional .com.google.openrtb.BidRequest.Content content = 12;
      • getContentBuilder

        public OpenRtb.BidRequest.Content.Builder getContentBuilder()
         Details about the Content (Section 3.2.9) within the app.
         
        optional .com.google.openrtb.BidRequest.Content content = 12;
      • hasKeywords

        public boolean hasKeywords()
         Comma separated list of keywords about the app.
         
        optional string keywords = 13;
        Specified by:
        hasKeywords in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        Whether the keywords field is set.
      • getKeywordsBytes

        public com.google.protobuf.ByteString getKeywordsBytes()
         Comma separated list of keywords about the app.
         
        optional string keywords = 13;
        Specified by:
        getKeywordsBytes in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        The bytes for keywords.
      • setKeywords

        public OpenRtb.BidRequest.App.Builder setKeywords​(String value)
         Comma separated list of keywords about the app.
         
        optional string keywords = 13;
        Parameters:
        value - The keywords to set.
        Returns:
        This builder for chaining.
      • clearKeywords

        public OpenRtb.BidRequest.App.Builder clearKeywords()
         Comma separated list of keywords about the app.
         
        optional string keywords = 13;
        Returns:
        This builder for chaining.
      • setKeywordsBytes

        public OpenRtb.BidRequest.App.Builder setKeywordsBytes​(com.google.protobuf.ByteString value)
         Comma separated list of keywords about the app.
         
        optional string keywords = 13;
        Parameters:
        value - The bytes for keywords to set.
        Returns:
        This builder for chaining.
      • hasStoreurl

        public boolean hasStoreurl()
         App store URL for an installed app; for QAG 1.5 compliance.
         
        optional string storeurl = 16;
        Specified by:
        hasStoreurl in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        Whether the storeurl field is set.
      • getStoreurlBytes

        public com.google.protobuf.ByteString getStoreurlBytes()
         App store URL for an installed app; for QAG 1.5 compliance.
         
        optional string storeurl = 16;
        Specified by:
        getStoreurlBytes in interface OpenRtb.BidRequest.AppOrBuilder
        Returns:
        The bytes for storeurl.
      • setStoreurl

        public OpenRtb.BidRequest.App.Builder setStoreurl​(String value)
         App store URL for an installed app; for QAG 1.5 compliance.
         
        optional string storeurl = 16;
        Parameters:
        value - The storeurl to set.
        Returns:
        This builder for chaining.
      • clearStoreurl

        public OpenRtb.BidRequest.App.Builder clearStoreurl()
         App store URL for an installed app; for QAG 1.5 compliance.
         
        optional string storeurl = 16;
        Returns:
        This builder for chaining.
      • setStoreurlBytes

        public OpenRtb.BidRequest.App.Builder setStoreurlBytes​(com.google.protobuf.ByteString value)
         App store URL for an installed app; for QAG 1.5 compliance.
         
        optional string storeurl = 16;
        Parameters:
        value - The bytes for storeurl to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final OpenRtb.BidRequest.App.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<OpenRtb.BidRequest.App.Builder>
      • mergeUnknownFields

        public final OpenRtb.BidRequest.App.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<OpenRtb.BidRequest.App.Builder>