host.massremove

Apraksts

object host.massremove(object parameters)

Šī metode ļauj noņemt saistītos objektus no vairākiem hostiem.

Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāju lomu iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.

Parametri

(object) Parametri, kas satur atjaunināmo hostu ID un objektus, kas jānoņem.

Parametrs Type Apraksts
hostids ID/array Atjaunināmo hostu ID.

Parametra darbība:
- obligāts
groupids ID/array To hostu grupu ID, no kurām jānoņem norādītie hosti.
interfaces object/array Hostu saskarnes, kas jānoņem no norādītajiem hostiem.

Hosta saskarnes objektam jābūt definētām tikai ip, dns un port īpašībām.
macros string/array Lietotāja makrosi, kas jādzēš no norādītajiem hostiem.
templateids ID/array To veidņu ID, kuras jāatsaista no norādītajiem hostiem.
templateids_clear ID/array To veidņu ID, kuras jāatsaista un jānotīra no norādītajiem hostiem.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur atjaunināto hostu ID zem hostids īpašības.

Piemēri

Veidņu atsaistīšana

Atsaistiet veidni no diviem hostiem un dzēsiet visas no veidnes mantotās entītijas.

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "host.massremove",
    "params": {
        "hostids": ["69665", "69666"],
        "templateids_clear": "325"
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": {
        "hostids": [
            "69665",
            "69666"
        ]
    },
    "id": 1
}

Skatiet arī

Avots

CHost::massRemove() failā ui/include/classes/api/services/CHost.php.