Les objets suivants sont directement liés à l'API hostprototype.
L'objet prototype d'hôte a les propriétés suivantes.
| Propriété | Type | Description |
|---|---|---|
| hostid | string | (lecture seule) ID du prototype d'hôte. |
| host (obligatoire) |
string | Nom technique du prototype d'hôte. |
| name | string | Nom visible du prototype d'hôte. Par défaut : valeur de la propriété host. |
| status | integer | Statut du prototype d'hôte. Valeurs possibles : 0 - (par défaut) hôte surveillé ; 1 - hôte non surveillé. |
| templateid | string | (lecture seul) ID du modèle parent du prototype d'hôte. |
| tls_connect | integer | Connexions à l'hôte. Valeurs possibles : 1 - (par défaut) Pas de cryptage ; 2 - PSK ; 4 - certificat. |
| tls_accept | integer | Connexions de l'hôte. Les valeurs bitmap possibles sont : 1 - (par défaut) Pas de cryptage ; 2 - PSK ; 4 - certificat. |
| tls_issuer | string | Emetteur du certificat. |
| tls_subject | string | Sujet du certificat. |
| tls_psk_identity | string | Identité PSK. Requis si tls_connect ou tls_accept ont PSK activé. |
| tls_psk | string | La clé prépartagée, au moins 32 chiffres hexadécimaux. Requis si tls_connect ou tls_accept ont PSK activé. |
L'objet inventaire du prototype d'hôte a les propriétés suivantes.
| Propriété | Type | Description |
|---|---|---|
| inventory_mode | integer | Mode de population d'inventaire hôte. Valeurs possibles : -1 - désactivé ; 0 - (par défaut) manuel ; 1 - automatique. |
L'objet lien de groupe relie un prototype d'hôte à un groupe d'hôtes et possède les propriétés suivantes.
| Propriété | Type | Description |
|---|---|---|
| group_prototypeid | string | (lecture seule) ID du lien de groupe. |
| groupid (obligatoire) |
string | ID du groupe d'hôtes. |
| hostid | string | (lecture seule) ID du prototype d'hôte. |
| templateid | string | (lecture seule) ID du modèle parent du lien de groupe. |
L'objet prototype de groupe définit un groupe qui sera créé pour un hôte découvert et possède les propriétés suivantes.
| Propriété | Type | Description |
|---|---|---|
| group_prototypeid | string | (lecture seule) ID du prototype de groupe. |
| name (obligatoire) |
string | Nom du prototype de groupe. |
| hostid | string | (lecture seule) ID du prototype d'hôte |
| templateid | string | (lecture seule) ID du modèle parent du prototype de groupe. |