discoveryrule.copy
Cette méthode est obsolète et sera supprimée à l'avenir. À la place, vous pouvez configurer des règles LLD sur des modèles et appliquer ces modèles à d'autres modèles ou hôtes, ce qui copie effectivement les règles LLD vers les cibles spécifiées.
Description
object discoveryrule.copy(object parameters)
Cette méthode permet de copier les règles de découverte LLD avec tous les prototypes vers les hôtes spécifiés.
Cette méthode est disponible uniquement pour les types d'utilisateur Admin et Super admin. Les autorisations d'appel de la méthode peuvent être révoquées dans les paramètres du rôle utilisateur. Consultez Rôles utilisateur pour plus d'informations.
Paramètres
(object) Paramètres définissant les règles LLD à copier et les hôtes cibles.
| Parameter | Type | Description |
|---|---|---|
| discoveryids | array | IDs des règles LLD à copier. |
| hostids | array | IDs des hôtes vers lesquels copier les règles LLD. |
Valeurs retournées
(boolean) Retourne true si la copie a réussi.
Exemples
Copier une règle LLD vers plusieurs hôtes
Copiez une règle LLD vers deux hôtes.
Request :
{
"jsonrpc": "2.0",
"method": "discoveryrule.copy",
"params": {
"discoveryids": [
"27426"
],
"hostids": [
"10196",
"10197"
]
},
"id": 1
}
Réponse :
{
"jsonrpc": "2.0",
"result": true,
"id": 1
}
Source
CDiscoveryRule::copy() dans ui/include/classes/api/services/CDiscoveryRule.php.