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. As 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. No momento, apenas uma condição pode ser especificada. Caso contrário, um erro de argumento inválido será gerado. |
Campo de união Obrigatório. |
|
boostAction |
Define um controle do tipo "aumento" |
filterAction |
Define um controle do tipo "filtro". No momento, não é compatível com 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. |
Métodos |
|
|---|---|
|
Cria um controle. |
|
Exclui um controle. |
|
Recebe um controle. |
|
Lista todos os controles pelo DataStore pai. |
|
Atualiza um controle. |