public static final class Branch.ProductCountStatistic.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Branch.ProductCountStatistic.Builder> implements Branch.ProductCountStatisticOrBuilder
A statistic about the number of products in a branch.Protobuf type
google.cloud.retail.v2alpha.Branch.ProductCountStatistic| Modifier and Type | Method and Description |
|---|---|
Branch.ProductCountStatistic.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Branch.ProductCountStatistic |
build() |
Branch.ProductCountStatistic |
buildPartial() |
Branch.ProductCountStatistic.Builder |
clear() |
Branch.ProductCountStatistic.Builder |
clearCounts() |
Branch.ProductCountStatistic.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Branch.ProductCountStatistic.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Branch.ProductCountStatistic.Builder |
clearScope()
[ProductCountScope] of the [counts].
|
Branch.ProductCountStatistic.Builder |
clone() |
boolean |
containsCounts(String key)
The number of products in
[scope][google.cloud.retail.v2alpha.Branch.ProductCountStatistic.scope]
broken down into different groups.
|
Map<String,Long> |
getCounts()
Deprecated.
|
int |
getCountsCount()
The number of products in
[scope][google.cloud.retail.v2alpha.Branch.ProductCountStatistic.scope]
broken down into different groups.
|
Map<String,Long> |
getCountsMap()
The number of products in
[scope][google.cloud.retail.v2alpha.Branch.ProductCountStatistic.scope]
broken down into different groups.
|
long |
getCountsOrDefault(String key,
long defaultValue)
The number of products in
[scope][google.cloud.retail.v2alpha.Branch.ProductCountStatistic.scope]
broken down into different groups.
|
long |
getCountsOrThrow(String key)
The number of products in
[scope][google.cloud.retail.v2alpha.Branch.ProductCountStatistic.scope]
broken down into different groups.
|
Branch.ProductCountStatistic |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Map<String,Long> |
getMutableCounts()
Deprecated.
|
Branch.ProductCountStatistic.ProductCountScope |
getScope()
[ProductCountScope] of the [counts].
|
int |
getScopeValue()
[ProductCountScope] of the [counts].
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapFieldReflectionAccessor |
internalGetMapFieldReflection(int number) |
protected com.google.protobuf.MapFieldReflectionAccessor |
internalGetMutableMapFieldReflection(int number) |
boolean |
isInitialized() |
Branch.ProductCountStatistic.Builder |
mergeFrom(Branch.ProductCountStatistic other) |
Branch.ProductCountStatistic.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Branch.ProductCountStatistic.Builder |
mergeFrom(com.google.protobuf.Message other) |
Branch.ProductCountStatistic.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Branch.ProductCountStatistic.Builder |
putAllCounts(Map<String,Long> values)
The number of products in
[scope][google.cloud.retail.v2alpha.Branch.ProductCountStatistic.scope]
broken down into different groups.
|
Branch.ProductCountStatistic.Builder |
putCounts(String key,
long value)
The number of products in
[scope][google.cloud.retail.v2alpha.Branch.ProductCountStatistic.scope]
broken down into different groups.
|
Branch.ProductCountStatistic.Builder |
removeCounts(String key)
The number of products in
[scope][google.cloud.retail.v2alpha.Branch.ProductCountStatistic.scope]
broken down into different groups.
|
Branch.ProductCountStatistic.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Branch.ProductCountStatistic.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Branch.ProductCountStatistic.Builder |
setScope(Branch.ProductCountStatistic.ProductCountScope value)
[ProductCountScope] of the [counts].
|
Branch.ProductCountStatistic.Builder |
setScopeValue(int value)
[ProductCountScope] of the [counts].
|
Branch.ProductCountStatistic.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessageV3.Builder<Branch.ProductCountStatistic.Builder>protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessageV3.Builder<Branch.ProductCountStatistic.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Branch.ProductCountStatistic.Builder>public Branch.ProductCountStatistic.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Branch.ProductCountStatistic.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Branch.ProductCountStatistic.Builder>public Branch.ProductCountStatistic getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Branch.ProductCountStatistic build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Branch.ProductCountStatistic buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Branch.ProductCountStatistic.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Branch.ProductCountStatistic.Builder>public Branch.ProductCountStatistic.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Branch.ProductCountStatistic.Builder>public Branch.ProductCountStatistic.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Branch.ProductCountStatistic.Builder>public Branch.ProductCountStatistic.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Branch.ProductCountStatistic.Builder>public Branch.ProductCountStatistic.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Branch.ProductCountStatistic.Builder>public Branch.ProductCountStatistic.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Branch.ProductCountStatistic.Builder>public Branch.ProductCountStatistic.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Branch.ProductCountStatistic.Builder>public Branch.ProductCountStatistic.Builder mergeFrom(Branch.ProductCountStatistic other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Branch.ProductCountStatistic.Builder>public Branch.ProductCountStatistic.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Branch.ProductCountStatistic.Builder>IOExceptionpublic int getScopeValue()
[ProductCountScope] of the [counts].
.google.cloud.retail.v2alpha.Branch.ProductCountStatistic.ProductCountScope scope = 1;
getScopeValue in interface Branch.ProductCountStatisticOrBuilderpublic Branch.ProductCountStatistic.Builder setScopeValue(int value)
[ProductCountScope] of the [counts].
.google.cloud.retail.v2alpha.Branch.ProductCountStatistic.ProductCountScope scope = 1;
value - The enum numeric value on the wire for scope to set.public Branch.ProductCountStatistic.ProductCountScope getScope()
[ProductCountScope] of the [counts].
.google.cloud.retail.v2alpha.Branch.ProductCountStatistic.ProductCountScope scope = 1;
getScope in interface Branch.ProductCountStatisticOrBuilderpublic Branch.ProductCountStatistic.Builder setScope(Branch.ProductCountStatistic.ProductCountScope value)
[ProductCountScope] of the [counts].
.google.cloud.retail.v2alpha.Branch.ProductCountStatistic.ProductCountScope scope = 1;
value - The scope to set.public Branch.ProductCountStatistic.Builder clearScope()
[ProductCountScope] of the [counts].
.google.cloud.retail.v2alpha.Branch.ProductCountStatistic.ProductCountScope scope = 1;
public int getCountsCount()
Branch.ProductCountStatisticOrBuilderThe number of products in [scope][google.cloud.retail.v2alpha.Branch.ProductCountStatistic.scope] broken down into different groups. The key is a group representing a set of products, and the value is the number of products in that group. Note: keys in this map may change over time. Possible keys: * "primary-in-stock", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.IN_STOCK][google.cloud.retail.v2alpha.Product.Availability.IN_STOCK] availability. * "primary-out-of-stock", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.OUT_OF_STOCK][google.cloud.retail.v2alpha.Product.Availability.OUT_OF_STOCK] availability. * "primary-preorder", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.PREORDER][google.cloud.retail.v2alpha.Product.Availability.PREORDER] availability. * "primary-backorder", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.BACKORDER][google.cloud.retail.v2alpha.Product.Availability.BACKORDER] availability. * "variant-in-stock", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.IN_STOCK][google.cloud.retail.v2alpha.Product.Availability.IN_STOCK] availability. * "variant-out-of-stock", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.OUT_OF_STOCK][google.cloud.retail.v2alpha.Product.Availability.OUT_OF_STOCK] availability. * "variant-preorder", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.PREORDER][google.cloud.retail.v2alpha.Product.Availability.PREORDER] availability. * "variant-backorder", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.BACKORDER][google.cloud.retail.v2alpha.Product.Availability.BACKORDER] availability. * "price-discounted", products have [Product.price_info.price] < [Product.price_info.original_price].
map<string, int64> counts = 2;getCountsCount in interface Branch.ProductCountStatisticOrBuilderpublic boolean containsCounts(String key)
The number of products in [scope][google.cloud.retail.v2alpha.Branch.ProductCountStatistic.scope] broken down into different groups. The key is a group representing a set of products, and the value is the number of products in that group. Note: keys in this map may change over time. Possible keys: * "primary-in-stock", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.IN_STOCK][google.cloud.retail.v2alpha.Product.Availability.IN_STOCK] availability. * "primary-out-of-stock", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.OUT_OF_STOCK][google.cloud.retail.v2alpha.Product.Availability.OUT_OF_STOCK] availability. * "primary-preorder", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.PREORDER][google.cloud.retail.v2alpha.Product.Availability.PREORDER] availability. * "primary-backorder", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.BACKORDER][google.cloud.retail.v2alpha.Product.Availability.BACKORDER] availability. * "variant-in-stock", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.IN_STOCK][google.cloud.retail.v2alpha.Product.Availability.IN_STOCK] availability. * "variant-out-of-stock", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.OUT_OF_STOCK][google.cloud.retail.v2alpha.Product.Availability.OUT_OF_STOCK] availability. * "variant-preorder", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.PREORDER][google.cloud.retail.v2alpha.Product.Availability.PREORDER] availability. * "variant-backorder", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.BACKORDER][google.cloud.retail.v2alpha.Product.Availability.BACKORDER] availability. * "price-discounted", products have [Product.price_info.price] < [Product.price_info.original_price].
map<string, int64> counts = 2;containsCounts in interface Branch.ProductCountStatisticOrBuilder@Deprecated public Map<String,Long> getCounts()
getCountsMap() instead.getCounts in interface Branch.ProductCountStatisticOrBuilderpublic Map<String,Long> getCountsMap()
The number of products in [scope][google.cloud.retail.v2alpha.Branch.ProductCountStatistic.scope] broken down into different groups. The key is a group representing a set of products, and the value is the number of products in that group. Note: keys in this map may change over time. Possible keys: * "primary-in-stock", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.IN_STOCK][google.cloud.retail.v2alpha.Product.Availability.IN_STOCK] availability. * "primary-out-of-stock", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.OUT_OF_STOCK][google.cloud.retail.v2alpha.Product.Availability.OUT_OF_STOCK] availability. * "primary-preorder", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.PREORDER][google.cloud.retail.v2alpha.Product.Availability.PREORDER] availability. * "primary-backorder", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.BACKORDER][google.cloud.retail.v2alpha.Product.Availability.BACKORDER] availability. * "variant-in-stock", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.IN_STOCK][google.cloud.retail.v2alpha.Product.Availability.IN_STOCK] availability. * "variant-out-of-stock", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.OUT_OF_STOCK][google.cloud.retail.v2alpha.Product.Availability.OUT_OF_STOCK] availability. * "variant-preorder", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.PREORDER][google.cloud.retail.v2alpha.Product.Availability.PREORDER] availability. * "variant-backorder", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.BACKORDER][google.cloud.retail.v2alpha.Product.Availability.BACKORDER] availability. * "price-discounted", products have [Product.price_info.price] < [Product.price_info.original_price].
map<string, int64> counts = 2;getCountsMap in interface Branch.ProductCountStatisticOrBuilderpublic long getCountsOrDefault(String key, long defaultValue)
The number of products in [scope][google.cloud.retail.v2alpha.Branch.ProductCountStatistic.scope] broken down into different groups. The key is a group representing a set of products, and the value is the number of products in that group. Note: keys in this map may change over time. Possible keys: * "primary-in-stock", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.IN_STOCK][google.cloud.retail.v2alpha.Product.Availability.IN_STOCK] availability. * "primary-out-of-stock", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.OUT_OF_STOCK][google.cloud.retail.v2alpha.Product.Availability.OUT_OF_STOCK] availability. * "primary-preorder", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.PREORDER][google.cloud.retail.v2alpha.Product.Availability.PREORDER] availability. * "primary-backorder", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.BACKORDER][google.cloud.retail.v2alpha.Product.Availability.BACKORDER] availability. * "variant-in-stock", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.IN_STOCK][google.cloud.retail.v2alpha.Product.Availability.IN_STOCK] availability. * "variant-out-of-stock", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.OUT_OF_STOCK][google.cloud.retail.v2alpha.Product.Availability.OUT_OF_STOCK] availability. * "variant-preorder", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.PREORDER][google.cloud.retail.v2alpha.Product.Availability.PREORDER] availability. * "variant-backorder", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.BACKORDER][google.cloud.retail.v2alpha.Product.Availability.BACKORDER] availability. * "price-discounted", products have [Product.price_info.price] < [Product.price_info.original_price].
map<string, int64> counts = 2;getCountsOrDefault in interface Branch.ProductCountStatisticOrBuilderpublic long getCountsOrThrow(String key)
The number of products in [scope][google.cloud.retail.v2alpha.Branch.ProductCountStatistic.scope] broken down into different groups. The key is a group representing a set of products, and the value is the number of products in that group. Note: keys in this map may change over time. Possible keys: * "primary-in-stock", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.IN_STOCK][google.cloud.retail.v2alpha.Product.Availability.IN_STOCK] availability. * "primary-out-of-stock", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.OUT_OF_STOCK][google.cloud.retail.v2alpha.Product.Availability.OUT_OF_STOCK] availability. * "primary-preorder", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.PREORDER][google.cloud.retail.v2alpha.Product.Availability.PREORDER] availability. * "primary-backorder", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.BACKORDER][google.cloud.retail.v2alpha.Product.Availability.BACKORDER] availability. * "variant-in-stock", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.IN_STOCK][google.cloud.retail.v2alpha.Product.Availability.IN_STOCK] availability. * "variant-out-of-stock", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.OUT_OF_STOCK][google.cloud.retail.v2alpha.Product.Availability.OUT_OF_STOCK] availability. * "variant-preorder", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.PREORDER][google.cloud.retail.v2alpha.Product.Availability.PREORDER] availability. * "variant-backorder", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.BACKORDER][google.cloud.retail.v2alpha.Product.Availability.BACKORDER] availability. * "price-discounted", products have [Product.price_info.price] < [Product.price_info.original_price].
map<string, int64> counts = 2;getCountsOrThrow in interface Branch.ProductCountStatisticOrBuilderpublic Branch.ProductCountStatistic.Builder clearCounts()
public Branch.ProductCountStatistic.Builder removeCounts(String key)
The number of products in [scope][google.cloud.retail.v2alpha.Branch.ProductCountStatistic.scope] broken down into different groups. The key is a group representing a set of products, and the value is the number of products in that group. Note: keys in this map may change over time. Possible keys: * "primary-in-stock", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.IN_STOCK][google.cloud.retail.v2alpha.Product.Availability.IN_STOCK] availability. * "primary-out-of-stock", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.OUT_OF_STOCK][google.cloud.retail.v2alpha.Product.Availability.OUT_OF_STOCK] availability. * "primary-preorder", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.PREORDER][google.cloud.retail.v2alpha.Product.Availability.PREORDER] availability. * "primary-backorder", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.BACKORDER][google.cloud.retail.v2alpha.Product.Availability.BACKORDER] availability. * "variant-in-stock", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.IN_STOCK][google.cloud.retail.v2alpha.Product.Availability.IN_STOCK] availability. * "variant-out-of-stock", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.OUT_OF_STOCK][google.cloud.retail.v2alpha.Product.Availability.OUT_OF_STOCK] availability. * "variant-preorder", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.PREORDER][google.cloud.retail.v2alpha.Product.Availability.PREORDER] availability. * "variant-backorder", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.BACKORDER][google.cloud.retail.v2alpha.Product.Availability.BACKORDER] availability. * "price-discounted", products have [Product.price_info.price] < [Product.price_info.original_price].
map<string, int64> counts = 2;@Deprecated public Map<String,Long> getMutableCounts()
public Branch.ProductCountStatistic.Builder putCounts(String key, long value)
The number of products in [scope][google.cloud.retail.v2alpha.Branch.ProductCountStatistic.scope] broken down into different groups. The key is a group representing a set of products, and the value is the number of products in that group. Note: keys in this map may change over time. Possible keys: * "primary-in-stock", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.IN_STOCK][google.cloud.retail.v2alpha.Product.Availability.IN_STOCK] availability. * "primary-out-of-stock", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.OUT_OF_STOCK][google.cloud.retail.v2alpha.Product.Availability.OUT_OF_STOCK] availability. * "primary-preorder", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.PREORDER][google.cloud.retail.v2alpha.Product.Availability.PREORDER] availability. * "primary-backorder", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.BACKORDER][google.cloud.retail.v2alpha.Product.Availability.BACKORDER] availability. * "variant-in-stock", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.IN_STOCK][google.cloud.retail.v2alpha.Product.Availability.IN_STOCK] availability. * "variant-out-of-stock", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.OUT_OF_STOCK][google.cloud.retail.v2alpha.Product.Availability.OUT_OF_STOCK] availability. * "variant-preorder", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.PREORDER][google.cloud.retail.v2alpha.Product.Availability.PREORDER] availability. * "variant-backorder", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.BACKORDER][google.cloud.retail.v2alpha.Product.Availability.BACKORDER] availability. * "price-discounted", products have [Product.price_info.price] < [Product.price_info.original_price].
map<string, int64> counts = 2;public Branch.ProductCountStatistic.Builder putAllCounts(Map<String,Long> values)
The number of products in [scope][google.cloud.retail.v2alpha.Branch.ProductCountStatistic.scope] broken down into different groups. The key is a group representing a set of products, and the value is the number of products in that group. Note: keys in this map may change over time. Possible keys: * "primary-in-stock", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.IN_STOCK][google.cloud.retail.v2alpha.Product.Availability.IN_STOCK] availability. * "primary-out-of-stock", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.OUT_OF_STOCK][google.cloud.retail.v2alpha.Product.Availability.OUT_OF_STOCK] availability. * "primary-preorder", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.PREORDER][google.cloud.retail.v2alpha.Product.Availability.PREORDER] availability. * "primary-backorder", products have [Product.Type.PRIMARY][google.cloud.retail.v2alpha.Product.Type.PRIMARY] type and [Product.Availability.BACKORDER][google.cloud.retail.v2alpha.Product.Availability.BACKORDER] availability. * "variant-in-stock", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.IN_STOCK][google.cloud.retail.v2alpha.Product.Availability.IN_STOCK] availability. * "variant-out-of-stock", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.OUT_OF_STOCK][google.cloud.retail.v2alpha.Product.Availability.OUT_OF_STOCK] availability. * "variant-preorder", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.PREORDER][google.cloud.retail.v2alpha.Product.Availability.PREORDER] availability. * "variant-backorder", products have [Product.Type.VARIANT][google.cloud.retail.v2alpha.Product.Type.VARIANT] type and [Product.Availability.BACKORDER][google.cloud.retail.v2alpha.Product.Availability.BACKORDER] availability. * "price-discounted", products have [Product.price_info.price] < [Product.price_info.original_price].
map<string, int64> counts = 2;public final Branch.ProductCountStatistic.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Branch.ProductCountStatistic.Builder>public final Branch.ProductCountStatistic.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Branch.ProductCountStatistic.Builder>Copyright © 2025 Google LLC. All rights reserved.