This is a translation of the original English documentation page. Help us make it better.

hostgroup.propagate

説明

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
       }

レスポンス :

{
           "jsonrpc": "2.0",
           "result": {
               "groupids": [
                   "6",
               ]
           },
           "id": 1
       }

参照

ソース

CHostGroup::propagate() in ui/include/classes/api/services/CHostGroup.php.