このページで
discoveryrule.copy
この方法は非推奨であり、将来削除される予定です。 代わりに、テンプレートにLLDルールを設定し、そのテンプレートを他のテンプレートまたはホストに適用することで、LLDルールを指定されたターゲットにコピーすることができます。
説明
object discoveryrule.copy(object parameters)
このメソッドでは、すべてのプロトタイプを含むLLDルールを指定したホストにコピーできます。
このメソッドは、Admin および Super admin ユーザータイプでのみ利用できます。メソッドを呼び出す権限は、ユーザーロール設定で取り消すことができます。詳細は、ユーザーロールを参照してください。
パラメータ
コピーするLLDルールと対象のホストを定義する(object)パラメータ。
戻り値
(boolean) コピーが成功した場合はtrueを返します。
例
複数のホストにLLDルールをコピーする
LLDルールを2つのホストにコピーします。
{
"jsonrpc": "2.0",
"method": "discoveryrule.copy",
"params": {
"discoveryids": [
"27426"
],
"hostids": [
"10196",
"10197"
]
},
"id": 1
}
レスポンス:
{
"jsonrpc": "2.0",
"result": true,
"id": 1
}
ソース
CDiscoveryRule::copy() in ui/include/classes/api/services/CDiscoveryRule.php.