Recurso: Control
Define um comportamento condicionado a ser usado durante a veiculação. Precisa estar anexado a um ServingConfig
para ser considerado no momento da veiculaçã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 tamanho é de 128 caracteres. Caso contrário, um erro INVALID ARGUMENT será gerado. |
associatedServingConfigIds[] |
Apenas saída. Lista de todos os IDs |
solutionType |
Obrigatório. Imutável. A qual solução o controle pertence. Precisa ser compatível com a categoria do recurso. Caso contrário, um erro INVALID ARGUMENT será gerado. |
useCases[] |
Especifica o caso de uso do controle. Afeta quais campos de condição podem ser definidos. Válido apenas para |
conditions[] |
Determina quando a ação associada será acionada. Omita para sempre aplicar a ação. No momento, só é possível especificar uma condição. Caso contrário, um erro INVALID ARGUMENT será gerado. |
Campo de união Obrigatório. |
|
boostAction |
Define um controle do tipo boost. |
filterAction |
Define um controle de tipo de 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 |
Promover determinados links com base em consultas de acionamento predefinidas. |
Métodos |
|
---|---|
|
Cria um controle. |
|
Exclui um controle. |
|
Recebe um Control. |
|
Lista todos os controles pelo recurso pai DataStore . |
|
Atualiza um controle. |