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.