hostinterface.replacehostinterfaces
Description
object hostinterface.replacehostinterfaces(object parameters)
Cette méthode permet de remplacer toutes les interfaces d'un hôte donné.
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 User roles 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.
{
"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.