Package com.google.cloud.retail.v2alpha
Class CatalogAttribute.FacetConfig.MergedFacet.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CatalogAttribute.FacetConfig.MergedFacet.Builder>
com.google.cloud.retail.v2alpha.CatalogAttribute.FacetConfig.MergedFacet.Builder
- All Implemented Interfaces:
CatalogAttribute.FacetConfig.MergedFacetOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CatalogAttribute.FacetConfig.MergedFacet
public static final class CatalogAttribute.FacetConfig.MergedFacet.Builder
extends com.google.protobuf.GeneratedMessage.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.v2alpha.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.v2alpha.CatalogAttribute.FacetConfig.MergedFacet-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The merged facet key should be a valid facet key that is different than the facet key of the current catalog attribute.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe merged facet key should be a valid facet key that is different than the facet key of the current catalog attribute.com.google.protobuf.ByteStringThe 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.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) 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.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.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.MergedFacet.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.MergedFacet.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.MergedFacet.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.MergedFacet.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CatalogAttribute.FacetConfig.MergedFacet.Builder>
-
mergeFrom
public CatalogAttribute.FacetConfig.MergedFacet.Builder mergeFrom(CatalogAttribute.FacetConfig.MergedFacet other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<CatalogAttribute.FacetConfig.MergedFacet.Builder>
-
mergeFrom
public CatalogAttribute.FacetConfig.MergedFacet.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.MergedFacet.Builder>- Throws:
IOException
-
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;- Specified by:
getMergedFacetKeyin interfaceCatalogAttribute.FacetConfig.MergedFacetOrBuilder- Returns:
- The mergedFacetKey.
-
getMergedFacetKeyBytes
public 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;- Specified by:
getMergedFacetKeyBytesin interfaceCatalogAttribute.FacetConfig.MergedFacetOrBuilder- Returns:
- The bytes for mergedFacetKey.
-
setMergedFacetKey
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;- Parameters:
value- The mergedFacetKey to set.- Returns:
- This builder for chaining.
-
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;- Returns:
- This builder for chaining.
-
setMergedFacetKeyBytes
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;- Parameters:
value- The bytes for mergedFacetKey to set.- Returns:
- This builder for chaining.
-