GoogleCloudRetailV2Rule class
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 rules only work for controls with SOLUTION_TYPE_SEARCH.
Constructors
- GoogleCloudRetailV2Rule({GoogleCloudRetailV2RuleBoostAction? boostAction, GoogleCloudRetailV2Condition? condition, GoogleCloudRetailV2RuleDoNotAssociateAction? doNotAssociateAction, GoogleCloudRetailV2RuleFilterAction? filterAction, GoogleCloudRetailV2RuleForceReturnFacetAction? forceReturnFacetAction, GoogleCloudRetailV2RuleIgnoreAction? ignoreAction, GoogleCloudRetailV2RuleOnewaySynonymsAction? onewaySynonymsAction, GoogleCloudRetailV2RuleRedirectAction? redirectAction, GoogleCloudRetailV2RuleRemoveFacetAction? removeFacetAction, GoogleCloudRetailV2RuleReplacementAction? replacementAction, GoogleCloudRetailV2RuleTwowaySynonymsAction? twowaySynonymsAction})
- GoogleCloudRetailV2Rule.fromJson(Map json_)
Properties
- boostAction ↔ GoogleCloudRetailV2RuleBoostAction?
-
A boost action.
getter/setter pair
- condition ↔ GoogleCloudRetailV2Condition?
-
The condition that triggers the rule.
getter/setter pair
- doNotAssociateAction ↔ GoogleCloudRetailV2RuleDoNotAssociateAction?
-
Prevents term from being associated with other terms.
getter/setter pair
- filterAction ↔ GoogleCloudRetailV2RuleFilterAction?
-
Filters results.
getter/setter pair
- forceReturnFacetAction ↔ GoogleCloudRetailV2RuleForceReturnFacetAction?
-
Force returns an attribute as a facet in the request.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- ignoreAction ↔ GoogleCloudRetailV2RuleIgnoreAction?
-
Ignores specific terms from query during search.
getter/setter pair
- onewaySynonymsAction ↔ GoogleCloudRetailV2RuleOnewaySynonymsAction?
-
Treats specific term as a synonym with a group of terms.
getter/setter pair
- redirectAction ↔ GoogleCloudRetailV2RuleRedirectAction?
-
Redirects a shopper to a specific page.
getter/setter pair
- removeFacetAction ↔ GoogleCloudRetailV2RuleRemoveFacetAction?
-
Remove an attribute as a facet in the request (if present).
getter/setter pair
- replacementAction ↔ GoogleCloudRetailV2RuleReplacementAction?
-
Replaces specific terms in the query.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- twowaySynonymsAction ↔ GoogleCloudRetailV2RuleTwowaySynonymsAction?
-
Treats a set of terms as synonyms of one another.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited