リソース: Control
サービング中に使用する条件付き動作を定義します。サービング時に考慮されるには、ServingConfig に関連付けられている必要があります。許可されるアクションは SolutionType によって異なります。
| JSON 表現 | 
|---|
| { "name": string, "displayName": string, "associatedServingConfigIds": [ string ], "solutionType": enum ( | 
| フィールド | |
|---|---|
| name | 
 変更不可。完全修飾名  | 
| displayName | 
 必須。人が読める形式の名前。UI ビューで使用される識別子。 UTF-8 でエンコードされた文字列である必要があります。長さの上限は 128 文字です。それ以外の場合は、INVALID ARGUMENT エラーがスローされます。 | 
| associatedServingConfigIds[] | 
 出力専用。このコントロールが関連付けられているすべての  | 
| solutionType | 
 必須。変更不可。コントロールが属するソリューション。 リソースの業種と互換性がある必要があります。それ以外の場合は、INVALID ARGUMENT エラーがスローされます。 | 
| useCases[] | 
 コントロールのユースケースを指定します。設定できる条件フィールドに影響します。 | 
| conditions[] | 
 関連付けられたアクションがトリガーされるタイミングを決定します。 省略すると、アクションが常に適用されます。現時点では、指定できる条件は 1 つのみです。それ以外の場合は、INVALID ARGUMENT エラーがスローされます。 | 
| 共用体フィールド  必須。 | |
| boostAction | 
 ブーストタイプのコントロールを定義する | 
| filterAction | 
 フィルタタイプのコントロールを定義します。現在、Recommendation ではサポートされていません | 
| redirectAction | 
 リダイレクト タイプのコントロールを定義します。 | 
| synonymsAction | 
 一連のキーワードを互いに同義語として扱います。 | 
| promoteAction | 
 事前定義されたトリガー クエリに基づいて特定のリンクを宣伝します。 | 
| メソッド | |
|---|---|
| 
 | コントロールを作成します。 | 
| 
 | コントロールを削除します。 | 
| 
 | コントロールを取得します。 | 
| 
 | すべてのコントロールを親 DataStoreで一覧表示します。 | 
| 
 | コントロールを更新します。 |