object hostgroup.propagate(object parameters)
Deze methode maakt het mogelijk om rechten en tag-filters toe te passen op alle subgroepen van een hostgroep.
Deze methode is alleen beschikbaar voor gebruikerstypes Superadmin. Rechten om de methode aan te roepen kunnen worden ingetrokken in de instellingen van gebruikersrollen. Zie Gebruikersrollen voor meer informatie.
(object)
Parameters die de gewenste uitvoer definiëren.
De methode ondersteunt de volgende parameters.
Parameter | Type | Beschrijving |
---|---|---|
groups | object/array | Te verspreiden hostgroepen. De hostgroepen moeten de eigenschap groupid gedefinieerd hebben.Gedrag van parameter: - verplicht |
permissions | boolean | Stel in op "true" om machtigingen te verspreiden. Gedrag van parameter: - verplicht indien tag_filters niet is ingesteld |
tag_filters | boolean | Stel in op "true" om tagfilters te verspreiden. Gedrag van parameter: - verplicht indien permissions niet is ingesteld |
(object)
Geeft een object terug met de ID's van de verspreide hostgroepen onder de eigenschap groupids
.
Verspreid machtigingen van hostgroep en tagfilters naar de onderliggende groepen.
{
"jsonrpc": "2.0",
"method": "hostgroup.propagate",
"params": {
"groups": [
{
"groupid": "6"
}
],
"permissions": true,
"tag_filters": true
},
"id": 1
}
Reactie:
CHostGroup::propagate() in ui/include/classes/api/services/CHostGroup.php.