Package com.google.cloud.retail.v2alpha
Class PriceInfo.PriceRange.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<PriceInfo.PriceRange.Builder>
com.google.cloud.retail.v2alpha.PriceInfo.PriceRange.Builder
- All Implemented Interfaces:
PriceInfo.PriceRangeOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- PriceInfo.PriceRange
public static final class PriceInfo.PriceRange.Builder
extends com.google.protobuf.GeneratedMessage.Builder<PriceInfo.PriceRange.Builder>
implements PriceInfo.PriceRangeOrBuilder
The price range of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].Protobuf type
google.cloud.retail.v2alpha.PriceInfo.PriceRange-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The inclusive [Product.pricing_info.original_price][google.cloud.retail.v2alpha.PriceInfo.original_price] internal of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].The inclusive [Product.pricing_info.price][google.cloud.retail.v2alpha.PriceInfo.price] interval of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe inclusive [Product.pricing_info.original_price][google.cloud.retail.v2alpha.PriceInfo.original_price] internal of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].The inclusive [Product.pricing_info.original_price][google.cloud.retail.v2alpha.PriceInfo.original_price] internal of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].The inclusive [Product.pricing_info.original_price][google.cloud.retail.v2alpha.PriceInfo.original_price] internal of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].getPrice()The inclusive [Product.pricing_info.price][google.cloud.retail.v2alpha.PriceInfo.price] interval of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].The inclusive [Product.pricing_info.price][google.cloud.retail.v2alpha.PriceInfo.price] interval of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].The inclusive [Product.pricing_info.price][google.cloud.retail.v2alpha.PriceInfo.price] interval of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].booleanThe inclusive [Product.pricing_info.original_price][google.cloud.retail.v2alpha.PriceInfo.original_price] internal of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].booleanhasPrice()The inclusive [Product.pricing_info.price][google.cloud.retail.v2alpha.PriceInfo.price] interval of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(PriceInfo.PriceRange other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeOriginalPrice(Interval value) The inclusive [Product.pricing_info.original_price][google.cloud.retail.v2alpha.PriceInfo.original_price] internal of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].mergePrice(Interval value) The inclusive [Product.pricing_info.price][google.cloud.retail.v2alpha.PriceInfo.price] interval of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].setOriginalPrice(Interval value) The inclusive [Product.pricing_info.original_price][google.cloud.retail.v2alpha.PriceInfo.original_price] internal of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].setOriginalPrice(Interval.Builder builderForValue) The inclusive [Product.pricing_info.original_price][google.cloud.retail.v2alpha.PriceInfo.original_price] internal of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].The inclusive [Product.pricing_info.price][google.cloud.retail.v2alpha.PriceInfo.price] interval of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].setPrice(Interval.Builder builderForValue) The inclusive [Product.pricing_info.price][google.cloud.retail.v2alpha.PriceInfo.price] interval of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<PriceInfo.PriceRange.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<PriceInfo.PriceRange.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<PriceInfo.PriceRange.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PriceInfo.PriceRange.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<PriceInfo.PriceRange.Builder>
-
mergeFrom
public PriceInfo.PriceRange.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PriceInfo.PriceRange.Builder>- Throws:
IOException
-
hasPrice
public boolean hasPrice()The inclusive [Product.pricing_info.price][google.cloud.retail.v2alpha.PriceInfo.price] interval of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].
.google.cloud.retail.v2alpha.Interval price = 1;- Specified by:
hasPricein interfacePriceInfo.PriceRangeOrBuilder- Returns:
- Whether the price field is set.
-
getPrice
The inclusive [Product.pricing_info.price][google.cloud.retail.v2alpha.PriceInfo.price] interval of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].
.google.cloud.retail.v2alpha.Interval price = 1;- Specified by:
getPricein interfacePriceInfo.PriceRangeOrBuilder- Returns:
- The price.
-
setPrice
The inclusive [Product.pricing_info.price][google.cloud.retail.v2alpha.PriceInfo.price] interval of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].
.google.cloud.retail.v2alpha.Interval price = 1; -
setPrice
The inclusive [Product.pricing_info.price][google.cloud.retail.v2alpha.PriceInfo.price] interval of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].
.google.cloud.retail.v2alpha.Interval price = 1; -
mergePrice
The inclusive [Product.pricing_info.price][google.cloud.retail.v2alpha.PriceInfo.price] interval of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].
.google.cloud.retail.v2alpha.Interval price = 1; -
clearPrice
The inclusive [Product.pricing_info.price][google.cloud.retail.v2alpha.PriceInfo.price] interval of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].
.google.cloud.retail.v2alpha.Interval price = 1; -
getPriceBuilder
The inclusive [Product.pricing_info.price][google.cloud.retail.v2alpha.PriceInfo.price] interval of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].
.google.cloud.retail.v2alpha.Interval price = 1; -
getPriceOrBuilder
The inclusive [Product.pricing_info.price][google.cloud.retail.v2alpha.PriceInfo.price] interval of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].
.google.cloud.retail.v2alpha.Interval price = 1;- Specified by:
getPriceOrBuilderin interfacePriceInfo.PriceRangeOrBuilder
-
hasOriginalPrice
public boolean hasOriginalPrice()The inclusive [Product.pricing_info.original_price][google.cloud.retail.v2alpha.PriceInfo.original_price] internal of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].
.google.cloud.retail.v2alpha.Interval original_price = 2;- Specified by:
hasOriginalPricein interfacePriceInfo.PriceRangeOrBuilder- Returns:
- Whether the originalPrice field is set.
-
getOriginalPrice
The inclusive [Product.pricing_info.original_price][google.cloud.retail.v2alpha.PriceInfo.original_price] internal of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].
.google.cloud.retail.v2alpha.Interval original_price = 2;- Specified by:
getOriginalPricein interfacePriceInfo.PriceRangeOrBuilder- Returns:
- The originalPrice.
-
setOriginalPrice
The inclusive [Product.pricing_info.original_price][google.cloud.retail.v2alpha.PriceInfo.original_price] internal of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].
.google.cloud.retail.v2alpha.Interval original_price = 2; -
setOriginalPrice
The inclusive [Product.pricing_info.original_price][google.cloud.retail.v2alpha.PriceInfo.original_price] internal of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].
.google.cloud.retail.v2alpha.Interval original_price = 2; -
mergeOriginalPrice
The inclusive [Product.pricing_info.original_price][google.cloud.retail.v2alpha.PriceInfo.original_price] internal of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].
.google.cloud.retail.v2alpha.Interval original_price = 2; -
clearOriginalPrice
The inclusive [Product.pricing_info.original_price][google.cloud.retail.v2alpha.PriceInfo.original_price] internal of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].
.google.cloud.retail.v2alpha.Interval original_price = 2; -
getOriginalPriceBuilder
The inclusive [Product.pricing_info.original_price][google.cloud.retail.v2alpha.PriceInfo.original_price] internal of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].
.google.cloud.retail.v2alpha.Interval original_price = 2; -
getOriginalPriceOrBuilder
The inclusive [Product.pricing_info.original_price][google.cloud.retail.v2alpha.PriceInfo.original_price] internal of all [variant][google.cloud.retail.v2alpha.Product.Type.VARIANT] [Product][google.cloud.retail.v2alpha.Product] having the same [Product.primary_product_id][google.cloud.retail.v2alpha.Product.primary_product_id].
.google.cloud.retail.v2alpha.Interval original_price = 2;- Specified by:
getOriginalPriceOrBuilderin interfacePriceInfo.PriceRangeOrBuilder
-