Áú»¢¶Ä²©

hostgroup.propagate

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®

object hostgroup.propagate(object parameters)

Aquest m¨¨tode permet aplicar permisos i filtres d'etiquetes a tots els subgrups d'un grups d'equips.

Tenim aquest m¨¨tode disponible nom¨¦s per als usuaris Super admin. Els permisos per cridar el m¨¨tode es poden revocar a la configuraci¨® dels rols d'usuari. Per a m¨¦s informaci¨®, veieu Rols d'usuari.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð²õ

(object) ±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð²õ que defineixen la sortida esperada.

El m¨¨tode admet els par¨¤metres seg¨¹ents.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð Tipus ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
groups object/array Grups d'equips on propagar.
Tots els altres equips excepte els esmentats seran exclosos dels grups d'equips.
Els equips descoberts no es veuran afectats.< br>
Els grups d'equips han de tindre la propietat groupid establerta.

Comportament de la propietat:
- obligatori
permissions boolean Establir-ho a "cert" per propagar permissos.

Comportament de la propietat:
- obligatori si tag_filters no s'ha establert pas
tag_filters boolean Establir-lo a "cert" per propagar filtres d'etiquetes.

Comportament de la propietat:
- obligatori si permissions no s'ha establert pas

Valors de retorn

(object) Retorna un objecte contingut als IDs dels grups d'equips propagats sota la propietat groupids.

Exemples

Propagar els permisos d'un grup d'equips i filtres d'etiquetes als seus subgrups.

Propaga els permisos d'un grup d'equips i filtres d'etiquetes als seus subgrups.

±Ê±ð³Ù¾±³¦¾±¨®:

{
           "jsonrpc": "2.0",
           "method": "hostgroup.propagate",
           "params": {
               "groups": [
                   {
                       "groupid": "6"
                   }
               ],
               "permissions": true,
               "tag_filters": true
           },
           "id": 1
       }

Resposta:

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

Veieu tamb¨¦

Font

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