mirror of
https://github.com/Icinga/icingadb.git
synced 2026-05-28 04:35:54 -04:00
Host: re-use Checkable
This commit is contained in:
parent
4d24c97d90
commit
02b15e01a3
1 changed files with 3 additions and 35 deletions
|
|
@ -2,44 +2,12 @@ package v1
|
|||
|
||||
import (
|
||||
"github.com/icinga/icingadb/pkg/contracts"
|
||||
"github.com/icinga/icingadb/pkg/types"
|
||||
)
|
||||
|
||||
type Host struct {
|
||||
EntityWithChecksum `json:",inline"`
|
||||
EnvironmentMeta `json:",inline"`
|
||||
NameCiMeta `json:",inline"`
|
||||
ActionUrlId types.Binary `json:"action_url_id"`
|
||||
ActiveChecksEnabled types.Bool `json:"active_checks_enabled"`
|
||||
CheckInterval float64 `json:"check_interval"`
|
||||
CheckTimeperiod string `json:"check_timeperiod"`
|
||||
CheckTimeperiodId types.Binary `json:"check_timeperiod_id"`
|
||||
CheckRetryInterval float64 `json:"check_retry_interval"`
|
||||
CheckTimeout float64 `json:"check_timeout"`
|
||||
Checkcommand string `json:"checkcommand"`
|
||||
CheckcommandId types.Binary `json:"checkcommand_id"`
|
||||
CommandEndpoint string `json:"command_endpoint"`
|
||||
CommandEndpointId types.Binary `json:"command_endpoint_id"`
|
||||
DisplayName string `json:"display_name"`
|
||||
EventHandlerEnabled types.Bool `json:"event_handler_enabled"`
|
||||
Eventcommand string `json:"eventcommand"`
|
||||
EventcommandId types.Binary `json:"eventcommand_id"`
|
||||
FlappingEnabled types.Bool `json:"flapping_enabled"`
|
||||
FlappingThresholdHigh float64 `json:"flapping_threshold_high"`
|
||||
FlappingThresholdLow float64 `json:"flapping_threshold_low"`
|
||||
IconImageAlt string `json:"icon_image_alt"`
|
||||
IconImageId types.Binary `json:"icon_image_id"`
|
||||
IsVolatile types.Bool `json:"is_volatile"`
|
||||
MaxCheckAttempts float64 `json:"max_check_attempts"`
|
||||
Notes string `json:"notes"`
|
||||
NotesUrlId types.Binary `json:"notes_url_id"`
|
||||
NotificationsEnabled types.Bool `json:"notifications_enabled"`
|
||||
PassiveChecksEnabled types.Bool `json:"passive_checks_enabled"`
|
||||
PerfdataEnabled types.Bool `json:"perfdata_enabled"`
|
||||
Zone string `json:"zone"`
|
||||
ZoneId types.Binary `json:"zone_id"`
|
||||
Address string `json:"address"`
|
||||
Address6 string `json:"address6"`
|
||||
Checkable `json:",inline"`
|
||||
Address string `json:"address"`
|
||||
Address6 string `json:"address6"`
|
||||
}
|
||||
|
||||
func NewHost() contracts.Entity {
|
||||
|
|
|
|||
Loading…
Reference in a new issue