Class: Google::Apis::RetailV2beta::GoogleCloudRetailV2betaCompletionConfig
- Inherits:
-
Object
- Object
- Google::Apis::RetailV2beta::GoogleCloudRetailV2betaCompletionConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/retail_v2beta/classes.rb,
lib/google/apis/retail_v2beta/representations.rb,
lib/google/apis/retail_v2beta/representations.rb
Overview
Catalog level autocomplete config for customers to customize autocomplete feature's settings.
Instance Attribute Summary collapse
-
#allowlist_input_config ⇒ Google::Apis::RetailV2beta::GoogleCloudRetailV2betaCompletionDataInputConfig
The input config source for completion data.
-
#auto_learning ⇒ Boolean
(also: #auto_learning?)
If set to true, the auto learning function is enabled.
-
#denylist_input_config ⇒ Google::Apis::RetailV2beta::GoogleCloudRetailV2betaCompletionDataInputConfig
The input config source for completion data.
-
#last_allowlist_import_operation ⇒ String
Output only.
-
#last_denylist_import_operation ⇒ String
Output only.
-
#last_suggestions_import_operation ⇒ String
Output only.
-
#matching_order ⇒ String
Specifies the matching order for autocomplete suggestions, e.g., a query consisting of 'sh' with 'out-of-order' specified would suggest "women's shoes", whereas a query of 'red s' with 'exact-prefix' specified would suggest "red shoes".
-
#max_suggestions ⇒ Fixnum
The maximum number of autocomplete suggestions returned per term.
-
#min_prefix_length ⇒ Fixnum
The minimum number of characters needed to be typed in order to get suggestions.
-
#name ⇒ String
Required.
-
#suggestions_input_config ⇒ Google::Apis::RetailV2beta::GoogleCloudRetailV2betaCompletionDataInputConfig
The input config source for completion data.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudRetailV2betaCompletionConfig
constructor
A new instance of GoogleCloudRetailV2betaCompletionConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudRetailV2betaCompletionConfig
Returns a new instance of GoogleCloudRetailV2betaCompletionConfig.
1774 1775 1776 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1774 def initialize(**args) update!(**args) end |
Instance Attribute Details
#allowlist_input_config ⇒ Google::Apis::RetailV2beta::GoogleCloudRetailV2betaCompletionDataInputConfig
The input config source for completion data.
Corresponds to the JSON property allowlistInputConfig
1705 1706 1707 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1705 def allowlist_input_config @allowlist_input_config end |
#auto_learning ⇒ Boolean Also known as: auto_learning?
If set to true, the auto learning function is enabled. Auto learning uses user
data to generate suggestions using ML techniques. Default value is false. Only
after enabling auto learning can users use cloud-retail data in
CompleteQueryRequest.
Corresponds to the JSON property autoLearning
1713 1714 1715 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1713 def auto_learning @auto_learning end |
#denylist_input_config ⇒ Google::Apis::RetailV2beta::GoogleCloudRetailV2betaCompletionDataInputConfig
The input config source for completion data.
Corresponds to the JSON property denylistInputConfig
1719 1720 1721 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1719 def denylist_input_config @denylist_input_config end |
#last_allowlist_import_operation ⇒ String
Output only. LRO corresponding to the latest allowlist import. Can use
GetOperation API to retrieve the latest state of the Long Running Operation.
Corresponds to the JSON property lastAllowlistImportOperation
1725 1726 1727 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1725 def last_allowlist_import_operation @last_allowlist_import_operation end |
#last_denylist_import_operation ⇒ String
Output only. LRO corresponding to the latest denylist import. Can use
GetOperation API to retrieve the latest state of the Long Running Operation.
Corresponds to the JSON property lastDenylistImportOperation
1731 1732 1733 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1731 def last_denylist_import_operation @last_denylist_import_operation end |
#last_suggestions_import_operation ⇒ String
Output only. Name of the LRO corresponding to the latest suggestion terms list
import. Can use GetOperation API to retrieve the latest state of the Long
Running Operation.
Corresponds to the JSON property lastSuggestionsImportOperation
1738 1739 1740 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1738 def last_suggestions_import_operation @last_suggestions_import_operation end |
#matching_order ⇒ String
Specifies the matching order for autocomplete suggestions, e.g., a query
consisting of 'sh' with 'out-of-order' specified would suggest "women's shoes",
whereas a query of 'red s' with 'exact-prefix' specified would suggest "red
shoes". Currently supported values: * 'out-of-order' * 'exact-prefix' Default
value: 'exact-prefix'.
Corresponds to the JSON property matchingOrder
1747 1748 1749 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1747 def matching_order @matching_order end |
#max_suggestions ⇒ Fixnum
The maximum number of autocomplete suggestions returned per term. The maximum
allowed max suggestions is 20. Default value is 20. If left unset or set to 0,
then will fallback to default value.
Corresponds to the JSON property maxSuggestions
1754 1755 1756 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1754 def max_suggestions @max_suggestions end |
#min_prefix_length ⇒ Fixnum
The minimum number of characters needed to be typed in order to get
suggestions. Default value is 2. If left unset or set to 0, then will fallback
to default value.
Corresponds to the JSON property minPrefixLength
1761 1762 1763 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1761 def min_prefix_length @min_prefix_length end |
#name ⇒ String
Required. Immutable. Fully qualified name projects//locations//catalogs/*/
completionConfig
Corresponds to the JSON property name
1767 1768 1769 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1767 def name @name end |
#suggestions_input_config ⇒ Google::Apis::RetailV2beta::GoogleCloudRetailV2betaCompletionDataInputConfig
The input config source for completion data.
Corresponds to the JSON property suggestionsInputConfig
1772 1773 1774 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1772 def suggestions_input_config @suggestions_input_config end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1779 def update!(**args) @allowlist_input_config = args[:allowlist_input_config] if args.key?(:allowlist_input_config) @auto_learning = args[:auto_learning] if args.key?(:auto_learning) @denylist_input_config = args[:denylist_input_config] if args.key?(:denylist_input_config) @last_allowlist_import_operation = args[:last_allowlist_import_operation] if args.key?(:last_allowlist_import_operation) @last_denylist_import_operation = args[:last_denylist_import_operation] if args.key?(:last_denylist_import_operation) @last_suggestions_import_operation = args[:last_suggestions_import_operation] if args.key?(:last_suggestions_import_operation) @matching_order = args[:matching_order] if args.key?(:matching_order) @max_suggestions = args[:max_suggestions] if args.key?(:max_suggestions) @min_prefix_length = args[:min_prefix_length] if args.key?(:min_prefix_length) @name = args[:name] if args.key?(:name) @suggestions_input_config = args[:suggestions_input_config] if args.key?(:suggestions_input_config) end |