Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentConfigResult ¶
type AgentConfigResult struct { Key string `gorm:"primary_key:true;column:key" json:"key" conform:"trim"` Value string `gorm:"column:value" json:"value" conform:"trim"` }
func (AgentConfigResult) TableName ¶
func (AgentConfigResult) TableName() string
type HostgroupsResult ¶
type HostgroupsResult struct { ID int `gorm:"primary_key:true;column:id" json:"id"` Name string `gorm:"column:grp_name" json:"name" conform:"trim"` Plugins []*PluginTag `json:"plugins"` IdsOfGroups string `gorm:"column:gt_ids"` NamesOfGroups string `gorm:"column:gt_names"` }
func (*HostgroupsResult) AfterLoad ¶
func (hg *HostgroupsResult) AfterLoad()
func (*HostgroupsResult) MarshalJSON ¶
func (hg *HostgroupsResult) MarshalJSON() ([]byte, error)
func (HostgroupsResult) TableName ¶
func (HostgroupsResult) TableName() string
func (*HostgroupsResult) ToSimpleJson ¶
func (hg *HostgroupsResult) ToSimpleJson() *json.Json
type HostsResult ¶
type HostsResult struct { ID int `gorm:"primary_key:true;column:id" json:"id"` Hostname string `gorm:"column:hostname" json:"hostname" conform:"trim"` Groups []*owlModel.GroupTag `json:"groups"` IdsOfGroups string `gorm:"column:gt_ids"` NamesOfGroups string `gorm:"column:gt_names"` }
func (*HostsResult) AfterLoad ¶
func (host *HostsResult) AfterLoad()
func (*HostsResult) MarshalJSON ¶
func (host *HostsResult) MarshalJSON() ([]byte, error)
func (HostsResult) TableName ¶
func (HostsResult) TableName() string
func (*HostsResult) ToSimpleJson ¶
func (host *HostsResult) ToSimpleJson() *json.Json
type LockStatus ¶
type LockStatus byte
const ( FREE LockStatus = iota LOCKED )
func (*LockStatus) Scan ¶
func (s *LockStatus) Scan(src interface{}) error
type OwlSchedule ¶
type OwlSchedule struct { Id int32 `db:"sch_id"` Name string `db:"sch_name"` Lock LockStatus `db:"sch_lock"` LastUpdateTime time.Time `db:"sch_modify_time"` }
func (*OwlSchedule) IsLocked ¶
func (sch *OwlSchedule) IsLocked() bool
type OwlScheduleLog ¶
type OwlScheduleLog struct { Uuid cdb.DbUuid `db:"sl_uuid"` SchId int32 `db:"sl_sch_id"` StartTime time.Time `db:"sl_start_time"` EndTime cdb.DbTime `db:"sl_end_time"` Timeout int32 `db:"sl_timeout"` Status TaskStatus `db:"sl_status"` Message *string `db:"sl_message"` }
func (*OwlScheduleLog) GetUuidString ¶
func (log *OwlScheduleLog) GetUuidString() string
type PingListLog ¶
type PluginTags ¶
type PluginTags []*PluginTag
func (PluginTags) ToJson ¶
func (pluginTags PluginTags) ToJson() []*json.Json
type Schedule ¶
func NewSchedule ¶
type SyncForAdding ¶
type SyncForAdding struct { Hosts []*SyncHost Hostgroups []*SyncHostGroup Relations map[string][]string }
func (*SyncForAdding) Bind ¶
func (p *SyncForAdding) Bind(c *gin.Context)
type SyncHostGroup ¶
type TaskStatus ¶
type TaskStatus owl.TaskStatus
func (*TaskStatus) Scan ¶
func (s *TaskStatus) Scan(src interface{}) error
func (TaskStatus) ToJobStatus ¶
func (s TaskStatus) ToJobStatus() owl.TaskStatus
Click to show internal directories.
Click to hide internal directories.