Ressource : Control
Définit un comportement conditionnel à utiliser lors de la diffusion. Doit être associé à un ServingConfig pour être pris en compte au moment de la diffusion. Actions autorisées en fonction de SolutionType.
| Représentation JSON |
|---|
{ "name": string, "displayName": string, "associatedServingConfigIds": [ string ], "solutionType": enum ( |
| Champs | |
|---|---|
name |
Immuable. Nom complet |
displayName |
Obligatoire. Nom lisible par un humain. Identifiant utilisé dans les vues de l'interface utilisateur. Doit être une chaîne encodée au format UTF-8. La longueur maximale est de 128 caractères. Dans le cas contraire, une erreur INVALID ARGUMENT est renvoyée. |
associatedServingConfigIds[] |
Uniquement en sortie. Liste de tous les ID |
solutionType |
Obligatoire. Immuable. Solution à laquelle appartient le contrôle. Doit être compatible avec la verticale de la ressource. Dans le cas contraire, une erreur INVALID ARGUMENT est renvoyée. |
useCases[] |
Spécifie le cas d'utilisation du contrôle. Affecte les champs de condition qui peuvent être définis. S'applique uniquement à |
conditions[] |
Détermine le moment où l'action associée sera déclenchée. Omettez cette option pour toujours appliquer l'action. Actuellement, une seule condition peut être spécifiée. Dans le cas contraire, une erreur INVALID ARGUMENT est renvoyée. |
Champ d'union Obligatoire. |
|
boostAction |
Définit un contrôle de type boost. |
filterAction |
Définit un contrôle de type filtre. Actuellement non compatible avec Recommendation. |
redirectAction |
Définit un contrôle de type redirection. |
synonymsAction |
Traite un groupe de termes comme des synonymes. |
promoteAction |
Met en avant certains liens en fonction de requêtes de déclenchement prédéfinies. |
Méthodes |
|
|---|---|
|
Crée un contrôle. |
|
Supprime un contrôle. |
|
Obtient un contrôle. |
|
Liste tous les contrôles par DataStore parent. |
|
Met à jour un contrôle. |