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.