You are viewing documentation for the development version, it may be incomplete.
Join our translation project and help translate Zabbix documentation into your native language.

hostinterface.massremove

説明

object hostinterface.massremove(object parameters)

このメソッドは、指定したホストからホストインターフェースを削除するためのものです。

このメソッドは管理者およびスーパ管理者ユーザータイプでのみ利用可能です。メソッドの呼び出し権限はユーザーロールの設定で取り消すことができます。詳細はユーザーロールを参照してください。

パラメーター

(object) 更新するホストのIDと削除するインターフェースを含むパラメーター。

パラメーター タイプ 説明
interfaces object/array 指定したホストから削除するホストインターフェース

ホストインターフェースオブジェクトには、ipdnsportプロパティのみを定義する必要があります。

パラメーターの動作:
- 必須
hostids ID/array 更新するホストのID。

パラメーターの動作:
- 必須

戻り値

(object) interfaceidsプロパティの下で削除されたホストインターフェイスのIDを含むオブジェクトを返します。

インターフェースの削除

2つのホストから "127.0.0.1" のSNMPインターフェースを削除します。

リクエスト:

{
           "jsonrpc": "2.0",
           "method": "hostinterface.massremove",
           "params": {
               "hostids": [
                   "30050",
                   "30052"
               ],
               "interfaces": {
                   "dns": "",
                   "ip": "127.0.0.1",
                   "port": "161"
               }
           },
           "id": 1
       }

レスポンス:

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

参照

ソース

CHostInterface::massRemove() in ui/include/classes/api/services/CHostInterface.php.