All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.shopping.css.v1.AttributesOrBuilder Maven / Gradle / Ivy

The newest version!
/*
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/shopping/css/v1/css_product_common.proto

// Protobuf Java Version: 3.25.5
package com.google.shopping.css.v1;

public interface AttributesOrBuilder
    extends
    // @@protoc_insertion_point(interface_extends:google.shopping.css.v1.Attributes)
    com.google.protobuf.MessageOrBuilder {

  /**
   *
   *
   * 
   * URL directly linking to your the Product Detail Page of the CSS.
   * 
* * optional string cpp_link = 1; * * @return Whether the cppLink field is set. */ boolean hasCppLink(); /** * * *
   * URL directly linking to your the Product Detail Page of the CSS.
   * 
* * optional string cpp_link = 1; * * @return The cppLink. */ java.lang.String getCppLink(); /** * * *
   * URL directly linking to your the Product Detail Page of the CSS.
   * 
* * optional string cpp_link = 1; * * @return The bytes for cppLink. */ com.google.protobuf.ByteString getCppLinkBytes(); /** * * *
   * URL for the mobile-optimized version of the Product Detail Page of the CSS.
   * 
* * optional string cpp_mobile_link = 2; * * @return Whether the cppMobileLink field is set. */ boolean hasCppMobileLink(); /** * * *
   * URL for the mobile-optimized version of the Product Detail Page of the CSS.
   * 
* * optional string cpp_mobile_link = 2; * * @return The cppMobileLink. */ java.lang.String getCppMobileLink(); /** * * *
   * URL for the mobile-optimized version of the Product Detail Page of the CSS.
   * 
* * optional string cpp_mobile_link = 2; * * @return The bytes for cppMobileLink. */ com.google.protobuf.ByteString getCppMobileLinkBytes(); /** * * *
   * Allows advertisers to override the item URL when the product is shown
   * within the context of Product Ads.
   * 
* * optional string cpp_ads_redirect = 42; * * @return Whether the cppAdsRedirect field is set. */ boolean hasCppAdsRedirect(); /** * * *
   * Allows advertisers to override the item URL when the product is shown
   * within the context of Product Ads.
   * 
* * optional string cpp_ads_redirect = 42; * * @return The cppAdsRedirect. */ java.lang.String getCppAdsRedirect(); /** * * *
   * Allows advertisers to override the item URL when the product is shown
   * within the context of Product Ads.
   * 
* * optional string cpp_ads_redirect = 42; * * @return The bytes for cppAdsRedirect. */ com.google.protobuf.ByteString getCppAdsRedirectBytes(); /** * * *
   * Low Price of the aggregate offer.
   * 
* * .google.shopping.type.Price low_price = 3; * * @return Whether the lowPrice field is set. */ boolean hasLowPrice(); /** * * *
   * Low Price of the aggregate offer.
   * 
* * .google.shopping.type.Price low_price = 3; * * @return The lowPrice. */ com.google.shopping.type.Price getLowPrice(); /** * * *
   * Low Price of the aggregate offer.
   * 
* * .google.shopping.type.Price low_price = 3; */ com.google.shopping.type.PriceOrBuilder getLowPriceOrBuilder(); /** * * *
   * High Price of the aggregate offer.
   * 
* * .google.shopping.type.Price high_price = 4; * * @return Whether the highPrice field is set. */ boolean hasHighPrice(); /** * * *
   * High Price of the aggregate offer.
   * 
* * .google.shopping.type.Price high_price = 4; * * @return The highPrice. */ com.google.shopping.type.Price getHighPrice(); /** * * *
   * High Price of the aggregate offer.
   * 
* * .google.shopping.type.Price high_price = 4; */ com.google.shopping.type.PriceOrBuilder getHighPriceOrBuilder(); /** * * *
   * The number of aggregate offers.
   * 
* * optional int64 number_of_offers = 5; * * @return Whether the numberOfOffers field is set. */ boolean hasNumberOfOffers(); /** * * *
   * The number of aggregate offers.
   * 
* * optional int64 number_of_offers = 5; * * @return The numberOfOffers. */ long getNumberOfOffers(); /** * * *
   * Condition of the headline offer.
   * 
* * optional string headline_offer_condition = 6; * * @return Whether the headlineOfferCondition field is set. */ boolean hasHeadlineOfferCondition(); /** * * *
   * Condition of the headline offer.
   * 
* * optional string headline_offer_condition = 6; * * @return The headlineOfferCondition. */ java.lang.String getHeadlineOfferCondition(); /** * * *
   * Condition of the headline offer.
   * 
* * optional string headline_offer_condition = 6; * * @return The bytes for headlineOfferCondition. */ com.google.protobuf.ByteString getHeadlineOfferConditionBytes(); /** * * *
   * Headline Price of the aggregate offer.
   * 
* * .google.shopping.type.Price headline_offer_price = 7; * * @return Whether the headlineOfferPrice field is set. */ boolean hasHeadlineOfferPrice(); /** * * *
   * Headline Price of the aggregate offer.
   * 
* * .google.shopping.type.Price headline_offer_price = 7; * * @return The headlineOfferPrice. */ com.google.shopping.type.Price getHeadlineOfferPrice(); /** * * *
   * Headline Price of the aggregate offer.
   * 
* * .google.shopping.type.Price headline_offer_price = 7; */ com.google.shopping.type.PriceOrBuilder getHeadlineOfferPriceOrBuilder(); /** * * *
   * Link to the headline offer.
   * 
* * optional string headline_offer_link = 8; * * @return Whether the headlineOfferLink field is set. */ boolean hasHeadlineOfferLink(); /** * * *
   * Link to the headline offer.
   * 
* * optional string headline_offer_link = 8; * * @return The headlineOfferLink. */ java.lang.String getHeadlineOfferLink(); /** * * *
   * Link to the headline offer.
   * 
* * optional string headline_offer_link = 8; * * @return The bytes for headlineOfferLink. */ com.google.protobuf.ByteString getHeadlineOfferLinkBytes(); /** * * *
   * Mobile Link to the headline offer.
   * 
* * optional string headline_offer_mobile_link = 9; * * @return Whether the headlineOfferMobileLink field is set. */ boolean hasHeadlineOfferMobileLink(); /** * * *
   * Mobile Link to the headline offer.
   * 
* * optional string headline_offer_mobile_link = 9; * * @return The headlineOfferMobileLink. */ java.lang.String getHeadlineOfferMobileLink(); /** * * *
   * Mobile Link to the headline offer.
   * 
* * optional string headline_offer_mobile_link = 9; * * @return The bytes for headlineOfferMobileLink. */ com.google.protobuf.ByteString getHeadlineOfferMobileLinkBytes(); /** * * *
   * Headline Price of the aggregate offer.
   * 
* * .google.shopping.type.Price headline_offer_shipping_price = 41; * * @return Whether the headlineOfferShippingPrice field is set. */ boolean hasHeadlineOfferShippingPrice(); /** * * *
   * Headline Price of the aggregate offer.
   * 
* * .google.shopping.type.Price headline_offer_shipping_price = 41; * * @return The headlineOfferShippingPrice. */ com.google.shopping.type.Price getHeadlineOfferShippingPrice(); /** * * *
   * Headline Price of the aggregate offer.
   * 
* * .google.shopping.type.Price headline_offer_shipping_price = 41; */ com.google.shopping.type.PriceOrBuilder getHeadlineOfferShippingPriceOrBuilder(); /** * * *
   * Title of the item.
   * 
* * optional string title = 10; * * @return Whether the title field is set. */ boolean hasTitle(); /** * * *
   * Title of the item.
   * 
* * optional string title = 10; * * @return The title. */ java.lang.String getTitle(); /** * * *
   * Title of the item.
   * 
* * optional string title = 10; * * @return The bytes for title. */ com.google.protobuf.ByteString getTitleBytes(); /** * * *
   * URL of an image of the item.
   * 
* * optional string image_link = 11; * * @return Whether the imageLink field is set. */ boolean hasImageLink(); /** * * *
   * URL of an image of the item.
   * 
* * optional string image_link = 11; * * @return The imageLink. */ java.lang.String getImageLink(); /** * * *
   * URL of an image of the item.
   * 
* * optional string image_link = 11; * * @return The bytes for imageLink. */ com.google.protobuf.ByteString getImageLinkBytes(); /** * * *
   * Additional URL of images of the item.
   * 
* * repeated string additional_image_links = 12; * * @return A list containing the additionalImageLinks. */ java.util.List getAdditionalImageLinksList(); /** * * *
   * Additional URL of images of the item.
   * 
* * repeated string additional_image_links = 12; * * @return The count of additionalImageLinks. */ int getAdditionalImageLinksCount(); /** * * *
   * Additional URL of images of the item.
   * 
* * repeated string additional_image_links = 12; * * @param index The index of the element to return. * @return The additionalImageLinks at the given index. */ java.lang.String getAdditionalImageLinks(int index); /** * * *
   * Additional URL of images of the item.
   * 
* * repeated string additional_image_links = 12; * * @param index The index of the value to return. * @return The bytes of the additionalImageLinks at the given index. */ com.google.protobuf.ByteString getAdditionalImageLinksBytes(int index); /** * * *
   * Description of the item.
   * 
* * optional string description = 13; * * @return Whether the description field is set. */ boolean hasDescription(); /** * * *
   * Description of the item.
   * 
* * optional string description = 13; * * @return The description. */ java.lang.String getDescription(); /** * * *
   * Description of the item.
   * 
* * optional string description = 13; * * @return The bytes for description. */ com.google.protobuf.ByteString getDescriptionBytes(); /** * * *
   * Product Related Attributes.[14-36]
   * Brand of the item.
   * 
* * optional string brand = 14; * * @return Whether the brand field is set. */ boolean hasBrand(); /** * * *
   * Product Related Attributes.[14-36]
   * Brand of the item.
   * 
* * optional string brand = 14; * * @return The brand. */ java.lang.String getBrand(); /** * * *
   * Product Related Attributes.[14-36]
   * Brand of the item.
   * 
* * optional string brand = 14; * * @return The bytes for brand. */ com.google.protobuf.ByteString getBrandBytes(); /** * * *
   * Manufacturer Part Number
   * ([MPN](https://support.google.com/merchants/answer/188494#mpn)) of the
   * item.
   * 
* * optional string mpn = 15; * * @return Whether the mpn field is set. */ boolean hasMpn(); /** * * *
   * Manufacturer Part Number
   * ([MPN](https://support.google.com/merchants/answer/188494#mpn)) of the
   * item.
   * 
* * optional string mpn = 15; * * @return The mpn. */ java.lang.String getMpn(); /** * * *
   * Manufacturer Part Number
   * ([MPN](https://support.google.com/merchants/answer/188494#mpn)) of the
   * item.
   * 
* * optional string mpn = 15; * * @return The bytes for mpn. */ com.google.protobuf.ByteString getMpnBytes(); /** * * *
   * Global Trade Item Number
   * ([GTIN](https://support.google.com/merchants/answer/188494#gtin)) of the
   * item.
   * 
* * optional string gtin = 16; * * @return Whether the gtin field is set. */ boolean hasGtin(); /** * * *
   * Global Trade Item Number
   * ([GTIN](https://support.google.com/merchants/answer/188494#gtin)) of the
   * item.
   * 
* * optional string gtin = 16; * * @return The gtin. */ java.lang.String getGtin(); /** * * *
   * Global Trade Item Number
   * ([GTIN](https://support.google.com/merchants/answer/188494#gtin)) of the
   * item.
   * 
* * optional string gtin = 16; * * @return The bytes for gtin. */ com.google.protobuf.ByteString getGtinBytes(); /** * * *
   * Categories of the item (formatted as in [products data
   * specification](https://support.google.com/merchants/answer/6324406)).
   * 
* * repeated string product_types = 36; * * @return A list containing the productTypes. */ java.util.List getProductTypesList(); /** * * *
   * Categories of the item (formatted as in [products data
   * specification](https://support.google.com/merchants/answer/6324406)).
   * 
* * repeated string product_types = 36; * * @return The count of productTypes. */ int getProductTypesCount(); /** * * *
   * Categories of the item (formatted as in [products data
   * specification](https://support.google.com/merchants/answer/6324406)).
   * 
* * repeated string product_types = 36; * * @param index The index of the element to return. * @return The productTypes at the given index. */ java.lang.String getProductTypes(int index); /** * * *
   * Categories of the item (formatted as in [products data
   * specification](https://support.google.com/merchants/answer/6324406)).
   * 
* * repeated string product_types = 36; * * @param index The index of the value to return. * @return The bytes of the productTypes at the given index. */ com.google.protobuf.ByteString getProductTypesBytes(int index); /** * * *
   * Google's category of the item (see [Google product
   * taxonomy](https://support.google.com/merchants/answer/1705911)). When
   * querying products, this field will contain the user provided value. There
   * is currently no way to get back the auto assigned google product
   * categories through the API.
   * 
* * optional string google_product_category = 17; * * @return Whether the googleProductCategory field is set. */ boolean hasGoogleProductCategory(); /** * * *
   * Google's category of the item (see [Google product
   * taxonomy](https://support.google.com/merchants/answer/1705911)). When
   * querying products, this field will contain the user provided value. There
   * is currently no way to get back the auto assigned google product
   * categories through the API.
   * 
* * optional string google_product_category = 17; * * @return The googleProductCategory. */ java.lang.String getGoogleProductCategory(); /** * * *
   * Google's category of the item (see [Google product
   * taxonomy](https://support.google.com/merchants/answer/1705911)). When
   * querying products, this field will contain the user provided value. There
   * is currently no way to get back the auto assigned google product
   * categories through the API.
   * 
* * optional string google_product_category = 17; * * @return The bytes for googleProductCategory. */ com.google.protobuf.ByteString getGoogleProductCategoryBytes(); /** * * *
   * Set to true if the item is targeted towards adults.
   * 
* * optional bool adult = 18; * * @return Whether the adult field is set. */ boolean hasAdult(); /** * * *
   * Set to true if the item is targeted towards adults.
   * 
* * optional bool adult = 18; * * @return The adult. */ boolean getAdult(); /** * * *
   * The number of identical products in a merchant-defined multipack.
   * 
* * optional int64 multipack = 19; * * @return Whether the multipack field is set. */ boolean hasMultipack(); /** * * *
   * The number of identical products in a merchant-defined multipack.
   * 
* * optional int64 multipack = 19; * * @return The multipack. */ long getMultipack(); /** * * *
   * Whether the item is a merchant-defined bundle. A bundle is a custom
   * grouping of different products sold by a merchant for a single price.
   * 
* * optional bool is_bundle = 20; * * @return Whether the isBundle field is set. */ boolean hasIsBundle(); /** * * *
   * Whether the item is a merchant-defined bundle. A bundle is a custom
   * grouping of different products sold by a merchant for a single price.
   * 
* * optional bool is_bundle = 20; * * @return The isBundle. */ boolean getIsBundle(); /** * * *
   * Target age group of the item.
   * 
* * optional string age_group = 21; * * @return Whether the ageGroup field is set. */ boolean hasAgeGroup(); /** * * *
   * Target age group of the item.
   * 
* * optional string age_group = 21; * * @return The ageGroup. */ java.lang.String getAgeGroup(); /** * * *
   * Target age group of the item.
   * 
* * optional string age_group = 21; * * @return The bytes for ageGroup. */ com.google.protobuf.ByteString getAgeGroupBytes(); /** * * *
   * Color of the item.
   * 
* * optional string color = 22; * * @return Whether the color field is set. */ boolean hasColor(); /** * * *
   * Color of the item.
   * 
* * optional string color = 22; * * @return The color. */ java.lang.String getColor(); /** * * *
   * Color of the item.
   * 
* * optional string color = 22; * * @return The bytes for color. */ com.google.protobuf.ByteString getColorBytes(); /** * * *
   * Target gender of the item.
   * 
* * optional string gender = 23; * * @return Whether the gender field is set. */ boolean hasGender(); /** * * *
   * Target gender of the item.
   * 
* * optional string gender = 23; * * @return The gender. */ java.lang.String getGender(); /** * * *
   * Target gender of the item.
   * 
* * optional string gender = 23; * * @return The bytes for gender. */ com.google.protobuf.ByteString getGenderBytes(); /** * * *
   * The material of which the item is made.
   * 
* * optional string material = 24; * * @return Whether the material field is set. */ boolean hasMaterial(); /** * * *
   * The material of which the item is made.
   * 
* * optional string material = 24; * * @return The material. */ java.lang.String getMaterial(); /** * * *
   * The material of which the item is made.
   * 
* * optional string material = 24; * * @return The bytes for material. */ com.google.protobuf.ByteString getMaterialBytes(); /** * * *
   * The item's pattern (e.g. polka dots).
   * 
* * optional string pattern = 25; * * @return Whether the pattern field is set. */ boolean hasPattern(); /** * * *
   * The item's pattern (e.g. polka dots).
   * 
* * optional string pattern = 25; * * @return The pattern. */ java.lang.String getPattern(); /** * * *
   * The item's pattern (e.g. polka dots).
   * 
* * optional string pattern = 25; * * @return The bytes for pattern. */ com.google.protobuf.ByteString getPatternBytes(); /** * * *
   * Size of the item. Only one value is allowed. For variants with different
   * sizes, insert a separate product for each size with the same
   * `itemGroupId` value (see
   * [https://support.google.com/merchants/answer/6324492](size definition)).
   * 
* * optional string size = 26; * * @return Whether the size field is set. */ boolean hasSize(); /** * * *
   * Size of the item. Only one value is allowed. For variants with different
   * sizes, insert a separate product for each size with the same
   * `itemGroupId` value (see
   * [https://support.google.com/merchants/answer/6324492](size definition)).
   * 
* * optional string size = 26; * * @return The size. */ java.lang.String getSize(); /** * * *
   * Size of the item. Only one value is allowed. For variants with different
   * sizes, insert a separate product for each size with the same
   * `itemGroupId` value (see
   * [https://support.google.com/merchants/answer/6324492](size definition)).
   * 
* * optional string size = 26; * * @return The bytes for size. */ com.google.protobuf.ByteString getSizeBytes(); /** * * *
   * System in which the size is specified. Recommended for apparel items.
   * 
* * optional string size_system = 27; * * @return Whether the sizeSystem field is set. */ boolean hasSizeSystem(); /** * * *
   * System in which the size is specified. Recommended for apparel items.
   * 
* * optional string size_system = 27; * * @return The sizeSystem. */ java.lang.String getSizeSystem(); /** * * *
   * System in which the size is specified. Recommended for apparel items.
   * 
* * optional string size_system = 27; * * @return The bytes for sizeSystem. */ com.google.protobuf.ByteString getSizeSystemBytes(); /** * * *
   * The cut of the item. It can be used to represent combined size types for
   * apparel items. Maximum two of size types can be provided (see
   * [https://support.google.com/merchants/answer/6324497](size type)).
   * 
* * repeated string size_types = 28; * * @return A list containing the sizeTypes. */ java.util.List getSizeTypesList(); /** * * *
   * The cut of the item. It can be used to represent combined size types for
   * apparel items. Maximum two of size types can be provided (see
   * [https://support.google.com/merchants/answer/6324497](size type)).
   * 
* * repeated string size_types = 28; * * @return The count of sizeTypes. */ int getSizeTypesCount(); /** * * *
   * The cut of the item. It can be used to represent combined size types for
   * apparel items. Maximum two of size types can be provided (see
   * [https://support.google.com/merchants/answer/6324497](size type)).
   * 
* * repeated string size_types = 28; * * @param index The index of the element to return. * @return The sizeTypes at the given index. */ java.lang.String getSizeTypes(int index); /** * * *
   * The cut of the item. It can be used to represent combined size types for
   * apparel items. Maximum two of size types can be provided (see
   * [https://support.google.com/merchants/answer/6324497](size type)).
   * 
* * repeated string size_types = 28; * * @param index The index of the value to return. * @return The bytes of the sizeTypes at the given index. */ com.google.protobuf.ByteString getSizeTypesBytes(int index); /** * * *
   * Shared identifier for all variants of the same product.
   * 
* * optional string item_group_id = 29; * * @return Whether the itemGroupId field is set. */ boolean hasItemGroupId(); /** * * *
   * Shared identifier for all variants of the same product.
   * 
* * optional string item_group_id = 29; * * @return The itemGroupId. */ java.lang.String getItemGroupId(); /** * * *
   * Shared identifier for all variants of the same product.
   * 
* * optional string item_group_id = 29; * * @return The bytes for itemGroupId. */ com.google.protobuf.ByteString getItemGroupIdBytes(); /** * * *
   * Technical specification or additional product details.
   * 
* * repeated .google.shopping.css.v1.ProductDetail product_details = 30; */ java.util.List getProductDetailsList(); /** * * *
   * Technical specification or additional product details.
   * 
* * repeated .google.shopping.css.v1.ProductDetail product_details = 30; */ com.google.shopping.css.v1.ProductDetail getProductDetails(int index); /** * * *
   * Technical specification or additional product details.
   * 
* * repeated .google.shopping.css.v1.ProductDetail product_details = 30; */ int getProductDetailsCount(); /** * * *
   * Technical specification or additional product details.
   * 
* * repeated .google.shopping.css.v1.ProductDetail product_details = 30; */ java.util.List getProductDetailsOrBuilderList(); /** * * *
   * Technical specification or additional product details.
   * 
* * repeated .google.shopping.css.v1.ProductDetail product_details = 30; */ com.google.shopping.css.v1.ProductDetailOrBuilder getProductDetailsOrBuilder(int index); /** * * *
   * The weight of the product in the units provided. The value must be
   * between 0 (exclusive) and 2000 (inclusive).
   * 
* * .google.shopping.css.v1.ProductWeight product_weight = 31; * * @return Whether the productWeight field is set. */ boolean hasProductWeight(); /** * * *
   * The weight of the product in the units provided. The value must be
   * between 0 (exclusive) and 2000 (inclusive).
   * 
* * .google.shopping.css.v1.ProductWeight product_weight = 31; * * @return The productWeight. */ com.google.shopping.css.v1.ProductWeight getProductWeight(); /** * * *
   * The weight of the product in the units provided. The value must be
   * between 0 (exclusive) and 2000 (inclusive).
   * 
* * .google.shopping.css.v1.ProductWeight product_weight = 31; */ com.google.shopping.css.v1.ProductWeightOrBuilder getProductWeightOrBuilder(); /** * * *
   * The length of the product in the units provided. The value must be
   * between 0 (exclusive) and 3000 (inclusive).
   * 
* * .google.shopping.css.v1.ProductDimension product_length = 32; * * @return Whether the productLength field is set. */ boolean hasProductLength(); /** * * *
   * The length of the product in the units provided. The value must be
   * between 0 (exclusive) and 3000 (inclusive).
   * 
* * .google.shopping.css.v1.ProductDimension product_length = 32; * * @return The productLength. */ com.google.shopping.css.v1.ProductDimension getProductLength(); /** * * *
   * The length of the product in the units provided. The value must be
   * between 0 (exclusive) and 3000 (inclusive).
   * 
* * .google.shopping.css.v1.ProductDimension product_length = 32; */ com.google.shopping.css.v1.ProductDimensionOrBuilder getProductLengthOrBuilder(); /** * * *
   * The width of the product in the units provided. The value must be between
   * 0 (exclusive) and 3000 (inclusive).
   * 
* * .google.shopping.css.v1.ProductDimension product_width = 33; * * @return Whether the productWidth field is set. */ boolean hasProductWidth(); /** * * *
   * The width of the product in the units provided. The value must be between
   * 0 (exclusive) and 3000 (inclusive).
   * 
* * .google.shopping.css.v1.ProductDimension product_width = 33; * * @return The productWidth. */ com.google.shopping.css.v1.ProductDimension getProductWidth(); /** * * *
   * The width of the product in the units provided. The value must be between
   * 0 (exclusive) and 3000 (inclusive).
   * 
* * .google.shopping.css.v1.ProductDimension product_width = 33; */ com.google.shopping.css.v1.ProductDimensionOrBuilder getProductWidthOrBuilder(); /** * * *
   * The height of the product in the units provided. The value must be
   * between
   * 0 (exclusive) and 3000 (inclusive).
   * 
* * .google.shopping.css.v1.ProductDimension product_height = 34; * * @return Whether the productHeight field is set. */ boolean hasProductHeight(); /** * * *
   * The height of the product in the units provided. The value must be
   * between
   * 0 (exclusive) and 3000 (inclusive).
   * 
* * .google.shopping.css.v1.ProductDimension product_height = 34; * * @return The productHeight. */ com.google.shopping.css.v1.ProductDimension getProductHeight(); /** * * *
   * The height of the product in the units provided. The value must be
   * between
   * 0 (exclusive) and 3000 (inclusive).
   * 
* * .google.shopping.css.v1.ProductDimension product_height = 34; */ com.google.shopping.css.v1.ProductDimensionOrBuilder getProductHeightOrBuilder(); /** * * *
   * Bullet points describing the most relevant highlights of a product.
   * 
* * repeated string product_highlights = 35; * * @return A list containing the productHighlights. */ java.util.List getProductHighlightsList(); /** * * *
   * Bullet points describing the most relevant highlights of a product.
   * 
* * repeated string product_highlights = 35; * * @return The count of productHighlights. */ int getProductHighlightsCount(); /** * * *
   * Bullet points describing the most relevant highlights of a product.
   * 
* * repeated string product_highlights = 35; * * @param index The index of the element to return. * @return The productHighlights at the given index. */ java.lang.String getProductHighlights(int index); /** * * *
   * Bullet points describing the most relevant highlights of a product.
   * 
* * repeated string product_highlights = 35; * * @param index The index of the value to return. * @return The bytes of the productHighlights at the given index. */ com.google.protobuf.ByteString getProductHighlightsBytes(int index); /** * * *
   * A list of certificates claimed by the CSS for the given product.
   * 
* * repeated .google.shopping.css.v1.Certification certifications = 39; */ java.util.List getCertificationsList(); /** * * *
   * A list of certificates claimed by the CSS for the given product.
   * 
* * repeated .google.shopping.css.v1.Certification certifications = 39; */ com.google.shopping.css.v1.Certification getCertifications(int index); /** * * *
   * A list of certificates claimed by the CSS for the given product.
   * 
* * repeated .google.shopping.css.v1.Certification certifications = 39; */ int getCertificationsCount(); /** * * *
   * A list of certificates claimed by the CSS for the given product.
   * 
* * repeated .google.shopping.css.v1.Certification certifications = 39; */ java.util.List getCertificationsOrBuilderList(); /** * * *
   * A list of certificates claimed by the CSS for the given product.
   * 
* * repeated .google.shopping.css.v1.Certification certifications = 39; */ com.google.shopping.css.v1.CertificationOrBuilder getCertificationsOrBuilder(int index); /** * * *
   * Date on which the item should expire, as specified upon insertion, in
   * [ISO
   * 8601](http://en.wikipedia.org/wiki/ISO_8601) format. The actual
   * expiration date is exposed in `productstatuses` as
   * [googleExpirationDate](https://support.google.com/merchants/answer/6324499)
   * and might be earlier if `expirationDate` is too far in the future.
   * Note: It may take 2+ days from the expiration date for the item to
   * actually get deleted.
   * 
* * .google.protobuf.Timestamp expiration_date = 40; * * @return Whether the expirationDate field is set. */ boolean hasExpirationDate(); /** * * *
   * Date on which the item should expire, as specified upon insertion, in
   * [ISO
   * 8601](http://en.wikipedia.org/wiki/ISO_8601) format. The actual
   * expiration date is exposed in `productstatuses` as
   * [googleExpirationDate](https://support.google.com/merchants/answer/6324499)
   * and might be earlier if `expirationDate` is too far in the future.
   * Note: It may take 2+ days from the expiration date for the item to
   * actually get deleted.
   * 
* * .google.protobuf.Timestamp expiration_date = 40; * * @return The expirationDate. */ com.google.protobuf.Timestamp getExpirationDate(); /** * * *
   * Date on which the item should expire, as specified upon insertion, in
   * [ISO
   * 8601](http://en.wikipedia.org/wiki/ISO_8601) format. The actual
   * expiration date is exposed in `productstatuses` as
   * [googleExpirationDate](https://support.google.com/merchants/answer/6324499)
   * and might be earlier if `expirationDate` is too far in the future.
   * Note: It may take 2+ days from the expiration date for the item to
   * actually get deleted.
   * 
* * .google.protobuf.Timestamp expiration_date = 40; */ com.google.protobuf.TimestampOrBuilder getExpirationDateOrBuilder(); /** * * *
   * The list of destinations to include for this target (corresponds to
   * checked check boxes in Merchant Center). Default destinations are always
   * included unless provided in `excludedDestinations`.
   * 
* * repeated string included_destinations = 43; * * @return A list containing the includedDestinations. */ java.util.List getIncludedDestinationsList(); /** * * *
   * The list of destinations to include for this target (corresponds to
   * checked check boxes in Merchant Center). Default destinations are always
   * included unless provided in `excludedDestinations`.
   * 
* * repeated string included_destinations = 43; * * @return The count of includedDestinations. */ int getIncludedDestinationsCount(); /** * * *
   * The list of destinations to include for this target (corresponds to
   * checked check boxes in Merchant Center). Default destinations are always
   * included unless provided in `excludedDestinations`.
   * 
* * repeated string included_destinations = 43; * * @param index The index of the element to return. * @return The includedDestinations at the given index. */ java.lang.String getIncludedDestinations(int index); /** * * *
   * The list of destinations to include for this target (corresponds to
   * checked check boxes in Merchant Center). Default destinations are always
   * included unless provided in `excludedDestinations`.
   * 
* * repeated string included_destinations = 43; * * @param index The index of the value to return. * @return The bytes of the includedDestinations at the given index. */ com.google.protobuf.ByteString getIncludedDestinationsBytes(int index); /** * * *
   * The list of destinations to exclude for this target (corresponds to
   * unchecked check boxes in Merchant Center).
   * 
* * repeated string excluded_destinations = 44; * * @return A list containing the excludedDestinations. */ java.util.List getExcludedDestinationsList(); /** * * *
   * The list of destinations to exclude for this target (corresponds to
   * unchecked check boxes in Merchant Center).
   * 
* * repeated string excluded_destinations = 44; * * @return The count of excludedDestinations. */ int getExcludedDestinationsCount(); /** * * *
   * The list of destinations to exclude for this target (corresponds to
   * unchecked check boxes in Merchant Center).
   * 
* * repeated string excluded_destinations = 44; * * @param index The index of the element to return. * @return The excludedDestinations at the given index. */ java.lang.String getExcludedDestinations(int index); /** * * *
   * The list of destinations to exclude for this target (corresponds to
   * unchecked check boxes in Merchant Center).
   * 
* * repeated string excluded_destinations = 44; * * @param index The index of the value to return. * @return The bytes of the excludedDestinations at the given index. */ com.google.protobuf.ByteString getExcludedDestinationsBytes(int index); /** * * *
   * Publication of this item will be temporarily paused.
   * 
* * optional string pause = 45; * * @return Whether the pause field is set. */ boolean hasPause(); /** * * *
   * Publication of this item will be temporarily paused.
   * 
* * optional string pause = 45; * * @return The pause. */ java.lang.String getPause(); /** * * *
   * Publication of this item will be temporarily paused.
   * 
* * optional string pause = 45; * * @return The bytes for pause. */ com.google.protobuf.ByteString getPauseBytes(); /** * * *
   * Custom label 0 for custom grouping of items in a Shopping campaign.
   * 
* * optional string custom_label_0 = 46; * * @return Whether the customLabel0 field is set. */ boolean hasCustomLabel0(); /** * * *
   * Custom label 0 for custom grouping of items in a Shopping campaign.
   * 
* * optional string custom_label_0 = 46; * * @return The customLabel0. */ java.lang.String getCustomLabel0(); /** * * *
   * Custom label 0 for custom grouping of items in a Shopping campaign.
   * 
* * optional string custom_label_0 = 46; * * @return The bytes for customLabel0. */ com.google.protobuf.ByteString getCustomLabel0Bytes(); /** * * *
   * Custom label 1 for custom grouping of items in a Shopping campaign.
   * 
* * optional string custom_label_1 = 47; * * @return Whether the customLabel1 field is set. */ boolean hasCustomLabel1(); /** * * *
   * Custom label 1 for custom grouping of items in a Shopping campaign.
   * 
* * optional string custom_label_1 = 47; * * @return The customLabel1. */ java.lang.String getCustomLabel1(); /** * * *
   * Custom label 1 for custom grouping of items in a Shopping campaign.
   * 
* * optional string custom_label_1 = 47; * * @return The bytes for customLabel1. */ com.google.protobuf.ByteString getCustomLabel1Bytes(); /** * * *
   * Custom label 2 for custom grouping of items in a Shopping campaign.
   * 
* * optional string custom_label_2 = 48; * * @return Whether the customLabel2 field is set. */ boolean hasCustomLabel2(); /** * * *
   * Custom label 2 for custom grouping of items in a Shopping campaign.
   * 
* * optional string custom_label_2 = 48; * * @return The customLabel2. */ java.lang.String getCustomLabel2(); /** * * *
   * Custom label 2 for custom grouping of items in a Shopping campaign.
   * 
* * optional string custom_label_2 = 48; * * @return The bytes for customLabel2. */ com.google.protobuf.ByteString getCustomLabel2Bytes(); /** * * *
   * Custom label 3 for custom grouping of items in a Shopping campaign.
   * 
* * optional string custom_label_3 = 49; * * @return Whether the customLabel3 field is set. */ boolean hasCustomLabel3(); /** * * *
   * Custom label 3 for custom grouping of items in a Shopping campaign.
   * 
* * optional string custom_label_3 = 49; * * @return The customLabel3. */ java.lang.String getCustomLabel3(); /** * * *
   * Custom label 3 for custom grouping of items in a Shopping campaign.
   * 
* * optional string custom_label_3 = 49; * * @return The bytes for customLabel3. */ com.google.protobuf.ByteString getCustomLabel3Bytes(); /** * * *
   * Custom label 4 for custom grouping of items in a Shopping campaign.
   * 
* * optional string custom_label_4 = 50; * * @return Whether the customLabel4 field is set. */ boolean hasCustomLabel4(); /** * * *
   * Custom label 4 for custom grouping of items in a Shopping campaign.
   * 
* * optional string custom_label_4 = 50; * * @return The customLabel4. */ java.lang.String getCustomLabel4(); /** * * *
   * Custom label 4 for custom grouping of items in a Shopping campaign.
   * 
* * optional string custom_label_4 = 50; * * @return The bytes for customLabel4. */ com.google.protobuf.ByteString getCustomLabel4Bytes(); /** * * *
   * Number and amount of installments to pay for an item.
   * 
* * .google.shopping.css.v1.HeadlineOfferInstallment headline_offer_installment = 51; * * @return Whether the headlineOfferInstallment field is set. */ boolean hasHeadlineOfferInstallment(); /** * * *
   * Number and amount of installments to pay for an item.
   * 
* * .google.shopping.css.v1.HeadlineOfferInstallment headline_offer_installment = 51; * * @return The headlineOfferInstallment. */ com.google.shopping.css.v1.HeadlineOfferInstallment getHeadlineOfferInstallment(); /** * * *
   * Number and amount of installments to pay for an item.
   * 
* * .google.shopping.css.v1.HeadlineOfferInstallment headline_offer_installment = 51; */ com.google.shopping.css.v1.HeadlineOfferInstallmentOrBuilder getHeadlineOfferInstallmentOrBuilder(); /** * * *
   * Number of periods (months or years) and amount of payment per period
   * for an item with an associated subscription contract.
   * 
* * * .google.shopping.css.v1.HeadlineOfferSubscriptionCost headline_offer_subscription_cost = 52; * * * @return Whether the headlineOfferSubscriptionCost field is set. */ boolean hasHeadlineOfferSubscriptionCost(); /** * * *
   * Number of periods (months or years) and amount of payment per period
   * for an item with an associated subscription contract.
   * 
* * * .google.shopping.css.v1.HeadlineOfferSubscriptionCost headline_offer_subscription_cost = 52; * * * @return The headlineOfferSubscriptionCost. */ com.google.shopping.css.v1.HeadlineOfferSubscriptionCost getHeadlineOfferSubscriptionCost(); /** * * *
   * Number of periods (months or years) and amount of payment per period
   * for an item with an associated subscription contract.
   * 
* * * .google.shopping.css.v1.HeadlineOfferSubscriptionCost headline_offer_subscription_cost = 52; * */ com.google.shopping.css.v1.HeadlineOfferSubscriptionCostOrBuilder getHeadlineOfferSubscriptionCostOrBuilder(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy