hostinterface.replacehostinterfaces

Description

object hostinterface.replacehostinterfaces(object parameters)

Cette méthode vous permet de remplacer toutes les interfaces d’un hôte donné.

Cette méthode est uniquement disponible pour les types d’utilisateurs Admin et Super admin. Les autorisations d’appeler cette méthode peuvent être révoquées dans les paramètres des rôles utilisateur. Consultez la page Rôles utilisateur pour plus d’informations.

Paramètres

(object) Paramètres contenant l'ID de l'hôte à mettre à jour et les nouvelles interfaces de l'hôte.

Parameter Type Description
interfaces object/array Interfaces d'hôte à utiliser pour remplacer les interfaces actuelles de l'hôte.

Comportement du paramètre:
- required
hostid ID ID de l'hôte à mettre à jour.

Comportement du paramètre:
- required

Valeurs retournées

(object) Retourne un objet contenant les identifiants des interfaces hôtes créées sous la propriété interfaceids.

Exemples

Remplacement des interfaces de l'hôte

Remplacez toutes les interfaces de l'hôte par une seule interface agent.

Request:

{
    "jsonrpc": "2.0",
    "method": "hostinterface.replacehostinterfaces",
    "params": {
        "hostid": "30052",
        "interfaces": {
            "dns": "",
            "ip": "127.0.0.1",
            "main": 1,
            "port": "10050",
            "type": 1,
            "useip": 1
        }
    },
    "id": 1
}

Response:

{
    "jsonrpc": "2.0",
    "result": {
        "interfaceids": [
            "30081"
        ]
    },
    "id": 1
}

Voir également

Source

CHostInterface::replaceHostInterfaces() dans ui/include/classes/api/services/CHostInterface.php.