diff --git a/pkg/icingadb/v1/host.go b/pkg/icingadb/v1/host.go index 067df706..7db58993 100644 --- a/pkg/icingadb/v1/host.go +++ b/pkg/icingadb/v1/host.go @@ -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 {