hostgroup.propagate

Opis

object hostgroup.propagate(object parameters)

Ta metoda umożliwia zastosowanie uprawnień i filtrów tagów do wszystkich podgrup grupy hostów.

Ta metoda jest dostępna tylko dla użytkowników typu Super admin. Uprawnienia do wywołania tej metody mogą zostać cofnięte w ustawieniach roli użytkownika. Więcej informacji znajduje się w sekcji Role użytkowników.

Parametry

(object) Parametry definiujące żądane dane wyjściowe.

Metoda obsługuje następujące parametry.

|Parametr|Type|Opis|

|--|--|------|

|groups|object/array|Grupy hostów do propagowania.

Grupy hostów muszą mieć zdefiniowaną właściwość groupid.

Zachowanie parametrów:
- wymagane|

|permissions|boolean|Ustaw na "true", aby propagować uprawnienia.

Zachowanie parametrów:
- wymagane, jeśli tag_filters nie jest ustawione|

|tag_filters|boolean|Ustaw na "true", aby propagować filtry tagów.

Zachowanie parametrów:
- wymagane, jeśli permissions nie jest ustawione|

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory propagowanych grup hostów

we właściwości groupids.

Przykłady

Propagowanie uprawnień grupy hostów i filtrów tagów do jej podgrup.

Propagowanie uprawnień grupy hostów i filtrów tagów do jej podgrup.

Żądanie:


{

    "jsonrpc": "2.0",

    "method": "hostgroup.propagate",

    "params": {

        "groups": [

            {

                "groupid": "6"

            }

        ],

        "permissions": true,

        "tag_filters": true

    },

    "id": 1

}

Odpowiedź:


{

    "jsonrpc": "2.0",

    "result": {

        "groupids": [

            "6",

        ]

    },

    "id": 1

}

Zobacz także

Źródło

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