'key' 'value[0]' 'value[1]' 'value[2]'
```
-## Dependency <a id="objecttype-dependency"></a>
+### Dependency <a id="objecttype-dependency"></a>
Dependency objects are used to specify dependencies between hosts and services. Dependencies
can be defined as Host-to-Host, Service-to-Service, Service-to-Host, or Host-to-Service
name you specified. This means you can define more than one object with the same (short) name as long as one of the `child_host_name` and
`child_service_name` attributes has a different value.
-## Endpoint <a id="objecttype-endpoint"></a>
+### Endpoint <a id="objecttype-endpoint"></a>
Endpoint objects are used to specify connection information for remote
Icinga 2 instances. More details can be found in the [distributed monitoring chapter](06-distributed-monitoring.md#distributed-monitoring).
Endpoint objects cannot currently be created with the API.
-## EventCommand <a id="objecttype-eventcommand"></a>
+### EventCommand <a id="objecttype-eventcommand"></a>
An event command definition.
More advanced examples for event command usage can be found [here](03-monitoring-basics.md#event-commands).
-## Host <a id="objecttype-host"></a>
+### Host <a id="objecttype-host"></a>
A host.
-## HostGroup <a id="objecttype-hostgroup"></a>
+### HostGroup <a id="objecttype-hostgroup"></a>
A group of hosts.
-## Notification <a id="objecttype-notification"></a>
+### Notification <a id="objecttype-notification"></a>
Notification objects are used to specify how users should be notified in case
of host and service state changes and other events.
last\_problem\_notification | Timestamp | When the last notification was sent for a problem (as a UNIX timestamp).
-## NotificationCommand <a id="objecttype-notificationcommand"></a>
+### NotificationCommand <a id="objecttype-notificationcommand"></a>
A notification command definition.
More details on specific attributes can be found in [this chapter](03-monitoring-basics.md#notification-commands).
-## ScheduledDowntime <a id="objecttype-scheduleddowntime"></a>
+### ScheduledDowntime <a id="objecttype-scheduleddowntime"></a>
ScheduledDowntime objects can be used to set up recurring downtimes for hosts/services.
`service_name` attributes has a different value.
-## Service <a id="objecttype-service"></a>
+### Service <a id="objecttype-service"></a>
Service objects describe network services and how they should be checked
by Icinga 2.
last\_state\_unknown | Timestamp | When the last UNKNOWN state occurred (as a UNIX timestamp).
-## ServiceGroup <a id="objecttype-servicegroup"></a>
+### ServiceGroup <a id="objecttype-servicegroup"></a>
A group of services.
-## TimePeriod <a id="objecttype-timeperiod"></a>
+### TimePeriod <a id="objecttype-timeperiod"></a>
Time periods can be used to specify when hosts/services should be checked or to limit
when notifications should be sent out.
is\_inside | Boolean | Whether we're currently inside this timeperiod.
-## User <a id="objecttype-user"></a>
+### User <a id="objecttype-user"></a>
A user.
--------------------------|-----------------------|----------------------------------
last\_notification | Timestamp | When the last notification was sent for this user (as a UNIX timestamp).
-## UserGroup <a id="objecttype-usergroup"></a>
+### UserGroup <a id="objecttype-usergroup"></a>
A user group.
groups | Array of object names | **Optional.** An array of nested group names.
-## Zone <a id="objecttype-zone"></a>
+### Zone <a id="objecttype-zone"></a>
Zone objects are used to specify which Icinga 2 instances are located in a zone.
Please read the [distributed monitoring chapter](06-distributed-monitoring.md#distributed-monitoring) for additional details.