Package com.google.cloud.retail.v2alpha
Class Rule.ReplacementAction.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Rule.ReplacementAction.Builder>
com.google.cloud.retail.v2alpha.Rule.ReplacementAction.Builder
- All Implemented Interfaces:
Rule.ReplacementActionOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Rule.ReplacementAction
public static final class Rule.ReplacementAction.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Rule.ReplacementAction.Builder>
implements Rule.ReplacementActionOrBuilder
Replaces a term in the query. Multiple replacement candidates can be specified. All `query_terms` will be replaced with the replacement term. Example: Replace "gShoe" with "google shoe".Protobuf type
google.cloud.retail.v2alpha.Rule.ReplacementAction-
Method Summary
Modifier and TypeMethodDescriptionaddAllQueryTerms(Iterable<String> values) Terms from the search query.addQueryTerms(String value) Terms from the search query.addQueryTermsBytes(com.google.protobuf.ByteString value) Terms from the search query.build()clear()Terms from the search query.Term that will be used for replacement.Will be [deprecated = true] post migration;static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetQueryTerms(int index) Terms from the search query.com.google.protobuf.ByteStringgetQueryTermsBytes(int index) Terms from the search query.intTerms from the search query.com.google.protobuf.ProtocolStringListTerms from the search query.Term that will be used for replacement.com.google.protobuf.ByteStringTerm that will be used for replacement.getTerm()Will be [deprecated = true] post migration;com.google.protobuf.ByteStringWill be [deprecated = true] post migration;protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(Rule.ReplacementAction other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setQueryTerms(int index, String value) Terms from the search query.setReplacementTerm(String value) Term that will be used for replacement.setReplacementTermBytes(com.google.protobuf.ByteString value) Term that will be used for replacement.Will be [deprecated = true] post migration;setTermBytes(com.google.protobuf.ByteString value) Will be [deprecated = true] post migration;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<Rule.ReplacementAction.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<Rule.ReplacementAction.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<Rule.ReplacementAction.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<Rule.ReplacementAction.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Rule.ReplacementAction.Builder>
-
mergeFrom
public Rule.ReplacementAction.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<Rule.ReplacementAction.Builder>- Throws:
IOException
-
getQueryTermsList
public com.google.protobuf.ProtocolStringList getQueryTermsList()Terms from the search query. Will be replaced by replacement term. Can specify up to 100 terms.
repeated string query_terms = 2;- Specified by:
getQueryTermsListin interfaceRule.ReplacementActionOrBuilder- Returns:
- A list containing the queryTerms.
-
getQueryTermsCount
public int getQueryTermsCount()Terms from the search query. Will be replaced by replacement term. Can specify up to 100 terms.
repeated string query_terms = 2;- Specified by:
getQueryTermsCountin interfaceRule.ReplacementActionOrBuilder- Returns:
- The count of queryTerms.
-
getQueryTerms
Terms from the search query. Will be replaced by replacement term. Can specify up to 100 terms.
repeated string query_terms = 2;- Specified by:
getQueryTermsin interfaceRule.ReplacementActionOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The queryTerms at the given index.
-
getQueryTermsBytes
public com.google.protobuf.ByteString getQueryTermsBytes(int index) Terms from the search query. Will be replaced by replacement term. Can specify up to 100 terms.
repeated string query_terms = 2;- Specified by:
getQueryTermsBytesin interfaceRule.ReplacementActionOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the queryTerms at the given index.
-
setQueryTerms
Terms from the search query. Will be replaced by replacement term. Can specify up to 100 terms.
repeated string query_terms = 2;- Parameters:
index- The index to set the value at.value- The queryTerms to set.- Returns:
- This builder for chaining.
-
addQueryTerms
Terms from the search query. Will be replaced by replacement term. Can specify up to 100 terms.
repeated string query_terms = 2;- Parameters:
value- The queryTerms to add.- Returns:
- This builder for chaining.
-
addAllQueryTerms
Terms from the search query. Will be replaced by replacement term. Can specify up to 100 terms.
repeated string query_terms = 2;- Parameters:
values- The queryTerms to add.- Returns:
- This builder for chaining.
-
clearQueryTerms
Terms from the search query. Will be replaced by replacement term. Can specify up to 100 terms.
repeated string query_terms = 2;- Returns:
- This builder for chaining.
-
addQueryTermsBytes
Terms from the search query. Will be replaced by replacement term. Can specify up to 100 terms.
repeated string query_terms = 2;- Parameters:
value- The bytes of the queryTerms to add.- Returns:
- This builder for chaining.
-
getReplacementTerm
Term that will be used for replacement.
string replacement_term = 3;- Specified by:
getReplacementTermin interfaceRule.ReplacementActionOrBuilder- Returns:
- The replacementTerm.
-
getReplacementTermBytes
public com.google.protobuf.ByteString getReplacementTermBytes()Term that will be used for replacement.
string replacement_term = 3;- Specified by:
getReplacementTermBytesin interfaceRule.ReplacementActionOrBuilder- Returns:
- The bytes for replacementTerm.
-
setReplacementTerm
Term that will be used for replacement.
string replacement_term = 3;- Parameters:
value- The replacementTerm to set.- Returns:
- This builder for chaining.
-
clearReplacementTerm
Term that will be used for replacement.
string replacement_term = 3;- Returns:
- This builder for chaining.
-
setReplacementTermBytes
Term that will be used for replacement.
string replacement_term = 3;- Parameters:
value- The bytes for replacementTerm to set.- Returns:
- This builder for chaining.
-
getTerm
Will be [deprecated = true] post migration;
string term = 1;- Specified by:
getTermin interfaceRule.ReplacementActionOrBuilder- Returns:
- The term.
-
getTermBytes
public com.google.protobuf.ByteString getTermBytes()Will be [deprecated = true] post migration;
string term = 1;- Specified by:
getTermBytesin interfaceRule.ReplacementActionOrBuilder- Returns:
- The bytes for term.
-
setTerm
Will be [deprecated = true] post migration;
string term = 1;- Parameters:
value- The term to set.- Returns:
- This builder for chaining.
-
clearTerm
Will be [deprecated = true] post migration;
string term = 1;- Returns:
- This builder for chaining.
-
setTermBytes
Will be [deprecated = true] post migration;
string term = 1;- Parameters:
value- The bytes for term to set.- Returns:
- This builder for chaining.
-