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