com.google.shopping.css.v1.AttributesOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of proto-google-shopping-css-v1 Show documentation
Show all versions of proto-google-shopping-css-v1 Show documentation
Proto library for google-shopping-css
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 extends com.google.shopping.css.v1.ProductDetailOrBuilder>
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 extends com.google.shopping.css.v1.CertificationOrBuilder>
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