リソース: 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 で一覧表示します。 |
|
コントロールを更新します。 |