Interface ShoppingProductOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
ShoppingProduct, ShoppingProduct.Builder

public interface ShoppingProductOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getResourceName

      String getResourceName()
       Output only. The resource name of the shopping product.
       Shopping product resource names have the form:
      
       `customers/{customer_id}/shoppingProducts/{merchant_center_id}~{channel}~{language_code}~{feed_label}~{item_id}`
       
      string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      The resourceName.
    • getResourceNameBytes

      com.google.protobuf.ByteString getResourceNameBytes()
       Output only. The resource name of the shopping product.
       Shopping product resource names have the form:
      
       `customers/{customer_id}/shoppingProducts/{merchant_center_id}~{channel}~{language_code}~{feed_label}~{item_id}`
       
      string resource_name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for resourceName.
    • getMerchantCenterId

      long getMerchantCenterId()
       Output only. The id of the merchant that owns the product.
       
      int64 merchant_center_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The merchantCenterId.
    • getChannelValue

      int getChannelValue()
       Output only. The product channel describing the locality of the product.
       
      .google.ads.googleads.v18.enums.ProductChannelEnum.ProductChannel channel = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The enum numeric value on the wire for channel.
    • getChannel

       Output only. The product channel describing the locality of the product.
       
      .google.ads.googleads.v18.enums.ProductChannelEnum.ProductChannel channel = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The channel.
    • getLanguageCode

      String getLanguageCode()
       Output only. The language code as provided by the merchant, in BCP 47
       format.
       
      string language_code = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The languageCode.
    • getLanguageCodeBytes

      com.google.protobuf.ByteString getLanguageCodeBytes()
       Output only. The language code as provided by the merchant, in BCP 47
       format.
       
      string language_code = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for languageCode.
    • getFeedLabel

      String getFeedLabel()
       Output only. The product feed label as provided by the merchant.
       
      string feed_label = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The feedLabel.
    • getFeedLabelBytes

      com.google.protobuf.ByteString getFeedLabelBytes()
       Output only. The product feed label as provided by the merchant.
       
      string feed_label = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for feedLabel.
    • getItemId

      String getItemId()
       Output only. The item id of the product as provided by the merchant.
       
      string item_id = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The itemId.
    • getItemIdBytes

      com.google.protobuf.ByteString getItemIdBytes()
       Output only. The item id of the product as provided by the merchant.
       
      string item_id = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for itemId.
    • hasMultiClientAccountId

      boolean hasMultiClientAccountId()
       Output only. The id of the Multi Client Account of the merchant, if
       present.
       
      optional int64 multi_client_account_id = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the multiClientAccountId field is set.
    • getMultiClientAccountId

      long getMultiClientAccountId()
       Output only. The id of the Multi Client Account of the merchant, if
       present.
       
      optional int64 multi_client_account_id = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The multiClientAccountId.
    • hasTitle

      boolean hasTitle()
       Output only. The title of the product as provided by the merchant.
       
      optional string title = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the title field is set.
    • getTitle

      String getTitle()
       Output only. The title of the product as provided by the merchant.
       
      optional string title = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The title.
    • getTitleBytes

      com.google.protobuf.ByteString getTitleBytes()
       Output only. The title of the product as provided by the merchant.
       
      optional string title = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for title.
    • hasBrand

      boolean hasBrand()
       Output only. The brand of the product as provided by the merchant.
       
      optional string brand = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the brand field is set.
    • getBrand

      String getBrand()
       Output only. The brand of the product as provided by the merchant.
       
      optional string brand = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The brand.
    • getBrandBytes

      com.google.protobuf.ByteString getBrandBytes()
       Output only. The brand of the product as provided by the merchant.
       
      optional string brand = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for brand.
    • hasPriceMicros

      boolean hasPriceMicros()
       Output only. The price of the product in micros as provided by the
       merchant, in the currency specified in `currency_code` (e.g. $2.97 is
       reported as 2970000).
       
      optional int64 price_micros = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the priceMicros field is set.
    • getPriceMicros

      long getPriceMicros()
       Output only. The price of the product in micros as provided by the
       merchant, in the currency specified in `currency_code` (e.g. $2.97 is
       reported as 2970000).
       
      optional int64 price_micros = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The priceMicros.
    • hasCurrencyCode

      boolean hasCurrencyCode()
       Output only. The currency code as provided by the merchant, in ISO 4217
       format.
       
      optional string currency_code = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the currencyCode field is set.
    • getCurrencyCode

      String getCurrencyCode()
       Output only. The currency code as provided by the merchant, in ISO 4217
       format.
       
      optional string currency_code = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The currencyCode.
    • getCurrencyCodeBytes

      com.google.protobuf.ByteString getCurrencyCodeBytes()
       Output only. The currency code as provided by the merchant, in ISO 4217
       format.
       
      optional string currency_code = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for currencyCode.
    • hasChannelExclusivity

      boolean hasChannelExclusivity()
       Output only. The channel exclusivity of the product as provided by the
       merchant.
       
      optional .google.ads.googleads.v18.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity channel_exclusivity = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the channelExclusivity field is set.
    • getChannelExclusivityValue

      int getChannelExclusivityValue()
       Output only. The channel exclusivity of the product as provided by the
       merchant.
       
      optional .google.ads.googleads.v18.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity channel_exclusivity = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The enum numeric value on the wire for channelExclusivity.
    • getChannelExclusivity

       Output only. The channel exclusivity of the product as provided by the
       merchant.
       
      optional .google.ads.googleads.v18.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity channel_exclusivity = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The channelExclusivity.
    • hasCondition

      boolean hasCondition()
       Output only. The condition of the product as provided by the merchant.
       
      optional .google.ads.googleads.v18.enums.ProductConditionEnum.ProductCondition condition = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the condition field is set.
    • getConditionValue

      int getConditionValue()
       Output only. The condition of the product as provided by the merchant.
       
      optional .google.ads.googleads.v18.enums.ProductConditionEnum.ProductCondition condition = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The enum numeric value on the wire for condition.
    • getCondition

       Output only. The condition of the product as provided by the merchant.
       
      optional .google.ads.googleads.v18.enums.ProductConditionEnum.ProductCondition condition = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The condition.
    • hasAvailability

      boolean hasAvailability()
       Output only. The availability of the product as provided by the merchant.
       
      optional .google.ads.googleads.v18.enums.ProductAvailabilityEnum.ProductAvailability availability = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the availability field is set.
    • getAvailabilityValue

      int getAvailabilityValue()
       Output only. The availability of the product as provided by the merchant.
       
      optional .google.ads.googleads.v18.enums.ProductAvailabilityEnum.ProductAvailability availability = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The enum numeric value on the wire for availability.
    • getAvailability

       Output only. The availability of the product as provided by the merchant.
       
      optional .google.ads.googleads.v18.enums.ProductAvailabilityEnum.ProductAvailability availability = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The availability.
    • getTargetCountriesList

      List<String> getTargetCountriesList()
       Output only. Upper-case two-letter ISO 3166-1 code of the regions where the
       product is intended to be shown in ads.
       
      repeated string target_countries = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      A list containing the targetCountries.
    • getTargetCountriesCount

      int getTargetCountriesCount()
       Output only. Upper-case two-letter ISO 3166-1 code of the regions where the
       product is intended to be shown in ads.
       
      repeated string target_countries = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The count of targetCountries.
    • getTargetCountries

      String getTargetCountries(int index)
       Output only. Upper-case two-letter ISO 3166-1 code of the regions where the
       product is intended to be shown in ads.
       
      repeated string target_countries = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      index - The index of the element to return.
      Returns:
      The targetCountries at the given index.
    • getTargetCountriesBytes

      com.google.protobuf.ByteString getTargetCountriesBytes(int index)
       Output only. Upper-case two-letter ISO 3166-1 code of the regions where the
       product is intended to be shown in ads.
       
      repeated string target_countries = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the targetCountries at the given index.
    • hasCustomAttribute0

      boolean hasCustomAttribute0()
       Output only. The custom attribute 0 of the product as provided by the
       merchant.
       
      optional string custom_attribute0 = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the customAttribute0 field is set.
    • getCustomAttribute0

      String getCustomAttribute0()
       Output only. The custom attribute 0 of the product as provided by the
       merchant.
       
      optional string custom_attribute0 = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The customAttribute0.
    • getCustomAttribute0Bytes

      com.google.protobuf.ByteString getCustomAttribute0Bytes()
       Output only. The custom attribute 0 of the product as provided by the
       merchant.
       
      optional string custom_attribute0 = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for customAttribute0.
    • hasCustomAttribute1

      boolean hasCustomAttribute1()
       Output only. The custom attribute 1 of the product as provided by the
       merchant.
       
      optional string custom_attribute1 = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the customAttribute1 field is set.
    • getCustomAttribute1

      String getCustomAttribute1()
       Output only. The custom attribute 1 of the product as provided by the
       merchant.
       
      optional string custom_attribute1 = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The customAttribute1.
    • getCustomAttribute1Bytes

      com.google.protobuf.ByteString getCustomAttribute1Bytes()
       Output only. The custom attribute 1 of the product as provided by the
       merchant.
       
      optional string custom_attribute1 = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for customAttribute1.
    • hasCustomAttribute2

      boolean hasCustomAttribute2()
       Output only. The custom attribute 2 of the product as provided by the
       merchant.
       
      optional string custom_attribute2 = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the customAttribute2 field is set.
    • getCustomAttribute2

      String getCustomAttribute2()
       Output only. The custom attribute 2 of the product as provided by the
       merchant.
       
      optional string custom_attribute2 = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The customAttribute2.
    • getCustomAttribute2Bytes

      com.google.protobuf.ByteString getCustomAttribute2Bytes()
       Output only. The custom attribute 2 of the product as provided by the
       merchant.
       
      optional string custom_attribute2 = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for customAttribute2.
    • hasCustomAttribute3

      boolean hasCustomAttribute3()
       Output only. The custom attribute 3 of the product as provided by the
       merchant.
       
      optional string custom_attribute3 = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the customAttribute3 field is set.
    • getCustomAttribute3

      String getCustomAttribute3()
       Output only. The custom attribute 3 of the product as provided by the
       merchant.
       
      optional string custom_attribute3 = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The customAttribute3.
    • getCustomAttribute3Bytes

      com.google.protobuf.ByteString getCustomAttribute3Bytes()
       Output only. The custom attribute 3 of the product as provided by the
       merchant.
       
      optional string custom_attribute3 = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for customAttribute3.
    • hasCustomAttribute4

      boolean hasCustomAttribute4()
       Output only. The custom attribute 4 of the product as provided by the
       merchant.
       
      optional string custom_attribute4 = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the customAttribute4 field is set.
    • getCustomAttribute4

      String getCustomAttribute4()
       Output only. The custom attribute 4 of the product as provided by the
       merchant.
       
      optional string custom_attribute4 = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The customAttribute4.
    • getCustomAttribute4Bytes

      com.google.protobuf.ByteString getCustomAttribute4Bytes()
       Output only. The custom attribute 4 of the product as provided by the
       merchant.
       
      optional string custom_attribute4 = 20 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for customAttribute4.
    • hasCategoryLevel1

      boolean hasCategoryLevel1()
       Output only. The category level 1 of the product.
       
      optional string category_level1 = 21 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      Whether the categoryLevel1 field is set.
    • getCategoryLevel1

      String getCategoryLevel1()
       Output only. The category level 1 of the product.
       
      optional string category_level1 = 21 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      The categoryLevel1.
    • getCategoryLevel1Bytes

      com.google.protobuf.ByteString getCategoryLevel1Bytes()
       Output only. The category level 1 of the product.
       
      optional string category_level1 = 21 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for categoryLevel1.
    • hasCategoryLevel2

      boolean hasCategoryLevel2()
       Output only. The category level 2 of the product.
       
      optional string category_level2 = 22 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      Whether the categoryLevel2 field is set.
    • getCategoryLevel2

      String getCategoryLevel2()
       Output only. The category level 2 of the product.
       
      optional string category_level2 = 22 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      The categoryLevel2.
    • getCategoryLevel2Bytes

      com.google.protobuf.ByteString getCategoryLevel2Bytes()
       Output only. The category level 2 of the product.
       
      optional string category_level2 = 22 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for categoryLevel2.
    • hasCategoryLevel3

      boolean hasCategoryLevel3()
       Output only. The category level 3 of the product.
       
      optional string category_level3 = 23 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      Whether the categoryLevel3 field is set.
    • getCategoryLevel3

      String getCategoryLevel3()
       Output only. The category level 3 of the product.
       
      optional string category_level3 = 23 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      The categoryLevel3.
    • getCategoryLevel3Bytes

      com.google.protobuf.ByteString getCategoryLevel3Bytes()
       Output only. The category level 3 of the product.
       
      optional string category_level3 = 23 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for categoryLevel3.
    • hasCategoryLevel4

      boolean hasCategoryLevel4()
       Output only. The category level 4 of the product.
       
      optional string category_level4 = 24 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      Whether the categoryLevel4 field is set.
    • getCategoryLevel4

      String getCategoryLevel4()
       Output only. The category level 4 of the product.
       
      optional string category_level4 = 24 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      The categoryLevel4.
    • getCategoryLevel4Bytes

      com.google.protobuf.ByteString getCategoryLevel4Bytes()
       Output only. The category level 4 of the product.
       
      optional string category_level4 = 24 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for categoryLevel4.
    • hasCategoryLevel5

      boolean hasCategoryLevel5()
       Output only. The category level 5 of the product.
       
      optional string category_level5 = 25 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      Whether the categoryLevel5 field is set.
    • getCategoryLevel5

      String getCategoryLevel5()
       Output only. The category level 5 of the product.
       
      optional string category_level5 = 25 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      The categoryLevel5.
    • getCategoryLevel5Bytes

      com.google.protobuf.ByteString getCategoryLevel5Bytes()
       Output only. The category level 5 of the product.
       
      optional string category_level5 = 25 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for categoryLevel5.
    • hasProductTypeLevel1

      boolean hasProductTypeLevel1()
       Output only. The product type level 1 as provided by the merchant.
       
      optional string product_type_level1 = 26 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the productTypeLevel1 field is set.
    • getProductTypeLevel1

      String getProductTypeLevel1()
       Output only. The product type level 1 as provided by the merchant.
       
      optional string product_type_level1 = 26 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The productTypeLevel1.
    • getProductTypeLevel1Bytes

      com.google.protobuf.ByteString getProductTypeLevel1Bytes()
       Output only. The product type level 1 as provided by the merchant.
       
      optional string product_type_level1 = 26 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for productTypeLevel1.
    • hasProductTypeLevel2

      boolean hasProductTypeLevel2()
       Output only. The product type level 2 as provided by the merchant.
       
      optional string product_type_level2 = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the productTypeLevel2 field is set.
    • getProductTypeLevel2

      String getProductTypeLevel2()
       Output only. The product type level 2 as provided by the merchant.
       
      optional string product_type_level2 = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The productTypeLevel2.
    • getProductTypeLevel2Bytes

      com.google.protobuf.ByteString getProductTypeLevel2Bytes()
       Output only. The product type level 2 as provided by the merchant.
       
      optional string product_type_level2 = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for productTypeLevel2.
    • hasProductTypeLevel3

      boolean hasProductTypeLevel3()
       Output only. The product type level 3 as provided by the merchant.
       
      optional string product_type_level3 = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the productTypeLevel3 field is set.
    • getProductTypeLevel3

      String getProductTypeLevel3()
       Output only. The product type level 3 as provided by the merchant.
       
      optional string product_type_level3 = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The productTypeLevel3.
    • getProductTypeLevel3Bytes

      com.google.protobuf.ByteString getProductTypeLevel3Bytes()
       Output only. The product type level 3 as provided by the merchant.
       
      optional string product_type_level3 = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for productTypeLevel3.
    • hasProductTypeLevel4

      boolean hasProductTypeLevel4()
       Output only. The product type level 4 as provided by the merchant.
       
      optional string product_type_level4 = 29 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the productTypeLevel4 field is set.
    • getProductTypeLevel4

      String getProductTypeLevel4()
       Output only. The product type level 4 as provided by the merchant.
       
      optional string product_type_level4 = 29 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The productTypeLevel4.
    • getProductTypeLevel4Bytes

      com.google.protobuf.ByteString getProductTypeLevel4Bytes()
       Output only. The product type level 4 as provided by the merchant.
       
      optional string product_type_level4 = 29 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for productTypeLevel4.
    • hasProductTypeLevel5

      boolean hasProductTypeLevel5()
       Output only. The product type level 5 as provided by the merchant.
       
      optional string product_type_level5 = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the productTypeLevel5 field is set.
    • getProductTypeLevel5

      String getProductTypeLevel5()
       Output only. The product type level 5 as provided by the merchant.
       
      optional string product_type_level5 = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The productTypeLevel5.
    • getProductTypeLevel5Bytes

      com.google.protobuf.ByteString getProductTypeLevel5Bytes()
       Output only. The product type level 5 as provided by the merchant.
       
      optional string product_type_level5 = 30 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for productTypeLevel5.
    • hasEffectiveMaxCpcMicros

      boolean hasEffectiveMaxCpcMicros()
       Output only. The effective maximum cost-per-click (effective max. CPC) of
       the product. This field is available only if the query specifies the
       campaign or ad group scope, and if the campaign uses manual bidding. The
       value is the highest bid set for the product in product groups across all
       enabled ad groups. It represents the most you're willing to pay for a click
       on the product. This field can take up to 24 hours to update.
       
      optional int64 effective_max_cpc_micros = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the effectiveMaxCpcMicros field is set.
    • getEffectiveMaxCpcMicros

      long getEffectiveMaxCpcMicros()
       Output only. The effective maximum cost-per-click (effective max. CPC) of
       the product. This field is available only if the query specifies the
       campaign or ad group scope, and if the campaign uses manual bidding. The
       value is the highest bid set for the product in product groups across all
       enabled ad groups. It represents the most you're willing to pay for a click
       on the product. This field can take up to 24 hours to update.
       
      optional int64 effective_max_cpc_micros = 31 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The effectiveMaxCpcMicros.
    • getStatusValue

      int getStatusValue()
       Output only. The status that indicates whether the product can show in ads.
       The value of this field is restricted to the scope specified in the query,
       see the documentation of the resource.
       This field can take up to 24 hours to update.
       
      .google.ads.googleads.v18.enums.ProductStatusEnum.ProductStatus status = 32 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The enum numeric value on the wire for status.
    • getStatus

       Output only. The status that indicates whether the product can show in ads.
       The value of this field is restricted to the scope specified in the query,
       see the documentation of the resource.
       This field can take up to 24 hours to update.
       
      .google.ads.googleads.v18.enums.ProductStatusEnum.ProductStatus status = 32 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The status.
    • getIssuesList

       Output only. The list of issues affecting whether the product can show in
       ads. The value of this field is restricted to the scope specified in the
       query, see the documentation of the resource. This field can take up to 24
       hours to update.
       
      repeated .google.ads.googleads.v18.resources.ShoppingProduct.ProductIssue issues = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getIssues

      ShoppingProduct.ProductIssue getIssues(int index)
       Output only. The list of issues affecting whether the product can show in
       ads. The value of this field is restricted to the scope specified in the
       query, see the documentation of the resource. This field can take up to 24
       hours to update.
       
      repeated .google.ads.googleads.v18.resources.ShoppingProduct.ProductIssue issues = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getIssuesCount

      int getIssuesCount()
       Output only. The list of issues affecting whether the product can show in
       ads. The value of this field is restricted to the scope specified in the
       query, see the documentation of the resource. This field can take up to 24
       hours to update.
       
      repeated .google.ads.googleads.v18.resources.ShoppingProduct.ProductIssue issues = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getIssuesOrBuilderList

      List<? extends ShoppingProduct.ProductIssueOrBuilder> getIssuesOrBuilderList()
       Output only. The list of issues affecting whether the product can show in
       ads. The value of this field is restricted to the scope specified in the
       query, see the documentation of the resource. This field can take up to 24
       hours to update.
       
      repeated .google.ads.googleads.v18.resources.ShoppingProduct.ProductIssue issues = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getIssuesOrBuilder

      ShoppingProduct.ProductIssueOrBuilder getIssuesOrBuilder(int index)
       Output only. The list of issues affecting whether the product can show in
       ads. The value of this field is restricted to the scope specified in the
       query, see the documentation of the resource. This field can take up to 24
       hours to update.
       
      repeated .google.ads.googleads.v18.resources.ShoppingProduct.ProductIssue issues = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • hasCampaign

      boolean hasCampaign()
       Output only. A campaign that includes the product.
       This field is selectable only in the campaign scope, which requires an
       equality filter on `campaign`.
       
      optional string campaign = 34 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      Whether the campaign field is set.
    • getCampaign

      String getCampaign()
       Output only. A campaign that includes the product.
       This field is selectable only in the campaign scope, which requires an
       equality filter on `campaign`.
       
      optional string campaign = 34 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      The campaign.
    • getCampaignBytes

      com.google.protobuf.ByteString getCampaignBytes()
       Output only. A campaign that includes the product.
       This field is selectable only in the campaign scope, which requires an
       equality filter on `campaign`.
       
      optional string campaign = 34 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for campaign.
    • hasAdGroup

      boolean hasAdGroup()
       Output only. An ad group of a campaign that includes the product.
       This field is selectable only in the ad group scope, which requires an
       equality filter on `campaign` and `ad_group`.
       
      optional string ad_group = 35 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      Whether the adGroup field is set.
    • getAdGroup

      String getAdGroup()
       Output only. An ad group of a campaign that includes the product.
       This field is selectable only in the ad group scope, which requires an
       equality filter on `campaign` and `ad_group`.
       
      optional string ad_group = 35 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      The adGroup.
    • getAdGroupBytes

      com.google.protobuf.ByteString getAdGroupBytes()
       Output only. An ad group of a campaign that includes the product.
       This field is selectable only in the ad group scope, which requires an
       equality filter on `campaign` and `ad_group`.
       
      optional string ad_group = 35 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for adGroup.