object hostgroup.propagate(object parameters)
このメソッドは、ホストグループのすべてのサブグループに権限とタグフィルターを適用することができます。
このメソッドは、スーパー管理者ユーザータイプでのみ使用できます。 このメソッドを呼び出す権限は、ユーザーロール設定で取り消すことができます。 詳細については、ユーザーロール をご覧ください。
(object)
は、必要な出力を定義するパラメータです。
このメソッドは以下のパラメータをサポートしています。
パラメータ | タイプ | 説明 |
---|---|---|
groups | object/array | 伝播するホストグループ ホストグループには groupid プロパティが定義されている必要があります。パラメータの動作: - 必須 |
permissions | boolean | 権限を伝播するには、"true" に設定します。 パラメータの動作: - 必須 ( tag_filters が設定されていない場合) |
tag_filters | boolean | タグフィルターを伝播するには「true」に設定します。 パラメータの動作: - permissions が設定されていない場合は 必須 |
(object)
は、groupids
プロパティの下で、伝播されたホストグループの ID を含むオブジェクトを返します。
ホストグループの権限とタグフィルターをそのサブグループに伝達します。
リクエスト :
{ "jsonrpc": "2.0", "method": "hostgroup.propagate", "params": { "groups": [ { "groupid": "6" } ], "permissions": true, "tag_filters": true }, "id": 1 }
レスポンス :
CHostGroup::propagate() in ui/include/classes/api/services/CHostGroup.php.