summaryrefslogtreecommitdiffstats
path: root/pkg/icingaredis/v1/icinga_status.go
blob: d94d3d6507193a8fc6b041ada8e69e2a478538cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package v1

import (
	"github.com/icinga/icingadb/pkg/types"
)

// IcingaStatus defines Icinga status information.
type IcingaStatus struct {
	// Note: Icinga2Environment is not related to the environment_id used throughout Icinga DB.
	Icinga2Environment         string          `json:"environment"`
	NodeName                   string          `json:"node_name"`
	Version                    string          `json:"version"`
	ProgramStart               types.UnixMilli `json:"program_start"`
	EndpointId                 types.Binary    `json:"endpoint_id"`
	NotificationsEnabled       types.Bool      `json:"enable_notifications"`
	ActiveServiceChecksEnabled types.Bool      `json:"enable_service_checks"`
	ActiveHostChecksEnabled    types.Bool      `json:"enable_host_checks"`
	EventHandlersEnabled       types.Bool      `json:"enable_event_handlers"`
	FlapDetectionEnabled       types.Bool      `json:"enable_flapping"`
	PerformanceDataEnabled     types.Bool      `json:"enable_perfdata"`
}