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.