Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

discoveryruleprototype.update

Descrição

object discoveryruleprototype.update(object/array lldRules)

Este método permite atualizar protótipos de regras LLD existentes.

Observe que a atualização de protótipos já descobertos é limitada.

Este método está disponível apenas para os tipos de usuário Admin e Super admin. As permissões para chamar o método podem ser revogadas nas configurações de função de usuário. Veja Funções de usuário para mais informações.

Parâmetros

(object/array) Propriedades da protótipo de regra LLD a serem atualizadas.

A propriedade itemid deve ser definida para cada protótipo de regra LLD, todas as outras propriedades são opcionais. Somente as propriedades passadas serão atualizadas, todas as outras permanecerão inalteradas.

Além das propriedades padrão do protótipo de regra LLD, o método aceita os seguintes parâmetros.

Parâmetro Tipo Descrição
filter object Filtro do protótipo de regra LLD para substituir o filtro existente.
preprocessing object/array Opções de pré-processamento do protótipo de regra LLD para substituir as opções de pré-processamento existentes.

Comportamento do parâmetro:
- somente leitura para objetos herdados
lld_macro_paths object/array Opções de lld_macro_path do protótipo de regra LLD para substituir as opções de lld_macro_path existentes.

Comportamento do parâmetro:
- somente leitura para objetos herdados
overrides object/array Opções de substituições do protótipo de regra LLD para substituir as opções de substituições existentes.

Comportamento do parâmetro:
- somente leitura para objetos herdados

Valores de retorno

(object) Retorna um objeto contendo os IDs das regras de descoberta de baixo nível atualizadas na propriedade itemids.

Exemplos

Atualizando opções de pré-processamento de protótipo de regra LLD

Atualize um protótipo de regra LLD com uma regra de pré-processamento JSONPath. Requisição:

{
           "jsonrpc": "2.0",
           "method": "discoveryruleprototype.update",
           "params": {
               "itemid": "47253",
               "preprocessing": [
                   {
                       "type": 12,
                       "params": "$.tablespaces",
                       "error_handler": 1
                   }
               ]
           },
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "result": {
               "itemids": [
                   "47253"
               ]
           },
           "id": 1
       }

Origem

CDiscoveryRulePrototype::update() em ui/include/classes/api/services/CDiscoveryRulePrototype.php.