Reference documentation and code samples for the Google Cloud Discovery Engine V1 Client class Control.
Defines a conditioned behavior to employ during serving.
Must be attached to a
ServingConfig to be
considered at serving time. Permitted actions dependent on SolutionType
.
Generated from protobuf message google.cloud.discoveryengine.v1.Control
Namespace
Google \ Cloud \ DiscoveryEngine \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ boost_action |
Control\BoostAction
Defines a boost-type control |
↳ filter_action |
Control\FilterAction
Defines a filter-type control Currently not supported by Recommendation |
↳ redirect_action |
Control\RedirectAction
Defines a redirect-type control. |
↳ synonyms_action |
Control\SynonymsAction
Treats a group of terms as synonyms of one another. |
↳ name |
string
Immutable. Fully qualified name |
↳ display_name |
string
Required. Human readable name. The identifier used in UI views. Must be UTF-8 encoded string. Length limit is 128 characters. Otherwise an INVALID ARGUMENT error is thrown. |
↳ associated_serving_config_ids |
array
Output only. List of all ServingConfig IDs this control is attached to. May take up to 10 minutes to update after changes. |
↳ solution_type |
int
Required. Immutable. What solution the control belongs to. Must be compatible with vertical of resource. Otherwise an INVALID ARGUMENT error is thrown. |
↳ use_cases |
array
Specifies the use case for the control. Affects what condition fields can be set. Only applies to SOLUTION_TYPE_SEARCH. Currently only allow one use case per control. Must be set when solution_type is SolutionType.SOLUTION_TYPE_SEARCH. |
↳ conditions |
array<Condition>
Determines when the associated action will trigger. Omit to always apply the action. Currently only a single condition may be specified. Otherwise an INVALID ARGUMENT error is thrown. |
getBoostAction
Defines a boost-type control
Returns | |
---|---|
Type | Description |
Control\BoostAction|null |
hasBoostAction
setBoostAction
Defines a boost-type control
Parameter | |
---|---|
Name | Description |
var |
Control\BoostAction
|
Returns | |
---|---|
Type | Description |
$this |
getFilterAction
Defines a filter-type control Currently not supported by Recommendation
Returns | |
---|---|
Type | Description |
Control\FilterAction|null |
hasFilterAction
setFilterAction
Defines a filter-type control Currently not supported by Recommendation
Parameter | |
---|---|
Name | Description |
var |
Control\FilterAction
|
Returns | |
---|---|
Type | Description |
$this |
getRedirectAction
Defines a redirect-type control.
Returns | |
---|---|
Type | Description |
Control\RedirectAction|null |
hasRedirectAction
setRedirectAction
Defines a redirect-type control.
Parameter | |
---|---|
Name | Description |
var |
Control\RedirectAction
|
Returns | |
---|---|
Type | Description |
$this |
getSynonymsAction
Treats a group of terms as synonyms of one another.
Returns | |
---|---|
Type | Description |
Control\SynonymsAction|null |
hasSynonymsAction
setSynonymsAction
Treats a group of terms as synonyms of one another.
Parameter | |
---|---|
Name | Description |
var |
Control\SynonymsAction
|
Returns | |
---|---|
Type | Description |
$this |
getName
Immutable. Fully qualified name
projects/*/locations/global/dataStore/*/controls/*
Returns | |
---|---|
Type | Description |
string |
setName
Immutable. Fully qualified name
projects/*/locations/global/dataStore/*/controls/*
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDisplayName
Required. Human readable name. The identifier used in UI views.
Must be UTF-8 encoded string. Length limit is 128 characters. Otherwise an INVALID ARGUMENT error is thrown.
Returns | |
---|---|
Type | Description |
string |
setDisplayName
Required. Human readable name. The identifier used in UI views.
Must be UTF-8 encoded string. Length limit is 128 characters. Otherwise an INVALID ARGUMENT error is thrown.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getAssociatedServingConfigIds
Output only. List of all ServingConfig IDs this control is attached to. May take up to 10 minutes to update after changes.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setAssociatedServingConfigIds
Output only. List of all ServingConfig IDs this control is attached to. May take up to 10 minutes to update after changes.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getSolutionType
Required. Immutable. What solution the control belongs to.
Must be compatible with vertical of resource. Otherwise an INVALID ARGUMENT error is thrown.
Returns | |
---|---|
Type | Description |
int |
setSolutionType
Required. Immutable. What solution the control belongs to.
Must be compatible with vertical of resource. Otherwise an INVALID ARGUMENT error is thrown.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getUseCases
Specifies the use case for the control.
Affects what condition fields can be set. Only applies to SOLUTION_TYPE_SEARCH. Currently only allow one use case per control. Must be set when solution_type is SolutionType.SOLUTION_TYPE_SEARCH.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setUseCases
Specifies the use case for the control.
Affects what condition fields can be set. Only applies to SOLUTION_TYPE_SEARCH. Currently only allow one use case per control. Must be set when solution_type is SolutionType.SOLUTION_TYPE_SEARCH.
Parameter | |
---|---|
Name | Description |
var |
int[]
|
Returns | |
---|---|
Type | Description |
$this |
getConditions
Determines when the associated action will trigger.
Omit to always apply the action. Currently only a single condition may be specified. Otherwise an INVALID ARGUMENT error is thrown.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setConditions
Determines when the associated action will trigger.
Omit to always apply the action. Currently only a single condition may be specified. Otherwise an INVALID ARGUMENT error is thrown.
Parameter | |
---|---|
Name | Description |
var |
array<Condition>
|
Returns | |
---|---|
Type | Description |
$this |
getAction
Returns | |
---|---|
Type | Description |
string |