public static final class CatalogAttribute.FacetConfig.MergedFacet.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.MergedFacet.Builder> implements CatalogAttribute.FacetConfig.MergedFacetOrBuilder
The current facet key (i.e. attribute config) maps into the [merged_facet_key][google.cloud.retail.v2.CatalogAttribute.FacetConfig.MergedFacet.merged_facet_key]. A facet key can have at most one child. The current facet key and the merged facet key need both to be textual custom attributes or both numerical custom attributes (same type).Protobuf type
google.cloud.retail.v2.CatalogAttribute.FacetConfig.MergedFacet| Modifier and Type | Method and Description |
|---|---|
CatalogAttribute.FacetConfig.MergedFacet.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
CatalogAttribute.FacetConfig.MergedFacet |
build() |
CatalogAttribute.FacetConfig.MergedFacet |
buildPartial() |
CatalogAttribute.FacetConfig.MergedFacet.Builder |
clear() |
CatalogAttribute.FacetConfig.MergedFacet.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
CatalogAttribute.FacetConfig.MergedFacet.Builder |
clearMergedFacetKey()
The merged facet key should be a valid facet key that is different than
the facet key of the current catalog attribute.
|
CatalogAttribute.FacetConfig.MergedFacet.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
CatalogAttribute.FacetConfig.MergedFacet.Builder |
clone() |
CatalogAttribute.FacetConfig.MergedFacet |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getMergedFacetKey()
The merged facet key should be a valid facet key that is different than
the facet key of the current catalog attribute.
|
com.google.protobuf.ByteString |
getMergedFacetKeyBytes()
The merged facet key should be a valid facet key that is different than
the facet key of the current catalog attribute.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
CatalogAttribute.FacetConfig.MergedFacet.Builder |
mergeFrom(CatalogAttribute.FacetConfig.MergedFacet other) |
CatalogAttribute.FacetConfig.MergedFacet.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
CatalogAttribute.FacetConfig.MergedFacet.Builder |
mergeFrom(com.google.protobuf.Message other) |
CatalogAttribute.FacetConfig.MergedFacet.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
CatalogAttribute.FacetConfig.MergedFacet.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
CatalogAttribute.FacetConfig.MergedFacet.Builder |
setMergedFacetKey(String value)
The merged facet key should be a valid facet key that is different than
the facet key of the current catalog attribute.
|
CatalogAttribute.FacetConfig.MergedFacet.Builder |
setMergedFacetKeyBytes(com.google.protobuf.ByteString value)
The merged facet key should be a valid facet key that is different than
the facet key of the current catalog attribute.
|
CatalogAttribute.FacetConfig.MergedFacet.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
CatalogAttribute.FacetConfig.MergedFacet.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, 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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.MergedFacet.Builder>public CatalogAttribute.FacetConfig.MergedFacet.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.MergedFacet.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<CatalogAttribute.FacetConfig.MergedFacet.Builder>public CatalogAttribute.FacetConfig.MergedFacet getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic CatalogAttribute.FacetConfig.MergedFacet build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic CatalogAttribute.FacetConfig.MergedFacet buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic CatalogAttribute.FacetConfig.MergedFacet.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.MergedFacet.Builder>public CatalogAttribute.FacetConfig.MergedFacet.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<CatalogAttribute.FacetConfig.MergedFacet.Builder>public CatalogAttribute.FacetConfig.MergedFacet.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.MergedFacet.Builder>public CatalogAttribute.FacetConfig.MergedFacet.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.MergedFacet.Builder>public CatalogAttribute.FacetConfig.MergedFacet.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<CatalogAttribute.FacetConfig.MergedFacet.Builder>public CatalogAttribute.FacetConfig.MergedFacet.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<CatalogAttribute.FacetConfig.MergedFacet.Builder>public CatalogAttribute.FacetConfig.MergedFacet.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<CatalogAttribute.FacetConfig.MergedFacet.Builder>public CatalogAttribute.FacetConfig.MergedFacet.Builder mergeFrom(CatalogAttribute.FacetConfig.MergedFacet other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.MergedFacet.Builder>public CatalogAttribute.FacetConfig.MergedFacet.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<CatalogAttribute.FacetConfig.MergedFacet.Builder>IOExceptionpublic String getMergedFacetKey()
The merged facet key should be a valid facet key that is different than the facet key of the current catalog attribute. We refer this is merged facet key as the child of the current catalog attribute. This merged facet key can't be a parent of another facet key (i.e. no directed path of length 2). This merged facet key needs to be either a textual custom attribute or a numerical custom attribute.
string merged_facet_key = 1;getMergedFacetKey in interface CatalogAttribute.FacetConfig.MergedFacetOrBuilderpublic com.google.protobuf.ByteString getMergedFacetKeyBytes()
The merged facet key should be a valid facet key that is different than the facet key of the current catalog attribute. We refer this is merged facet key as the child of the current catalog attribute. This merged facet key can't be a parent of another facet key (i.e. no directed path of length 2). This merged facet key needs to be either a textual custom attribute or a numerical custom attribute.
string merged_facet_key = 1;getMergedFacetKeyBytes in interface CatalogAttribute.FacetConfig.MergedFacetOrBuilderpublic CatalogAttribute.FacetConfig.MergedFacet.Builder setMergedFacetKey(String value)
The merged facet key should be a valid facet key that is different than the facet key of the current catalog attribute. We refer this is merged facet key as the child of the current catalog attribute. This merged facet key can't be a parent of another facet key (i.e. no directed path of length 2). This merged facet key needs to be either a textual custom attribute or a numerical custom attribute.
string merged_facet_key = 1;value - The mergedFacetKey to set.public CatalogAttribute.FacetConfig.MergedFacet.Builder clearMergedFacetKey()
The merged facet key should be a valid facet key that is different than the facet key of the current catalog attribute. We refer this is merged facet key as the child of the current catalog attribute. This merged facet key can't be a parent of another facet key (i.e. no directed path of length 2). This merged facet key needs to be either a textual custom attribute or a numerical custom attribute.
string merged_facet_key = 1;public CatalogAttribute.FacetConfig.MergedFacet.Builder setMergedFacetKeyBytes(com.google.protobuf.ByteString value)
The merged facet key should be a valid facet key that is different than the facet key of the current catalog attribute. We refer this is merged facet key as the child of the current catalog attribute. This merged facet key can't be a parent of another facet key (i.e. no directed path of length 2). This merged facet key needs to be either a textual custom attribute or a numerical custom attribute.
string merged_facet_key = 1;value - The bytes for mergedFacetKey to set.public final CatalogAttribute.FacetConfig.MergedFacet.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.MergedFacet.Builder>public final CatalogAttribute.FacetConfig.MergedFacet.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CatalogAttribute.FacetConfig.MergedFacet.Builder>Copyright © 2025 Google LLC. All rights reserved.