Recurso: Control
Define um comportamento condicionado a ser usado durante a exibição. Precisa ser anexado a um ServingConfig para ser considerado no momento da exibição. Ações permitidas dependem de SolutionType.
| Representação JSON |
|---|
{ "name": string, "displayName": string, "associatedServingConfigIds": [ string ], "solutionType": enum ( |
| Campos | |
|---|---|
name |
Imutável. Nome totalmente qualificado |
displayName |
Obrigatório. Nome legível. O identificador usado nas visualizações da UI. Precisa ser uma string codificada em UTF-8. O limite de comprimento é de 128 caracteres. Caso contrário, um erro de argumento inválido será gerado. |
associatedServingConfigIds[] |
Apenas saída. Lista de todos os IDs de |
solutionType |
Obrigatório. Imutável. A qual solução o controle pertence. Precisa ser compatível com a vertical do recurso. Caso contrário, um erro de argumento inválido será gerado. |
useCases[] |
Especifica o caso de uso do controle. Afeta quais campos de condição podem ser definidos. Só se aplica a |
conditions[] |
Determina quando a ação associada será acionada. Omita para sempre aplicar a ação. Atualmente, apenas uma condição pode ser especificada. Caso contrário, um erro de argumento inválido será gerado. |
| A seguir, uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
boostAction |
Define um controle do tipo "aumento" |
filterAction |
Define um controle do tipo "filtro". Atualmente indisponível para a recomendação |
redirectAction |
Define um controle do tipo "redirecionamento". |
synonymsAction |
Trata um grupo de termos como sinônimos. |
promoteAction |
Promove determinados links com base em consultas de acionamento predefinidas. |
| Fim dos campos mutuamente exclusivos. | |
Métodos |
|
|---|---|
|
Cria um controle. |
|
Exclui um controle. |
|
Recebe um controle. |
|
Lista todos os controles pelo DataStore pai. |
|
Atualiza um controle. |