Este método está obsoleto e será removido no futuro. Em vez disso, pode configurar regras LLD em modelos e aplicar esses modelos a outros modelos ou anfitriões, copiando efetivamente as regras LLD para os alvos especificados.
object discoveryrule.copy(object parameters)
Este método permite copiar regras LLD com todos os protótipos para os hosts fornecidos.
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 do usuário. Veja Funções de usuário para mais informações.
(object) Parâmetros que definem as regras de LLD a serem copiadas e os hosts de destino.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| discoveryids | array | IDs das regras de LLD a serem copiadas. |
| hostids | array | IDs dos hosts para os quais as regras de LLD serão copiadas. |
(boolean) Retorna true se a cópia foi bem sucedida.
Copie uma regra de LLD para dois hosts.
{
"jsonrpc": "2.0",
"method": "discoveryrule.copy",
"params": {
"discoveryids": [
"27426"
],
"hostids": [
"10196",
"10197"
]
},
"id": 1
}Resposta:
CDiscoveryRule::copy() em ui/include/classes/api/services/CDiscoveryRule.php.