hostgroup.propagate
説明
object hostgroup.propagate(object parameters)
このメソッドは、ホストグループのすべてのサブグループに権限とタグフィルターを適用することができます。
このメソッドは、スーパー管理者ユーザータイプでのみ使用できます。 このメソッドを呼び出す権限は、ユーザーロール設定で取り消すことができます。 詳細については、ユーザーロール をご覧ください。
パラメータ
(object) 目的の出力を定義するパラメータ。
このメソッドは以下のパラメータをサポートしています。
|パラメータ|Type|説明|
|--|--|------|
|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
}
レスポンス :
{
"jsonrpc": "2.0",
"result": {
"groupids": [
"6",
]
},
"id": 1
}
参照
ソース
CHostGroup::propagate() in ui/include/classes/api/services/CHostGroup.php.