Class: Google::Apis::RetailV2beta::GoogleCloudRetailV2betaControl
- Inherits:
-
Object
- Object
- Google::Apis::RetailV2beta::GoogleCloudRetailV2betaControl
- 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
Configures dynamic serving time metadata that is used to pre and post process search/recommendation model results.
Instance Attribute Summary collapse
-
#associated_serving_config_ids ⇒ Array<String>
Output only.
-
#display_name ⇒ String
Required.
-
#facet_spec ⇒ Google::Apis::RetailV2beta::GoogleCloudRetailV2betaSearchRequestFacetSpec
A facet specification to perform faceted search.
-
#name ⇒ String
Immutable.
-
#rule ⇒ Google::Apis::RetailV2beta::GoogleCloudRetailV2betaRule
A rule is a condition-action pair * A condition defines when a rule is to be triggered.
-
#solution_types ⇒ Array<String>
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudRetailV2betaControl
constructor
A new instance of GoogleCloudRetailV2betaControl.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudRetailV2betaControl
Returns a new instance of GoogleCloudRetailV2betaControl.
2421 2422 2423 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 2421 def initialize(**args) update!(**args) end |
Instance Attribute Details
#associated_serving_config_ids ⇒ Array<String>
Output only. List of serving configuration ids that that are associated with
this control. Note the association is managed via the ServingConfig, this is
an output only denormalizeed view. Assumed to be in the same catalog.
Corresponds to the JSON property associatedServingConfigIds
2386 2387 2388 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 2386 def associated_serving_config_ids @associated_serving_config_ids end |
#display_name ⇒ String
Required. The human readable control display name. Used in Retail UI. This
field must be a UTF-8 encoded string with a length limit of 128 characters.
Otherwise, an INVALID_ARGUMENT error is thrown.
Corresponds to the JSON property displayName
2393 2394 2395 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 2393 def display_name @display_name end |
#facet_spec ⇒ Google::Apis::RetailV2beta::GoogleCloudRetailV2betaSearchRequestFacetSpec
A facet specification to perform faceted search.
Corresponds to the JSON property facetSpec
2398 2399 2400 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 2398 def facet_spec @facet_spec end |
#name ⇒ String
Immutable. Fully qualified name projects/*/locations/global/catalogs/*/
controls/*
Corresponds to the JSON property name
2404 2405 2406 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 2404 def name @name end |
#rule ⇒ Google::Apis::RetailV2beta::GoogleCloudRetailV2betaRule
A rule is a condition-action pair * A condition defines when a rule is to be
triggered. * An action specifies what occurs on that trigger. Currently only
boost rules are supported. Currently only supported by the search endpoint.
Corresponds to the JSON property rule
2411 2412 2413 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 2411 def rule @rule end |
#solution_types ⇒ Array<String>
Required. Immutable. The solution types that the serving config is used for.
Currently we support setting only one type of solution at creation time. Only
SOLUTION_TYPE_SEARCH value is supported at the moment. If no solution type is
provided at creation time, will default to SOLUTION_TYPE_SEARCH.
Corresponds to the JSON property solutionTypes
2419 2420 2421 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 2419 def solution_types @solution_types end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2426 2427 2428 2429 2430 2431 2432 2433 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 2426 def update!(**args) @associated_serving_config_ids = args[:associated_serving_config_ids] if args.key?(:associated_serving_config_ids) @display_name = args[:display_name] if args.key?(:display_name) @facet_spec = args[:facet_spec] if args.key?(:facet_spec) @name = args[:name] if args.key?(:name) @rule = args[:rule] if args.key?(:rule) @solution_types = args[:solution_types] if args.key?(:solution_types) end |