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.
2619 2620 2621 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 2619 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
2584 2585 2586 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 2584 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
2591 2592 2593 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 2591 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
2596 2597 2598 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 2596 def facet_spec @facet_spec end |
#name ⇒ String
Immutable. Fully qualified name projects/*/locations/global/catalogs/*/
controls/*
Corresponds to the JSON property name
2602 2603 2604 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 2602 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
2609 2610 2611 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 2609 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
2617 2618 2619 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 2617 def solution_types @solution_types end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2624 2625 2626 2627 2628 2629 2630 2631 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 2624 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 |