Class DynamicCustomAsset.Builder

  • All Implemented Interfaces:
    DynamicCustomAssetOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable
    Enclosing class:
    DynamicCustomAsset

    public static final class DynamicCustomAsset.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<DynamicCustomAsset.Builder>
    implements DynamicCustomAssetOrBuilder
     A dynamic custom asset.
     
    Protobuf type google.ads.googleads.v10.common.DynamicCustomAsset
    • 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<DynamicCustomAsset.Builder>
      • clear

        public DynamicCustomAsset.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<DynamicCustomAsset.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<DynamicCustomAsset.Builder>
      • getDefaultInstanceForType

        public DynamicCustomAsset getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

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

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

        public DynamicCustomAsset.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<DynamicCustomAsset.Builder>
      • setField

        public DynamicCustomAsset.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                   java.lang.Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<DynamicCustomAsset.Builder>
      • clearField

        public DynamicCustomAsset.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<DynamicCustomAsset.Builder>
      • clearOneof

        public DynamicCustomAsset.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<DynamicCustomAsset.Builder>
      • setRepeatedField

        public DynamicCustomAsset.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                           int index,
                                                           java.lang.Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<DynamicCustomAsset.Builder>
      • addRepeatedField

        public DynamicCustomAsset.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                           java.lang.Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<DynamicCustomAsset.Builder>
      • mergeFrom

        public DynamicCustomAsset.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<DynamicCustomAsset.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<DynamicCustomAsset.Builder>
      • mergeFrom

        public DynamicCustomAsset.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                             throws java.io.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<DynamicCustomAsset.Builder>
        Throws:
        java.io.IOException
      • getId

        public java.lang.String getId()
         Required. ID which can be any sequence of letters and digits, and must be
         unique and match the values of remarketing tag, e.g. sedan. Required.
         
        string id = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getId in interface DynamicCustomAssetOrBuilder
        Returns:
        The id.
      • getIdBytes

        public com.google.protobuf.ByteString getIdBytes()
         Required. ID which can be any sequence of letters and digits, and must be
         unique and match the values of remarketing tag, e.g. sedan. Required.
         
        string id = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getIdBytes in interface DynamicCustomAssetOrBuilder
        Returns:
        The bytes for id.
      • setId

        public DynamicCustomAsset.Builder setId​(java.lang.String value)
         Required. ID which can be any sequence of letters and digits, and must be
         unique and match the values of remarketing tag, e.g. sedan. Required.
         
        string id = 1 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public DynamicCustomAsset.Builder clearId()
         Required. ID which can be any sequence of letters and digits, and must be
         unique and match the values of remarketing tag, e.g. sedan. Required.
         
        string id = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setIdBytes

        public DynamicCustomAsset.Builder setIdBytes​(com.google.protobuf.ByteString value)
         Required. ID which can be any sequence of letters and digits, and must be
         unique and match the values of remarketing tag, e.g. sedan. Required.
         
        string id = 1 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for id to set.
        Returns:
        This builder for chaining.
      • getId2

        public java.lang.String getId2()
         ID2 which can be any sequence of letters and digits, e.g. red. ID sequence
         (ID + ID2) must be unique.
         
        string id2 = 2;
        Specified by:
        getId2 in interface DynamicCustomAssetOrBuilder
        Returns:
        The id2.
      • getId2Bytes

        public com.google.protobuf.ByteString getId2Bytes()
         ID2 which can be any sequence of letters and digits, e.g. red. ID sequence
         (ID + ID2) must be unique.
         
        string id2 = 2;
        Specified by:
        getId2Bytes in interface DynamicCustomAssetOrBuilder
        Returns:
        The bytes for id2.
      • setId2

        public DynamicCustomAsset.Builder setId2​(java.lang.String value)
         ID2 which can be any sequence of letters and digits, e.g. red. ID sequence
         (ID + ID2) must be unique.
         
        string id2 = 2;
        Parameters:
        value - The id2 to set.
        Returns:
        This builder for chaining.
      • clearId2

        public DynamicCustomAsset.Builder clearId2()
         ID2 which can be any sequence of letters and digits, e.g. red. ID sequence
         (ID + ID2) must be unique.
         
        string id2 = 2;
        Returns:
        This builder for chaining.
      • setId2Bytes

        public DynamicCustomAsset.Builder setId2Bytes​(com.google.protobuf.ByteString value)
         ID2 which can be any sequence of letters and digits, e.g. red. ID sequence
         (ID + ID2) must be unique.
         
        string id2 = 2;
        Parameters:
        value - The bytes for id2 to set.
        Returns:
        This builder for chaining.
      • getItemTitle

        public java.lang.String getItemTitle()
         Required. Item title, e.g. Mid-size sedan. Required.
         
        string item_title = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getItemTitle in interface DynamicCustomAssetOrBuilder
        Returns:
        The itemTitle.
      • getItemTitleBytes

        public com.google.protobuf.ByteString getItemTitleBytes()
         Required. Item title, e.g. Mid-size sedan. Required.
         
        string item_title = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getItemTitleBytes in interface DynamicCustomAssetOrBuilder
        Returns:
        The bytes for itemTitle.
      • setItemTitle

        public DynamicCustomAsset.Builder setItemTitle​(java.lang.String value)
         Required. Item title, e.g. Mid-size sedan. Required.
         
        string item_title = 3 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The itemTitle to set.
        Returns:
        This builder for chaining.
      • clearItemTitle

        public DynamicCustomAsset.Builder clearItemTitle()
         Required. Item title, e.g. Mid-size sedan. Required.
         
        string item_title = 3 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setItemTitleBytes

        public DynamicCustomAsset.Builder setItemTitleBytes​(com.google.protobuf.ByteString value)
         Required. Item title, e.g. Mid-size sedan. Required.
         
        string item_title = 3 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for itemTitle to set.
        Returns:
        This builder for chaining.
      • getItemSubtitle

        public java.lang.String getItemSubtitle()
         Item subtitle, e.g. At your Mountain View dealership.
         
        string item_subtitle = 4;
        Specified by:
        getItemSubtitle in interface DynamicCustomAssetOrBuilder
        Returns:
        The itemSubtitle.
      • getItemSubtitleBytes

        public com.google.protobuf.ByteString getItemSubtitleBytes()
         Item subtitle, e.g. At your Mountain View dealership.
         
        string item_subtitle = 4;
        Specified by:
        getItemSubtitleBytes in interface DynamicCustomAssetOrBuilder
        Returns:
        The bytes for itemSubtitle.
      • setItemSubtitle

        public DynamicCustomAsset.Builder setItemSubtitle​(java.lang.String value)
         Item subtitle, e.g. At your Mountain View dealership.
         
        string item_subtitle = 4;
        Parameters:
        value - The itemSubtitle to set.
        Returns:
        This builder for chaining.
      • clearItemSubtitle

        public DynamicCustomAsset.Builder clearItemSubtitle()
         Item subtitle, e.g. At your Mountain View dealership.
         
        string item_subtitle = 4;
        Returns:
        This builder for chaining.
      • setItemSubtitleBytes

        public DynamicCustomAsset.Builder setItemSubtitleBytes​(com.google.protobuf.ByteString value)
         Item subtitle, e.g. At your Mountain View dealership.
         
        string item_subtitle = 4;
        Parameters:
        value - The bytes for itemSubtitle to set.
        Returns:
        This builder for chaining.
      • getItemDescription

        public java.lang.String getItemDescription()
         Item description, e.g. Best selling mid-size car.
         
        string item_description = 5;
        Specified by:
        getItemDescription in interface DynamicCustomAssetOrBuilder
        Returns:
        The itemDescription.
      • getItemDescriptionBytes

        public com.google.protobuf.ByteString getItemDescriptionBytes()
         Item description, e.g. Best selling mid-size car.
         
        string item_description = 5;
        Specified by:
        getItemDescriptionBytes in interface DynamicCustomAssetOrBuilder
        Returns:
        The bytes for itemDescription.
      • setItemDescription

        public DynamicCustomAsset.Builder setItemDescription​(java.lang.String value)
         Item description, e.g. Best selling mid-size car.
         
        string item_description = 5;
        Parameters:
        value - The itemDescription to set.
        Returns:
        This builder for chaining.
      • clearItemDescription

        public DynamicCustomAsset.Builder clearItemDescription()
         Item description, e.g. Best selling mid-size car.
         
        string item_description = 5;
        Returns:
        This builder for chaining.
      • setItemDescriptionBytes

        public DynamicCustomAsset.Builder setItemDescriptionBytes​(com.google.protobuf.ByteString value)
         Item description, e.g. Best selling mid-size car.
         
        string item_description = 5;
        Parameters:
        value - The bytes for itemDescription to set.
        Returns:
        This builder for chaining.
      • getItemAddress

        public java.lang.String getItemAddress()
         Item address which can be specified in one of the following formats.
         (1) City, state, code, country, e.g. Mountain View, CA, USA.
         (2) Full address, e.g. 123 Boulevard St, Mountain View, CA 94043.
         (3) Latitude-longitude in the DDD format, e.g. 41.40338, 2.17403
         
        string item_address = 6;
        Specified by:
        getItemAddress in interface DynamicCustomAssetOrBuilder
        Returns:
        The itemAddress.
      • getItemAddressBytes

        public com.google.protobuf.ByteString getItemAddressBytes()
         Item address which can be specified in one of the following formats.
         (1) City, state, code, country, e.g. Mountain View, CA, USA.
         (2) Full address, e.g. 123 Boulevard St, Mountain View, CA 94043.
         (3) Latitude-longitude in the DDD format, e.g. 41.40338, 2.17403
         
        string item_address = 6;
        Specified by:
        getItemAddressBytes in interface DynamicCustomAssetOrBuilder
        Returns:
        The bytes for itemAddress.
      • setItemAddress

        public DynamicCustomAsset.Builder setItemAddress​(java.lang.String value)
         Item address which can be specified in one of the following formats.
         (1) City, state, code, country, e.g. Mountain View, CA, USA.
         (2) Full address, e.g. 123 Boulevard St, Mountain View, CA 94043.
         (3) Latitude-longitude in the DDD format, e.g. 41.40338, 2.17403
         
        string item_address = 6;
        Parameters:
        value - The itemAddress to set.
        Returns:
        This builder for chaining.
      • clearItemAddress

        public DynamicCustomAsset.Builder clearItemAddress()
         Item address which can be specified in one of the following formats.
         (1) City, state, code, country, e.g. Mountain View, CA, USA.
         (2) Full address, e.g. 123 Boulevard St, Mountain View, CA 94043.
         (3) Latitude-longitude in the DDD format, e.g. 41.40338, 2.17403
         
        string item_address = 6;
        Returns:
        This builder for chaining.
      • setItemAddressBytes

        public DynamicCustomAsset.Builder setItemAddressBytes​(com.google.protobuf.ByteString value)
         Item address which can be specified in one of the following formats.
         (1) City, state, code, country, e.g. Mountain View, CA, USA.
         (2) Full address, e.g. 123 Boulevard St, Mountain View, CA 94043.
         (3) Latitude-longitude in the DDD format, e.g. 41.40338, 2.17403
         
        string item_address = 6;
        Parameters:
        value - The bytes for itemAddress to set.
        Returns:
        This builder for chaining.
      • getItemCategory

        public java.lang.String getItemCategory()
         Item category, e.g. Sedans.
         
        string item_category = 7;
        Specified by:
        getItemCategory in interface DynamicCustomAssetOrBuilder
        Returns:
        The itemCategory.
      • getItemCategoryBytes

        public com.google.protobuf.ByteString getItemCategoryBytes()
         Item category, e.g. Sedans.
         
        string item_category = 7;
        Specified by:
        getItemCategoryBytes in interface DynamicCustomAssetOrBuilder
        Returns:
        The bytes for itemCategory.
      • setItemCategory

        public DynamicCustomAsset.Builder setItemCategory​(java.lang.String value)
         Item category, e.g. Sedans.
         
        string item_category = 7;
        Parameters:
        value - The itemCategory to set.
        Returns:
        This builder for chaining.
      • clearItemCategory

        public DynamicCustomAsset.Builder clearItemCategory()
         Item category, e.g. Sedans.
         
        string item_category = 7;
        Returns:
        This builder for chaining.
      • setItemCategoryBytes

        public DynamicCustomAsset.Builder setItemCategoryBytes​(com.google.protobuf.ByteString value)
         Item category, e.g. Sedans.
         
        string item_category = 7;
        Parameters:
        value - The bytes for itemCategory to set.
        Returns:
        This builder for chaining.
      • getPrice

        public java.lang.String getPrice()
         Price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark, e.g. 20,000.00 USD.
         
        string price = 8;
        Specified by:
        getPrice in interface DynamicCustomAssetOrBuilder
        Returns:
        The price.
      • getPriceBytes

        public com.google.protobuf.ByteString getPriceBytes()
         Price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark, e.g. 20,000.00 USD.
         
        string price = 8;
        Specified by:
        getPriceBytes in interface DynamicCustomAssetOrBuilder
        Returns:
        The bytes for price.
      • setPrice

        public DynamicCustomAsset.Builder setPrice​(java.lang.String value)
         Price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark, e.g. 20,000.00 USD.
         
        string price = 8;
        Parameters:
        value - The price to set.
        Returns:
        This builder for chaining.
      • clearPrice

        public DynamicCustomAsset.Builder clearPrice()
         Price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark, e.g. 20,000.00 USD.
         
        string price = 8;
        Returns:
        This builder for chaining.
      • setPriceBytes

        public DynamicCustomAsset.Builder setPriceBytes​(com.google.protobuf.ByteString value)
         Price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark, e.g. 20,000.00 USD.
         
        string price = 8;
        Parameters:
        value - The bytes for price to set.
        Returns:
        This builder for chaining.
      • getSalePrice

        public java.lang.String getSalePrice()
         Sale price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark, e.g. 15,000.00 USD.
         Must be less than the 'price' field.
         
        string sale_price = 9;
        Specified by:
        getSalePrice in interface DynamicCustomAssetOrBuilder
        Returns:
        The salePrice.
      • getSalePriceBytes

        public com.google.protobuf.ByteString getSalePriceBytes()
         Sale price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark, e.g. 15,000.00 USD.
         Must be less than the 'price' field.
         
        string sale_price = 9;
        Specified by:
        getSalePriceBytes in interface DynamicCustomAssetOrBuilder
        Returns:
        The bytes for salePrice.
      • setSalePrice

        public DynamicCustomAsset.Builder setSalePrice​(java.lang.String value)
         Sale price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark, e.g. 15,000.00 USD.
         Must be less than the 'price' field.
         
        string sale_price = 9;
        Parameters:
        value - The salePrice to set.
        Returns:
        This builder for chaining.
      • clearSalePrice

        public DynamicCustomAsset.Builder clearSalePrice()
         Sale price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark, e.g. 15,000.00 USD.
         Must be less than the 'price' field.
         
        string sale_price = 9;
        Returns:
        This builder for chaining.
      • setSalePriceBytes

        public DynamicCustomAsset.Builder setSalePriceBytes​(com.google.protobuf.ByteString value)
         Sale price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark, e.g. 15,000.00 USD.
         Must be less than the 'price' field.
         
        string sale_price = 9;
        Parameters:
        value - The bytes for salePrice to set.
        Returns:
        This builder for chaining.
      • getFormattedPrice

        public java.lang.String getFormattedPrice()
         Formatted price which can be any characters. If set, this attribute will be
         used instead of 'price', e.g. Starting at $20,000.00.
         
        string formatted_price = 10;
        Specified by:
        getFormattedPrice in interface DynamicCustomAssetOrBuilder
        Returns:
        The formattedPrice.
      • getFormattedPriceBytes

        public com.google.protobuf.ByteString getFormattedPriceBytes()
         Formatted price which can be any characters. If set, this attribute will be
         used instead of 'price', e.g. Starting at $20,000.00.
         
        string formatted_price = 10;
        Specified by:
        getFormattedPriceBytes in interface DynamicCustomAssetOrBuilder
        Returns:
        The bytes for formattedPrice.
      • setFormattedPrice

        public DynamicCustomAsset.Builder setFormattedPrice​(java.lang.String value)
         Formatted price which can be any characters. If set, this attribute will be
         used instead of 'price', e.g. Starting at $20,000.00.
         
        string formatted_price = 10;
        Parameters:
        value - The formattedPrice to set.
        Returns:
        This builder for chaining.
      • clearFormattedPrice

        public DynamicCustomAsset.Builder clearFormattedPrice()
         Formatted price which can be any characters. If set, this attribute will be
         used instead of 'price', e.g. Starting at $20,000.00.
         
        string formatted_price = 10;
        Returns:
        This builder for chaining.
      • setFormattedPriceBytes

        public DynamicCustomAsset.Builder setFormattedPriceBytes​(com.google.protobuf.ByteString value)
         Formatted price which can be any characters. If set, this attribute will be
         used instead of 'price', e.g. Starting at $20,000.00.
         
        string formatted_price = 10;
        Parameters:
        value - The bytes for formattedPrice to set.
        Returns:
        This builder for chaining.
      • getFormattedSalePrice

        public java.lang.String getFormattedSalePrice()
         Formatted sale price which can be any characters. If set, this attribute
         will be used instead of 'sale price', e.g. On sale for $15,000.00.
         
        string formatted_sale_price = 11;
        Specified by:
        getFormattedSalePrice in interface DynamicCustomAssetOrBuilder
        Returns:
        The formattedSalePrice.
      • getFormattedSalePriceBytes

        public com.google.protobuf.ByteString getFormattedSalePriceBytes()
         Formatted sale price which can be any characters. If set, this attribute
         will be used instead of 'sale price', e.g. On sale for $15,000.00.
         
        string formatted_sale_price = 11;
        Specified by:
        getFormattedSalePriceBytes in interface DynamicCustomAssetOrBuilder
        Returns:
        The bytes for formattedSalePrice.
      • setFormattedSalePrice

        public DynamicCustomAsset.Builder setFormattedSalePrice​(java.lang.String value)
         Formatted sale price which can be any characters. If set, this attribute
         will be used instead of 'sale price', e.g. On sale for $15,000.00.
         
        string formatted_sale_price = 11;
        Parameters:
        value - The formattedSalePrice to set.
        Returns:
        This builder for chaining.
      • clearFormattedSalePrice

        public DynamicCustomAsset.Builder clearFormattedSalePrice()
         Formatted sale price which can be any characters. If set, this attribute
         will be used instead of 'sale price', e.g. On sale for $15,000.00.
         
        string formatted_sale_price = 11;
        Returns:
        This builder for chaining.
      • setFormattedSalePriceBytes

        public DynamicCustomAsset.Builder setFormattedSalePriceBytes​(com.google.protobuf.ByteString value)
         Formatted sale price which can be any characters. If set, this attribute
         will be used instead of 'sale price', e.g. On sale for $15,000.00.
         
        string formatted_sale_price = 11;
        Parameters:
        value - The bytes for formattedSalePrice to set.
        Returns:
        This builder for chaining.
      • getImageUrl

        public java.lang.String getImageUrl()
         Image URL, e.g. http://www.example.com/image.png. The image will not be
         uploaded as image asset.
         
        string image_url = 12;
        Specified by:
        getImageUrl in interface DynamicCustomAssetOrBuilder
        Returns:
        The imageUrl.
      • getImageUrlBytes

        public com.google.protobuf.ByteString getImageUrlBytes()
         Image URL, e.g. http://www.example.com/image.png. The image will not be
         uploaded as image asset.
         
        string image_url = 12;
        Specified by:
        getImageUrlBytes in interface DynamicCustomAssetOrBuilder
        Returns:
        The bytes for imageUrl.
      • setImageUrl

        public DynamicCustomAsset.Builder setImageUrl​(java.lang.String value)
         Image URL, e.g. http://www.example.com/image.png. The image will not be
         uploaded as image asset.
         
        string image_url = 12;
        Parameters:
        value - The imageUrl to set.
        Returns:
        This builder for chaining.
      • clearImageUrl

        public DynamicCustomAsset.Builder clearImageUrl()
         Image URL, e.g. http://www.example.com/image.png. The image will not be
         uploaded as image asset.
         
        string image_url = 12;
        Returns:
        This builder for chaining.
      • setImageUrlBytes

        public DynamicCustomAsset.Builder setImageUrlBytes​(com.google.protobuf.ByteString value)
         Image URL, e.g. http://www.example.com/image.png. The image will not be
         uploaded as image asset.
         
        string image_url = 12;
        Parameters:
        value - The bytes for imageUrl to set.
        Returns:
        This builder for chaining.
      • getContextualKeywordsList

        public com.google.protobuf.ProtocolStringList getContextualKeywordsList()
         Contextual keywords, e.g. Sedans, 4 door sedans.
         
        repeated string contextual_keywords = 13;
        Specified by:
        getContextualKeywordsList in interface DynamicCustomAssetOrBuilder
        Returns:
        A list containing the contextualKeywords.
      • getContextualKeywordsCount

        public int getContextualKeywordsCount()
         Contextual keywords, e.g. Sedans, 4 door sedans.
         
        repeated string contextual_keywords = 13;
        Specified by:
        getContextualKeywordsCount in interface DynamicCustomAssetOrBuilder
        Returns:
        The count of contextualKeywords.
      • getContextualKeywords

        public java.lang.String getContextualKeywords​(int index)
         Contextual keywords, e.g. Sedans, 4 door sedans.
         
        repeated string contextual_keywords = 13;
        Specified by:
        getContextualKeywords in interface DynamicCustomAssetOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The contextualKeywords at the given index.
      • getContextualKeywordsBytes

        public com.google.protobuf.ByteString getContextualKeywordsBytes​(int index)
         Contextual keywords, e.g. Sedans, 4 door sedans.
         
        repeated string contextual_keywords = 13;
        Specified by:
        getContextualKeywordsBytes in interface DynamicCustomAssetOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the contextualKeywords at the given index.
      • setContextualKeywords

        public DynamicCustomAsset.Builder setContextualKeywords​(int index,
                                                                java.lang.String value)
         Contextual keywords, e.g. Sedans, 4 door sedans.
         
        repeated string contextual_keywords = 13;
        Parameters:
        index - The index to set the value at.
        value - The contextualKeywords to set.
        Returns:
        This builder for chaining.
      • addContextualKeywords

        public DynamicCustomAsset.Builder addContextualKeywords​(java.lang.String value)
         Contextual keywords, e.g. Sedans, 4 door sedans.
         
        repeated string contextual_keywords = 13;
        Parameters:
        value - The contextualKeywords to add.
        Returns:
        This builder for chaining.
      • addAllContextualKeywords

        public DynamicCustomAsset.Builder addAllContextualKeywords​(java.lang.Iterable<java.lang.String> values)
         Contextual keywords, e.g. Sedans, 4 door sedans.
         
        repeated string contextual_keywords = 13;
        Parameters:
        values - The contextualKeywords to add.
        Returns:
        This builder for chaining.
      • clearContextualKeywords

        public DynamicCustomAsset.Builder clearContextualKeywords()
         Contextual keywords, e.g. Sedans, 4 door sedans.
         
        repeated string contextual_keywords = 13;
        Returns:
        This builder for chaining.
      • addContextualKeywordsBytes

        public DynamicCustomAsset.Builder addContextualKeywordsBytes​(com.google.protobuf.ByteString value)
         Contextual keywords, e.g. Sedans, 4 door sedans.
         
        repeated string contextual_keywords = 13;
        Parameters:
        value - The bytes of the contextualKeywords to add.
        Returns:
        This builder for chaining.
      • getAndroidAppLink

        public java.lang.String getAndroidAppLink()
         Android deep link, e.g.
         android-app://com.example.android/http/example.com/gizmos?1234.
         
        string android_app_link = 14;
        Specified by:
        getAndroidAppLink in interface DynamicCustomAssetOrBuilder
        Returns:
        The androidAppLink.
      • getAndroidAppLinkBytes

        public com.google.protobuf.ByteString getAndroidAppLinkBytes()
         Android deep link, e.g.
         android-app://com.example.android/http/example.com/gizmos?1234.
         
        string android_app_link = 14;
        Specified by:
        getAndroidAppLinkBytes in interface DynamicCustomAssetOrBuilder
        Returns:
        The bytes for androidAppLink.
      • setAndroidAppLink

        public DynamicCustomAsset.Builder setAndroidAppLink​(java.lang.String value)
         Android deep link, e.g.
         android-app://com.example.android/http/example.com/gizmos?1234.
         
        string android_app_link = 14;
        Parameters:
        value - The androidAppLink to set.
        Returns:
        This builder for chaining.
      • clearAndroidAppLink

        public DynamicCustomAsset.Builder clearAndroidAppLink()
         Android deep link, e.g.
         android-app://com.example.android/http/example.com/gizmos?1234.
         
        string android_app_link = 14;
        Returns:
        This builder for chaining.
      • setAndroidAppLinkBytes

        public DynamicCustomAsset.Builder setAndroidAppLinkBytes​(com.google.protobuf.ByteString value)
         Android deep link, e.g.
         android-app://com.example.android/http/example.com/gizmos?1234.
         
        string android_app_link = 14;
        Parameters:
        value - The bytes for androidAppLink to set.
        Returns:
        This builder for chaining.
      • getIosAppLink

        public java.lang.String getIosAppLink()
         iOS deep link, e.g. exampleApp://content/page.
         
        string ios_app_link = 16;
        Specified by:
        getIosAppLink in interface DynamicCustomAssetOrBuilder
        Returns:
        The iosAppLink.
      • getIosAppLinkBytes

        public com.google.protobuf.ByteString getIosAppLinkBytes()
         iOS deep link, e.g. exampleApp://content/page.
         
        string ios_app_link = 16;
        Specified by:
        getIosAppLinkBytes in interface DynamicCustomAssetOrBuilder
        Returns:
        The bytes for iosAppLink.
      • setIosAppLink

        public DynamicCustomAsset.Builder setIosAppLink​(java.lang.String value)
         iOS deep link, e.g. exampleApp://content/page.
         
        string ios_app_link = 16;
        Parameters:
        value - The iosAppLink to set.
        Returns:
        This builder for chaining.
      • clearIosAppLink

        public DynamicCustomAsset.Builder clearIosAppLink()
         iOS deep link, e.g. exampleApp://content/page.
         
        string ios_app_link = 16;
        Returns:
        This builder for chaining.
      • setIosAppLinkBytes

        public DynamicCustomAsset.Builder setIosAppLinkBytes​(com.google.protobuf.ByteString value)
         iOS deep link, e.g. exampleApp://content/page.
         
        string ios_app_link = 16;
        Parameters:
        value - The bytes for iosAppLink to set.
        Returns:
        This builder for chaining.
      • getIosAppStoreId

        public long getIosAppStoreId()
         iOS app store ID. This is used to check if the user has the app installed
         on their device before deep linking. If this field is set, then the
         ios_app_link field must also be present.
         
        int64 ios_app_store_id = 17;
        Specified by:
        getIosAppStoreId in interface DynamicCustomAssetOrBuilder
        Returns:
        The iosAppStoreId.
      • setIosAppStoreId

        public DynamicCustomAsset.Builder setIosAppStoreId​(long value)
         iOS app store ID. This is used to check if the user has the app installed
         on their device before deep linking. If this field is set, then the
         ios_app_link field must also be present.
         
        int64 ios_app_store_id = 17;
        Parameters:
        value - The iosAppStoreId to set.
        Returns:
        This builder for chaining.
      • clearIosAppStoreId

        public DynamicCustomAsset.Builder clearIosAppStoreId()
         iOS app store ID. This is used to check if the user has the app installed
         on their device before deep linking. If this field is set, then the
         ios_app_link field must also be present.
         
        int64 ios_app_store_id = 17;
        Returns:
        This builder for chaining.
      • getSimilarIdsList

        public com.google.protobuf.ProtocolStringList getSimilarIdsList()
         Similar IDs.
         
        repeated string similar_ids = 15;
        Specified by:
        getSimilarIdsList in interface DynamicCustomAssetOrBuilder
        Returns:
        A list containing the similarIds.
      • getSimilarIds

        public java.lang.String getSimilarIds​(int index)
         Similar IDs.
         
        repeated string similar_ids = 15;
        Specified by:
        getSimilarIds in interface DynamicCustomAssetOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The similarIds at the given index.
      • getSimilarIdsBytes

        public com.google.protobuf.ByteString getSimilarIdsBytes​(int index)
         Similar IDs.
         
        repeated string similar_ids = 15;
        Specified by:
        getSimilarIdsBytes in interface DynamicCustomAssetOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the similarIds at the given index.
      • setSimilarIds

        public DynamicCustomAsset.Builder setSimilarIds​(int index,
                                                        java.lang.String value)
         Similar IDs.
         
        repeated string similar_ids = 15;
        Parameters:
        index - The index to set the value at.
        value - The similarIds to set.
        Returns:
        This builder for chaining.
      • addSimilarIds

        public DynamicCustomAsset.Builder addSimilarIds​(java.lang.String value)
         Similar IDs.
         
        repeated string similar_ids = 15;
        Parameters:
        value - The similarIds to add.
        Returns:
        This builder for chaining.
      • addAllSimilarIds

        public DynamicCustomAsset.Builder addAllSimilarIds​(java.lang.Iterable<java.lang.String> values)
         Similar IDs.
         
        repeated string similar_ids = 15;
        Parameters:
        values - The similarIds to add.
        Returns:
        This builder for chaining.
      • clearSimilarIds

        public DynamicCustomAsset.Builder clearSimilarIds()
         Similar IDs.
         
        repeated string similar_ids = 15;
        Returns:
        This builder for chaining.
      • addSimilarIdsBytes

        public DynamicCustomAsset.Builder addSimilarIdsBytes​(com.google.protobuf.ByteString value)
         Similar IDs.
         
        repeated string similar_ids = 15;
        Parameters:
        value - The bytes of the similarIds to add.
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final DynamicCustomAsset.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<DynamicCustomAsset.Builder>
      • mergeUnknownFields

        public final DynamicCustomAsset.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<DynamicCustomAsset.Builder>