Class Rule.OnewaySynonymsAction

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.retail.v2alpha.Rule.OnewaySynonymsAction
All Implemented Interfaces:
Rule.OnewaySynonymsActionOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable
Enclosing class:
Rule

public static final class Rule.OnewaySynonymsAction extends com.google.protobuf.GeneratedMessage implements Rule.OnewaySynonymsActionOrBuilder
 Maps a set of terms to a set of synonyms.
 Set of synonyms will be treated as synonyms of each query term only.
 `query_terms` will not be treated as synonyms of each other.
 Example: "sneakers" will use a synonym of "shoes".
 "shoes" will not use a synonym of "sneakers".
 
Protobuf type google.cloud.retail.v2alpha.Rule.OnewaySynonymsAction
See Also:
  • Field Details

    • QUERY_TERMS_FIELD_NUMBER

      public static final int QUERY_TERMS_FIELD_NUMBER
      See Also:
    • SYNONYMS_FIELD_NUMBER

      public static final int SYNONYMS_FIELD_NUMBER
      See Also:
    • ONEWAY_TERMS_FIELD_NUMBER

      public static final int ONEWAY_TERMS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getQueryTermsList

      public com.google.protobuf.ProtocolStringList getQueryTermsList()
       Terms from the search query.
       Will treat synonyms as their synonyms.
       Not themselves synonyms of the synonyms.
       Can specify up to 100 terms.
       
      repeated string query_terms = 3;
      Specified by:
      getQueryTermsList in interface Rule.OnewaySynonymsActionOrBuilder
      Returns:
      A list containing the queryTerms.
    • getQueryTermsCount

      public int getQueryTermsCount()
       Terms from the search query.
       Will treat synonyms as their synonyms.
       Not themselves synonyms of the synonyms.
       Can specify up to 100 terms.
       
      repeated string query_terms = 3;
      Specified by:
      getQueryTermsCount in interface Rule.OnewaySynonymsActionOrBuilder
      Returns:
      The count of queryTerms.
    • getQueryTerms

      public String getQueryTerms(int index)
       Terms from the search query.
       Will treat synonyms as their synonyms.
       Not themselves synonyms of the synonyms.
       Can specify up to 100 terms.
       
      repeated string query_terms = 3;
      Specified by:
      getQueryTerms in interface Rule.OnewaySynonymsActionOrBuilder
      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 treat synonyms as their synonyms.
       Not themselves synonyms of the synonyms.
       Can specify up to 100 terms.
       
      repeated string query_terms = 3;
      Specified by:
      getQueryTermsBytes in interface Rule.OnewaySynonymsActionOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the queryTerms at the given index.
    • getSynonymsList

      public com.google.protobuf.ProtocolStringList getSynonymsList()
       Defines a set of synonyms.
       Cannot contain duplicates.
       Can specify up to 100 synonyms.
       
      repeated string synonyms = 4;
      Specified by:
      getSynonymsList in interface Rule.OnewaySynonymsActionOrBuilder
      Returns:
      A list containing the synonyms.
    • getSynonymsCount

      public int getSynonymsCount()
       Defines a set of synonyms.
       Cannot contain duplicates.
       Can specify up to 100 synonyms.
       
      repeated string synonyms = 4;
      Specified by:
      getSynonymsCount in interface Rule.OnewaySynonymsActionOrBuilder
      Returns:
      The count of synonyms.
    • getSynonyms

      public String getSynonyms(int index)
       Defines a set of synonyms.
       Cannot contain duplicates.
       Can specify up to 100 synonyms.
       
      repeated string synonyms = 4;
      Specified by:
      getSynonyms in interface Rule.OnewaySynonymsActionOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The synonyms at the given index.
    • getSynonymsBytes

      public com.google.protobuf.ByteString getSynonymsBytes(int index)
       Defines a set of synonyms.
       Cannot contain duplicates.
       Can specify up to 100 synonyms.
       
      repeated string synonyms = 4;
      Specified by:
      getSynonymsBytes in interface Rule.OnewaySynonymsActionOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the synonyms at the given index.
    • getOnewayTermsList

      public com.google.protobuf.ProtocolStringList getOnewayTermsList()
       Will be [deprecated = true] post migration;
       
      repeated string oneway_terms = 2;
      Specified by:
      getOnewayTermsList in interface Rule.OnewaySynonymsActionOrBuilder
      Returns:
      A list containing the onewayTerms.
    • getOnewayTermsCount

      public int getOnewayTermsCount()
       Will be [deprecated = true] post migration;
       
      repeated string oneway_terms = 2;
      Specified by:
      getOnewayTermsCount in interface Rule.OnewaySynonymsActionOrBuilder
      Returns:
      The count of onewayTerms.
    • getOnewayTerms

      public String getOnewayTerms(int index)
       Will be [deprecated = true] post migration;
       
      repeated string oneway_terms = 2;
      Specified by:
      getOnewayTerms in interface Rule.OnewaySynonymsActionOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The onewayTerms at the given index.
    • getOnewayTermsBytes

      public com.google.protobuf.ByteString getOnewayTermsBytes(int index)
       Will be [deprecated = true] post migration;
       
      repeated string oneway_terms = 2;
      Specified by:
      getOnewayTermsBytes in interface Rule.OnewaySynonymsActionOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the onewayTerms at the given index.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static Rule.OnewaySynonymsAction parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Rule.OnewaySynonymsAction parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Rule.OnewaySynonymsAction parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Rule.OnewaySynonymsAction parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Rule.OnewaySynonymsAction parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Rule.OnewaySynonymsAction parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Rule.OnewaySynonymsAction parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Rule.OnewaySynonymsAction parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Rule.OnewaySynonymsAction parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Rule.OnewaySynonymsAction parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Rule.OnewaySynonymsAction parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Rule.OnewaySynonymsAction parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Rule.OnewaySynonymsAction.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Rule.OnewaySynonymsAction.Builder newBuilder()
    • newBuilder

      public static Rule.OnewaySynonymsAction.Builder newBuilder(Rule.OnewaySynonymsAction prototype)
    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Rule.OnewaySynonymsAction.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static Rule.OnewaySynonymsAction getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Rule.OnewaySynonymsAction> parser()
    • getParserForType

      public com.google.protobuf.Parser<Rule.OnewaySynonymsAction> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public Rule.OnewaySynonymsAction getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder