Class DynamicCustomAsset.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<DynamicCustomAsset.Builder>
com.google.ads.googleads.v18.common.DynamicCustomAsset.Builder
All Implemented Interfaces:
DynamicCustomAssetOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, 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.v18.common.DynamicCustomAsset
  • Method Details

    • 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

      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

      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, 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, 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, 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>
    • mergeFrom

    • 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 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:
      IOException
    • getId

      public String getId()
       Required. ID which can be any sequence of letters and digits, and must be
       unique and match the values of remarketing tag, for example, 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, for example, 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(String value)
       Required. ID which can be any sequence of letters and digits, and must be
       unique and match the values of remarketing tag, for example, 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, for example, 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, for example, 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 String getId2()
       ID2 which can be any sequence of letters and digits, for example, 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, for example, 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(String value)
       ID2 which can be any sequence of letters and digits, for example, 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, for example, 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, for example, 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 String getItemTitle()
       Required. Item title, for example, 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, for example, 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(String value)
       Required. Item title, for example, 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, for example, 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, for example, 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 String getItemSubtitle()
       Item subtitle, for example, 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, for example, 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(String value)
       Item subtitle, for example, 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, for example, 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, for example, At your Mountain View dealership.
       
      string item_subtitle = 4;
      Parameters:
      value - The bytes for itemSubtitle to set.
      Returns:
      This builder for chaining.
    • getItemDescription

      public String getItemDescription()
       Item description, for example, 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, for example, 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(String value)
       Item description, for example, 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, for example, 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, for example, Best selling mid-size car.
       
      string item_description = 5;
      Parameters:
      value - The bytes for itemDescription to set.
      Returns:
      This builder for chaining.
    • getItemAddress

      public String getItemAddress()
       Item address which can be specified in one of the following formats.
       (1) City, state, code, country, for example, Mountain View, CA, USA.
       (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043.
       (3) Latitude-longitude in the DDD format, for example, 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, for example, Mountain View, CA, USA.
       (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043.
       (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
       
      string item_address = 6;
      Specified by:
      getItemAddressBytes in interface DynamicCustomAssetOrBuilder
      Returns:
      The bytes for itemAddress.
    • setItemAddress

      public DynamicCustomAsset.Builder setItemAddress(String value)
       Item address which can be specified in one of the following formats.
       (1) City, state, code, country, for example, Mountain View, CA, USA.
       (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043.
       (3) Latitude-longitude in the DDD format, for example, 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, for example, Mountain View, CA, USA.
       (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043.
       (3) Latitude-longitude in the DDD format, for example, 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, for example, Mountain View, CA, USA.
       (2) Full address, for example, 123 Boulevard St, Mountain View, CA 94043.
       (3) Latitude-longitude in the DDD format, for example, 41.40338, 2.17403
       
      string item_address = 6;
      Parameters:
      value - The bytes for itemAddress to set.
      Returns:
      This builder for chaining.
    • getItemCategory

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

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

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

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

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

      public String getPrice()
       Price which can be number followed by the alphabetic currency code,
       ISO 4217 standard. Use '.' as the decimal mark, for example, 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, for example, 20,000.00 USD.
       
      string price = 8;
      Specified by:
      getPriceBytes in interface DynamicCustomAssetOrBuilder
      Returns:
      The bytes for price.
    • setPrice

      public DynamicCustomAsset.Builder setPrice(String value)
       Price which can be number followed by the alphabetic currency code,
       ISO 4217 standard. Use '.' as the decimal mark, for example, 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, for example, 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, for example, 20,000.00 USD.
       
      string price = 8;
      Parameters:
      value - The bytes for price to set.
      Returns:
      This builder for chaining.
    • getSalePrice

      public String getSalePrice()
       Sale price which can be number followed by the alphabetic currency code,
       ISO 4217 standard. Use '.' as the decimal mark, for example, 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, for example, 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(String value)
       Sale price which can be number followed by the alphabetic currency code,
       ISO 4217 standard. Use '.' as the decimal mark, for example, 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, for example, 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, for example, 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 String getFormattedPrice()
       Formatted price which can be any characters. If set, this attribute will be
       used instead of 'price', for example, 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', for example, 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(String value)
       Formatted price which can be any characters. If set, this attribute will be
       used instead of 'price', for example, 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', for example, 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', for example, Starting at $20,000.00.
       
      string formatted_price = 10;
      Parameters:
      value - The bytes for formattedPrice to set.
      Returns:
      This builder for chaining.
    • getFormattedSalePrice

      public String getFormattedSalePrice()
       Formatted sale price which can be any characters. If set, this attribute
       will be used instead of 'sale price', for example, 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', for example, 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(String value)
       Formatted sale price which can be any characters. If set, this attribute
       will be used instead of 'sale price', for example, 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', for example, 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', for example, 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 String getImageUrl()
       Image URL, for example, 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, for example, 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(String value)
       Image URL, for example, 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, for example, 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, for example, 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, for example, 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, for example, Sedans, 4 door sedans.
       
      repeated string contextual_keywords = 13;
      Specified by:
      getContextualKeywordsCount in interface DynamicCustomAssetOrBuilder
      Returns:
      The count of contextualKeywords.
    • getContextualKeywords

      public String getContextualKeywords(int index)
       Contextual keywords, for example, 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, for example, 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, String value)
       Contextual keywords, for example, 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(String value)
       Contextual keywords, for example, 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(Iterable<String> values)
       Contextual keywords, for example, 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, for example, 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, for example, 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 String getAndroidAppLink()
       Android deep link, for example,
       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, for example,
       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(String value)
       Android deep link, for example,
       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, for example,
       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, for example,
       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 String getIosAppLink()
       iOS deep link, for example, 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, for example, exampleApp://content/page.
       
      string ios_app_link = 16;
      Specified by:
      getIosAppLinkBytes in interface DynamicCustomAssetOrBuilder
      Returns:
      The bytes for iosAppLink.
    • setIosAppLink

      public DynamicCustomAsset.Builder setIosAppLink(String value)
       iOS deep link, for example, 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, for example, 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, for example, 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.
    • getSimilarIdsCount

      public int getSimilarIdsCount()
       Similar IDs.
       
      repeated string similar_ids = 15;
      Specified by:
      getSimilarIdsCount in interface DynamicCustomAssetOrBuilder
      Returns:
      The count of similarIds.
    • getSimilarIds

      public 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, 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(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(Iterable<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>