[comment]: # aside: 1

[comment]: # ({94e18e5a-7ed888d2})
# Objeto de interfaz de equipo

Los siguientes objetos están directamente relacionados con la API `hostinterface`.

[comment]: # ({/94e18e5a-7ed888d2})

[comment]: # ({2e033569-ce77a3b0})
### Interfaz de host

El objeto de interfaz de host tiene las siguientes propiedades.

::: noteimportant
Tenga en cuenta que las propiedades `ip` y `dns` son *obligatorias* para las operaciones de creación.
Si no desea utilizar DNS, establezca el valor en una cadena vacía.
:::

|Propiedad|[Tipo](/manual/api/reference_commentary#data-types)|Descripción|
|--|--|------|
|interfaceid|ID|ID de la interfaz.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*<br>- *obligatorio* para operaciones de actualización|
|available|integer|Disponibilidad de la interfaz de host.<br><br>Valores posibles:<br>0 - *(por defecto)* desconocido;<br>1 - disponible;<br>2 - no disponible.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*|
|hostid|ID|ID del host al que pertenece la interfaz.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *constante*<br>- *obligatorio* para operaciones de creación|
|type|integer|Tipo de interfaz.<br><br>Valores posibles:<br>1 - Agent;<br>2 - SNMP;<br>3 - IPMI;<br>4 - JMX.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación|
|ip|string|Dirección IP utilizada por la interfaz.<br><br>Puede estar vacía si la conexión se realiza a través de DNS.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación|
|dns|string|Nombre DNS utilizado por la interfaz.<br><br>Puede estar vacío si la conexión se realiza a través de IP.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación|
|port|string|Número de puerto utilizado por la interfaz.<br>Puede contener macros de usuario.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación|
|useip|integer|Indica si la conexión debe realizarse a través de IP.<br><br>Valores posibles:<br>0 - conectar usando el nombre DNS del host;<br>1 - conectar usando la dirección IP del host.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación|
|main|integer|Indica si la interfaz se utiliza como predeterminada en el host. Solo una interfaz de un tipo determinado puede establecerse como predeterminada en un host.<br><br>Valores posibles:<br>0 - no predeterminada;<br>1 - predeterminada.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación|
|details|object|Objeto [details](#details) adicional para la interfaz.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `type` se establece en "SNMP"|
|disable\_until|timestamp|La siguiente hora de sondeo de una interfaz de host no disponible.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*|
|error|string|Texto de error si la interfaz de host no está disponible.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*|
|errors\_from|timestamp|Hora en que la interfaz de host dejó de estar disponible.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*|

[comment]: # ({/2e033569-ce77a3b0})

[comment]: # ({58c84008-3bb71fcc})
#### Detalles

El objeto details tiene las siguientes propiedades.

|Propiedad|[Tipo](/manual/api/reference_commentary#data-types)|Descripción|
|--|--|------|
|version|integer|Versión de la interfaz SNMP.<br><br>Valores posibles:<br>1 - SNMPv1;<br>2 - SNMPv2c;<br>3 - SNMPv3.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*|
|bulk|integer|Si se deben usar solicitudes SNMP bulk.<br><br>Valores posibles:<br>0 - no usar solicitudes bulk;<br>1 - (por defecto) - usar solicitudes bulk.|
|community|string|Comunidad SNMP. Se usa solo en las interfaces SNMPv1 y SNMPv2.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido* si `version` está configurado como "SNMPv1" o "SNMPv2c"|
|max_repetitions|integer|Valor máximo de repetición para [solicitudes SNMP bulk nativas](#native-snmp-bulk-requests) (GetBulkRequest-PDUs).<br>Se usa solo para items `discovery[]` y `walk[]` en SNMPv2 y v3.<br><br>Por defecto: 10.|
|securityname|string|Nombre de seguridad SNMPv3. Se usa solo en las interfaces SNMPv3.|
|securitylevel|integer|Nivel de seguridad SNMPv3. Se usa solo en las interfaces SNMPv3.<br><br>Valores posibles:<br>0 - (por defecto) - noAuthNoPriv;<br>1 - authNoPriv;<br>2 - authPriv.|
|authpassphrase|string|Frase de autenticación SNMPv3. Se usa solo en las interfaces SNMPv3.|
|privpassphrase|string|Frase de privacidad SNMPv3. Se usa solo en las interfaces SNMPv3.|
|authprotocol|integer|Protocolo de autenticación SNMPv3. Se usa solo en las interfaces SNMPv3.<br><br>Valores posibles:<br>0 - (por defecto) - MD5;<br>1 - SHA1;<br>2 - SHA224;<br>3 - SHA256;<br>4 - SHA384;<br>5 - SHA512.|
|privprotocol|integer|Protocolo de privacidad SNMPv3. Se usa solo en las interfaces SNMPv3.<br><br>Valores posibles:<br>0 - (por defecto) - DES;<br>1 - AES128;<br>2 - AES192;<br>3 - AES256;<br>4 - AES192C;<br>5 - AES256C.|
|contextname|string|Nombre de contexto SNMPv3. Se usa solo en las interfaces SNMPv3.|

[comment]: # ({/58c84008-3bb71fcc})
