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. Identifiant utilisé dans les vues de l'interface utilisateur. Doit être une chaîne encodée au format UTF-8. La limite de longueur est de 128 caractères. Sinon, une erreur INVALID ARGUMENT est générée. |
associatedServingConfigIds[] |
Uniquement en sortie. Liste de tous les ID |
solutionType |
Obligatoire. Immuable. Solution à laquelle appartient le contrôle. Doit être compatible avec le secteur vertical de la ressource. Sinon, une erreur INVALID ARGUMENT est généré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 quand l'action associée sera déclenchée. Omettez-le pour toujours appliquer l'action. Actuellement, une seule condition peut être spécifiée. Sinon, une erreur INVALID ARGUMENT est générée. |
Champ d'union
|
|
boostAction |
Définit un contrôle de type "boost". |
filterAction |
Définit un contrôle de type "filtre". N'est actuellement pas 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 leur parent DataStore. |
|
Met à jour un contrôle. |