Class: Google::Apis::CloudsearchV1::SuggestRequest
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::SuggestRequest
- Defined in:
- generated/google/apis/cloudsearch_v1/classes.rb,
generated/google/apis/cloudsearch_v1/representations.rb,
generated/google/apis/cloudsearch_v1/representations.rb
Overview
Request of suggest API.
Instance Attribute Summary collapse
-
#data_source_restrictions ⇒ Array<Google::Apis::CloudsearchV1::DataSourceRestriction>
The sources to use for suggestions.
-
#query ⇒ String
Partial query for which autocomplete suggestions will be shown.
-
#request_options ⇒ Google::Apis::CloudsearchV1::RequestOptions
Shared request options for all RPC methods.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SuggestRequest
constructor
A new instance of SuggestRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ SuggestRequest
Returns a new instance of SuggestRequest.
4653 4654 4655 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4653 def initialize(**args) update!(**args) end |
Instance Attribute Details
#data_source_restrictions ⇒ Array<Google::Apis::CloudsearchV1::DataSourceRestriction>
The sources to use for suggestions. If not specified, the data sources
are taken from the current search application.
NOTE: Suggestions are supported only for third party data sources and
people (i.e. PredefinedSource.PERSON).
Corresponds to the JSON property dataSourceRestrictions
4639 4640 4641 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4639 def data_source_restrictions @data_source_restrictions end |
#query ⇒ String
Partial query for which autocomplete suggestions will be shown.
For example, if the query is "sea", then the server might return
"season", "search", "seagull" and so on.
Corresponds to the JSON property query
4646 4647 4648 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4646 def query @query end |
#request_options ⇒ Google::Apis::CloudsearchV1::RequestOptions
Shared request options for all RPC methods.
Corresponds to the JSON property requestOptions
4651 4652 4653 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4651 def @request_options end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4658 4659 4660 4661 4662 |
# File 'generated/google/apis/cloudsearch_v1/classes.rb', line 4658 def update!(**args) @data_source_restrictions = args[:data_source_restrictions] if args.key?(:data_source_restrictions) @query = args[:query] if args.key?(:query) @request_options = args[:request_options] if args.key?(:request_options) end |