Class CompleteQueryRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CompleteQueryRequest.Builder>
com.google.cloud.discoveryengine.v1beta.CompleteQueryRequest.Builder
All Implemented Interfaces:
CompleteQueryRequestOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
CompleteQueryRequest

public static final class CompleteQueryRequest.Builder extends com.google.protobuf.GeneratedMessage.Builder<CompleteQueryRequest.Builder> implements CompleteQueryRequestOrBuilder
 Request message for
 [CompletionService.CompleteQuery][google.cloud.discoveryengine.v1beta.CompletionService.CompleteQuery]
 method.
 
Protobuf type google.cloud.discoveryengine.v1beta.CompleteQueryRequest
  • 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.Builder<CompleteQueryRequest.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<CompleteQueryRequest.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<CompleteQueryRequest.Builder>
    • getDefaultInstanceForType

      public CompleteQueryRequest getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public CompleteQueryRequest build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public CompleteQueryRequest buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public CompleteQueryRequest.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CompleteQueryRequest.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<CompleteQueryRequest.Builder>
    • mergeFrom

      public CompleteQueryRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CompleteQueryRequest.Builder>
      Throws:
      IOException
    • getDataStore

      public String getDataStore()
       Required. The parent data store resource name for which the completion is
       performed, such as
       `projects/*/locations/global/collections/default_collection/dataStores/default_data_store`.
       
      string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getDataStore in interface CompleteQueryRequestOrBuilder
      Returns:
      The dataStore.
    • getDataStoreBytes

      public com.google.protobuf.ByteString getDataStoreBytes()
       Required. The parent data store resource name for which the completion is
       performed, such as
       `projects/*/locations/global/collections/default_collection/dataStores/default_data_store`.
       
      string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Specified by:
      getDataStoreBytes in interface CompleteQueryRequestOrBuilder
      Returns:
      The bytes for dataStore.
    • setDataStore

      public CompleteQueryRequest.Builder setDataStore(String value)
       Required. The parent data store resource name for which the completion is
       performed, such as
       `projects/*/locations/global/collections/default_collection/dataStores/default_data_store`.
       
      string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The dataStore to set.
      Returns:
      This builder for chaining.
    • clearDataStore

      public CompleteQueryRequest.Builder clearDataStore()
       Required. The parent data store resource name for which the completion is
       performed, such as
       `projects/*/locations/global/collections/default_collection/dataStores/default_data_store`.
       
      string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setDataStoreBytes

      public CompleteQueryRequest.Builder setDataStoreBytes(com.google.protobuf.ByteString value)
       Required. The parent data store resource name for which the completion is
       performed, such as
       `projects/*/locations/global/collections/default_collection/dataStores/default_data_store`.
       
      string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for dataStore to set.
      Returns:
      This builder for chaining.
    • getQuery

      public String getQuery()
       Required. The typeahead input used to fetch suggestions. Maximum length is
       128 characters.
       
      string query = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getQuery in interface CompleteQueryRequestOrBuilder
      Returns:
      The query.
    • getQueryBytes

      public com.google.protobuf.ByteString getQueryBytes()
       Required. The typeahead input used to fetch suggestions. Maximum length is
       128 characters.
       
      string query = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getQueryBytes in interface CompleteQueryRequestOrBuilder
      Returns:
      The bytes for query.
    • setQuery

      public CompleteQueryRequest.Builder setQuery(String value)
       Required. The typeahead input used to fetch suggestions. Maximum length is
       128 characters.
       
      string query = 2 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The query to set.
      Returns:
      This builder for chaining.
    • clearQuery

      public CompleteQueryRequest.Builder clearQuery()
       Required. The typeahead input used to fetch suggestions. Maximum length is
       128 characters.
       
      string query = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • setQueryBytes

      public CompleteQueryRequest.Builder setQueryBytes(com.google.protobuf.ByteString value)
       Required. The typeahead input used to fetch suggestions. Maximum length is
       128 characters.
       
      string query = 2 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The bytes for query to set.
      Returns:
      This builder for chaining.
    • getQueryModel

      public String getQueryModel()
       Specifies the autocomplete data model. This overrides any model specified
       in the Configuration > Autocomplete section of the Cloud console. Currently
       supported values:
      
       * `document` - Using suggestions generated from user-imported documents.
       * `search-history` - Using suggestions generated from the past history of
       [SearchService.Search][google.cloud.discoveryengine.v1beta.SearchService.Search]
       API calls. Do not use it when there is no traffic for Search API.
       * `user-event` - Using suggestions generated from user-imported search
       events.
       * `document-completable` - Using suggestions taken directly from
       user-imported document fields marked as completable.
      
       Default values:
      
       * `document` is the default model for regular dataStores.
       * `search-history` is the default model for site search dataStores.
       
      string query_model = 3;
      Specified by:
      getQueryModel in interface CompleteQueryRequestOrBuilder
      Returns:
      The queryModel.
    • getQueryModelBytes

      public com.google.protobuf.ByteString getQueryModelBytes()
       Specifies the autocomplete data model. This overrides any model specified
       in the Configuration > Autocomplete section of the Cloud console. Currently
       supported values:
      
       * `document` - Using suggestions generated from user-imported documents.
       * `search-history` - Using suggestions generated from the past history of
       [SearchService.Search][google.cloud.discoveryengine.v1beta.SearchService.Search]
       API calls. Do not use it when there is no traffic for Search API.
       * `user-event` - Using suggestions generated from user-imported search
       events.
       * `document-completable` - Using suggestions taken directly from
       user-imported document fields marked as completable.
      
       Default values:
      
       * `document` is the default model for regular dataStores.
       * `search-history` is the default model for site search dataStores.
       
      string query_model = 3;
      Specified by:
      getQueryModelBytes in interface CompleteQueryRequestOrBuilder
      Returns:
      The bytes for queryModel.
    • setQueryModel

      public CompleteQueryRequest.Builder setQueryModel(String value)
       Specifies the autocomplete data model. This overrides any model specified
       in the Configuration > Autocomplete section of the Cloud console. Currently
       supported values:
      
       * `document` - Using suggestions generated from user-imported documents.
       * `search-history` - Using suggestions generated from the past history of
       [SearchService.Search][google.cloud.discoveryengine.v1beta.SearchService.Search]
       API calls. Do not use it when there is no traffic for Search API.
       * `user-event` - Using suggestions generated from user-imported search
       events.
       * `document-completable` - Using suggestions taken directly from
       user-imported document fields marked as completable.
      
       Default values:
      
       * `document` is the default model for regular dataStores.
       * `search-history` is the default model for site search dataStores.
       
      string query_model = 3;
      Parameters:
      value - The queryModel to set.
      Returns:
      This builder for chaining.
    • clearQueryModel

      public CompleteQueryRequest.Builder clearQueryModel()
       Specifies the autocomplete data model. This overrides any model specified
       in the Configuration > Autocomplete section of the Cloud console. Currently
       supported values:
      
       * `document` - Using suggestions generated from user-imported documents.
       * `search-history` - Using suggestions generated from the past history of
       [SearchService.Search][google.cloud.discoveryengine.v1beta.SearchService.Search]
       API calls. Do not use it when there is no traffic for Search API.
       * `user-event` - Using suggestions generated from user-imported search
       events.
       * `document-completable` - Using suggestions taken directly from
       user-imported document fields marked as completable.
      
       Default values:
      
       * `document` is the default model for regular dataStores.
       * `search-history` is the default model for site search dataStores.
       
      string query_model = 3;
      Returns:
      This builder for chaining.
    • setQueryModelBytes

      public CompleteQueryRequest.Builder setQueryModelBytes(com.google.protobuf.ByteString value)
       Specifies the autocomplete data model. This overrides any model specified
       in the Configuration > Autocomplete section of the Cloud console. Currently
       supported values:
      
       * `document` - Using suggestions generated from user-imported documents.
       * `search-history` - Using suggestions generated from the past history of
       [SearchService.Search][google.cloud.discoveryengine.v1beta.SearchService.Search]
       API calls. Do not use it when there is no traffic for Search API.
       * `user-event` - Using suggestions generated from user-imported search
       events.
       * `document-completable` - Using suggestions taken directly from
       user-imported document fields marked as completable.
      
       Default values:
      
       * `document` is the default model for regular dataStores.
       * `search-history` is the default model for site search dataStores.
       
      string query_model = 3;
      Parameters:
      value - The bytes for queryModel to set.
      Returns:
      This builder for chaining.
    • getUserPseudoId

      public String getUserPseudoId()
       A unique identifier for tracking visitors. For example, this could be
       implemented with an HTTP cookie, which should be able to uniquely identify
       a visitor on a single device. This unique identifier should not change if
       the visitor logs in or out of the website.
      
       This field should NOT have a fixed value such as `unknown_visitor`.
      
       This should be the same identifier as
       [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
       and
       [SearchRequest.user_pseudo_id][google.cloud.discoveryengine.v1beta.SearchRequest.user_pseudo_id].
      
       The field must be a UTF-8 encoded string with a length limit of 128
       characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
       
      string user_pseudo_id = 4;
      Specified by:
      getUserPseudoId in interface CompleteQueryRequestOrBuilder
      Returns:
      The userPseudoId.
    • getUserPseudoIdBytes

      public com.google.protobuf.ByteString getUserPseudoIdBytes()
       A unique identifier for tracking visitors. For example, this could be
       implemented with an HTTP cookie, which should be able to uniquely identify
       a visitor on a single device. This unique identifier should not change if
       the visitor logs in or out of the website.
      
       This field should NOT have a fixed value such as `unknown_visitor`.
      
       This should be the same identifier as
       [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
       and
       [SearchRequest.user_pseudo_id][google.cloud.discoveryengine.v1beta.SearchRequest.user_pseudo_id].
      
       The field must be a UTF-8 encoded string with a length limit of 128
       characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
       
      string user_pseudo_id = 4;
      Specified by:
      getUserPseudoIdBytes in interface CompleteQueryRequestOrBuilder
      Returns:
      The bytes for userPseudoId.
    • setUserPseudoId

      public CompleteQueryRequest.Builder setUserPseudoId(String value)
       A unique identifier for tracking visitors. For example, this could be
       implemented with an HTTP cookie, which should be able to uniquely identify
       a visitor on a single device. This unique identifier should not change if
       the visitor logs in or out of the website.
      
       This field should NOT have a fixed value such as `unknown_visitor`.
      
       This should be the same identifier as
       [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
       and
       [SearchRequest.user_pseudo_id][google.cloud.discoveryengine.v1beta.SearchRequest.user_pseudo_id].
      
       The field must be a UTF-8 encoded string with a length limit of 128
       characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
       
      string user_pseudo_id = 4;
      Parameters:
      value - The userPseudoId to set.
      Returns:
      This builder for chaining.
    • clearUserPseudoId

      public CompleteQueryRequest.Builder clearUserPseudoId()
       A unique identifier for tracking visitors. For example, this could be
       implemented with an HTTP cookie, which should be able to uniquely identify
       a visitor on a single device. This unique identifier should not change if
       the visitor logs in or out of the website.
      
       This field should NOT have a fixed value such as `unknown_visitor`.
      
       This should be the same identifier as
       [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
       and
       [SearchRequest.user_pseudo_id][google.cloud.discoveryengine.v1beta.SearchRequest.user_pseudo_id].
      
       The field must be a UTF-8 encoded string with a length limit of 128
       characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
       
      string user_pseudo_id = 4;
      Returns:
      This builder for chaining.
    • setUserPseudoIdBytes

      public CompleteQueryRequest.Builder setUserPseudoIdBytes(com.google.protobuf.ByteString value)
       A unique identifier for tracking visitors. For example, this could be
       implemented with an HTTP cookie, which should be able to uniquely identify
       a visitor on a single device. This unique identifier should not change if
       the visitor logs in or out of the website.
      
       This field should NOT have a fixed value such as `unknown_visitor`.
      
       This should be the same identifier as
       [UserEvent.user_pseudo_id][google.cloud.discoveryengine.v1beta.UserEvent.user_pseudo_id]
       and
       [SearchRequest.user_pseudo_id][google.cloud.discoveryengine.v1beta.SearchRequest.user_pseudo_id].
      
       The field must be a UTF-8 encoded string with a length limit of 128
       characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
       
      string user_pseudo_id = 4;
      Parameters:
      value - The bytes for userPseudoId to set.
      Returns:
      This builder for chaining.
    • getIncludeTailSuggestions

      public boolean getIncludeTailSuggestions()
       Indicates if tail suggestions should be returned if there are no
       suggestions that match the full query. Even if set to true, if there are
       suggestions that match the full query, those are returned and no
       tail suggestions are returned.
       
      bool include_tail_suggestions = 5;
      Specified by:
      getIncludeTailSuggestions in interface CompleteQueryRequestOrBuilder
      Returns:
      The includeTailSuggestions.
    • setIncludeTailSuggestions

      public CompleteQueryRequest.Builder setIncludeTailSuggestions(boolean value)
       Indicates if tail suggestions should be returned if there are no
       suggestions that match the full query. Even if set to true, if there are
       suggestions that match the full query, those are returned and no
       tail suggestions are returned.
       
      bool include_tail_suggestions = 5;
      Parameters:
      value - The includeTailSuggestions to set.
      Returns:
      This builder for chaining.
    • clearIncludeTailSuggestions

      public CompleteQueryRequest.Builder clearIncludeTailSuggestions()
       Indicates if tail suggestions should be returned if there are no
       suggestions that match the full query. Even if set to true, if there are
       suggestions that match the full query, those are returned and no
       tail suggestions are returned.
       
      bool include_tail_suggestions = 5;
      Returns:
      This builder for chaining.