Package com.google.cloud.retail.v2alpha
Class CatalogAttribute.FacetConfig.MergedFacetValue.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CatalogAttribute.FacetConfig.MergedFacetValue.Builder>
com.google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.Builder
- All Implemented Interfaces:
CatalogAttribute.FacetConfig.MergedFacetValueOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CatalogAttribute.FacetConfig.MergedFacetValue
public static final class CatalogAttribute.FacetConfig.MergedFacetValue.Builder
extends com.google.protobuf.GeneratedMessage.Builder<CatalogAttribute.FacetConfig.MergedFacetValue.Builder>
implements CatalogAttribute.FacetConfig.MergedFacetValueOrBuilder
Replaces a set of textual facet values by the same (possibly different) merged facet value. Each facet value should appear at most once as a value per [CatalogAttribute][google.cloud.retail.v2alpha.CatalogAttribute]. This feature is available only for textual custom attributes.Protobuf type
google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue-
Method Summary
Modifier and TypeMethodDescriptionaddAllValues(Iterable<String> values) All the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows.All the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows.addValuesBytes(com.google.protobuf.ByteString value) All the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows.build()clear()All the previous values are replaced by this merged facet value.All the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorAll the previous values are replaced by this merged facet value.com.google.protobuf.ByteStringAll the previous values are replaced by this merged facet value.getValues(int index) All the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows.com.google.protobuf.ByteStringgetValuesBytes(int index) All the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows.intAll the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows.com.google.protobuf.ProtocolStringListAll the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setMergedValue(String value) All the previous values are replaced by this merged facet value.setMergedValueBytes(com.google.protobuf.ByteString value) All the previous values are replaced by this merged facet value.All the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows.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<CatalogAttribute.FacetConfig.MergedFacetValue.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<CatalogAttribute.FacetConfig.MergedFacetValue.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<CatalogAttribute.FacetConfig.MergedFacetValue.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
public CatalogAttribute.FacetConfig.MergedFacetValue.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CatalogAttribute.FacetConfig.MergedFacetValue.Builder>
-
mergeFrom
public CatalogAttribute.FacetConfig.MergedFacetValue.Builder mergeFrom(CatalogAttribute.FacetConfig.MergedFacetValue other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<CatalogAttribute.FacetConfig.MergedFacetValue.Builder>
-
mergeFrom
public CatalogAttribute.FacetConfig.MergedFacetValue.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<CatalogAttribute.FacetConfig.MergedFacetValue.Builder>- Throws:
IOException
-
getValuesList
public com.google.protobuf.ProtocolStringList getValuesList()All the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows. The maximum number of values per MergedFacetValue is 25. Each value can have up to 128 characters.
repeated string values = 1;- Specified by:
getValuesListin interfaceCatalogAttribute.FacetConfig.MergedFacetValueOrBuilder- Returns:
- A list containing the values.
-
getValuesCount
public int getValuesCount()All the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows. The maximum number of values per MergedFacetValue is 25. Each value can have up to 128 characters.
repeated string values = 1;- Specified by:
getValuesCountin interfaceCatalogAttribute.FacetConfig.MergedFacetValueOrBuilder- Returns:
- The count of values.
-
getValues
All the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows. The maximum number of values per MergedFacetValue is 25. Each value can have up to 128 characters.
repeated string values = 1;- Specified by:
getValuesin interfaceCatalogAttribute.FacetConfig.MergedFacetValueOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The values at the given index.
-
getValuesBytes
public com.google.protobuf.ByteString getValuesBytes(int index) All the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows. The maximum number of values per MergedFacetValue is 25. Each value can have up to 128 characters.
repeated string values = 1;- Specified by:
getValuesBytesin interfaceCatalogAttribute.FacetConfig.MergedFacetValueOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the values at the given index.
-
setValues
All the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows. The maximum number of values per MergedFacetValue is 25. Each value can have up to 128 characters.
repeated string values = 1;- Parameters:
index- The index to set the value at.value- The values to set.- Returns:
- This builder for chaining.
-
addValues
All the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows. The maximum number of values per MergedFacetValue is 25. Each value can have up to 128 characters.
repeated string values = 1;- Parameters:
value- The values to add.- Returns:
- This builder for chaining.
-
addAllValues
All the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows. The maximum number of values per MergedFacetValue is 25. Each value can have up to 128 characters.
repeated string values = 1;- Parameters:
values- The values to add.- Returns:
- This builder for chaining.
-
clearValues
All the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows. The maximum number of values per MergedFacetValue is 25. Each value can have up to 128 characters.
repeated string values = 1;- Returns:
- This builder for chaining.
-
addValuesBytes
public CatalogAttribute.FacetConfig.MergedFacetValue.Builder addValuesBytes(com.google.protobuf.ByteString value) All the facet values that are replaces by the same [merged_value][google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacetValue.merged_value] that follows. The maximum number of values per MergedFacetValue is 25. Each value can have up to 128 characters.
repeated string values = 1;- Parameters:
value- The bytes of the values to add.- Returns:
- This builder for chaining.
-
getMergedValue
All the previous values are replaced by this merged facet value. This merged_value must be non-empty and can have up to 128 characters.
string merged_value = 2;- Specified by:
getMergedValuein interfaceCatalogAttribute.FacetConfig.MergedFacetValueOrBuilder- Returns:
- The mergedValue.
-
getMergedValueBytes
public com.google.protobuf.ByteString getMergedValueBytes()All the previous values are replaced by this merged facet value. This merged_value must be non-empty and can have up to 128 characters.
string merged_value = 2;- Specified by:
getMergedValueBytesin interfaceCatalogAttribute.FacetConfig.MergedFacetValueOrBuilder- Returns:
- The bytes for mergedValue.
-
setMergedValue
All the previous values are replaced by this merged facet value. This merged_value must be non-empty and can have up to 128 characters.
string merged_value = 2;- Parameters:
value- The mergedValue to set.- Returns:
- This builder for chaining.
-
clearMergedValue
All the previous values are replaced by this merged facet value. This merged_value must be non-empty and can have up to 128 characters.
string merged_value = 2;- Returns:
- This builder for chaining.
-
setMergedValueBytes
public CatalogAttribute.FacetConfig.MergedFacetValue.Builder setMergedValueBytes(com.google.protobuf.ByteString value) All the previous values are replaced by this merged facet value. This merged_value must be non-empty and can have up to 128 characters.
string merged_value = 2;- Parameters:
value- The bytes for mergedValue to set.- Returns:
- This builder for chaining.
-