Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Deployment ¶
type Deployment struct { gorm.Model // User ID UID int `json:"uid"` UUID string `json:"uuid"` Name string `json:"name"` // Hosts List to Upgrade HostsList string `json:"hostsList"` // Host Groups List to Upgrade HostGroupsList string `json:"hostGroupsLists"` // Host Filter HostFilters string `json:"hostFilters"` // Host Group Filter HostGroupsFilters string `json:"hostGroupsFilters"` // dist-upgrade or upgrade UpgradeType string `json:"upgradeType"` // List of packages to upgrade PackagesToUpgrade string `json:"packagesToUpgrade"` // List of packages to exclude from upgrade PackagesToExclude string `json:"packagesToExclude"` // Pre Patch Script PrePatchScript string `json:"prePatchScript"` // Post Patch Script PostPatchScript string `json:"postPatchScript"` // Default (if reboot is needed) or Always or Never PostPatchRebootOption string `json:"postPatchRebootOption"` // PercentOfVms (25%) or NumberOfVms (4) RolloutOptions string `json:"rolloutOptions"` // Recurring or One Time ScheduleType string `json:"scheduleType"` // Time in the future ScheduleTime time.Time `json:"scheduleTime"` // Last Status Status string `json:"status"` Meta string `json:"meta"` // Last Run At RunAt time.Time `json:"runAt"` }
Deployment struct
func (*Deployment) ConvertToJSON ¶
func (r *Deployment) ConvertToJSON() (string, error)
ConvertToJSON convert object to json
func (*Deployment) LoadFromJSON ¶
func (r *Deployment) LoadFromJSON(data []byte) error
LoadFromJSON update object from json
type Host ¶
type Host struct { gorm.Model // User ID UID int `json:"uid"` // Host Group ID HGID int `json:"hgid"` UUID string `json:"uuid"` Name string `json:"name"` HostName string `json:"hostName"` PrivateIPs string `json:"privateIPs"` PublicIPs string `json:"publicIPs"` Labels string `json:"labels"` Status string `json:"status"` Meta string `json:"meta"` ReportedAt time.Time }
Host struct
func (*Host) ConvertToJSON ¶
ConvertToJSON convert object to json
func (*Host) LoadFromJSON ¶
LoadFromJSON update object from json
type HostGroup ¶
type HostGroup struct { gorm.Model // User ID UID int `json:"uid"` UUID string `json:"uuid"` Name string `json:"name"` ApiKey string `json:"apiKey"` Labels string `json:"labels"` Meta string `json:"meta"` }
HostGroup struct
func (*HostGroup) ConvertToJSON ¶
ConvertToJSON convert object to json
func (*HostGroup) LoadFromJSON ¶
LoadFromJSON update object from json
type Log ¶
type Log struct { gorm.Model // User ID UID int `json:"uid"` // Host ID HID int `json:"hid"` // Host Group ID HGID int `json:"hgid"` // Deployment ID DID int `json:"did"` UUID string `json:"uuid"` Value string `json:"value"` Meta string `json:"meta"` }
Log struct
func (*Log) ConvertToJSON ¶
ConvertToJSON convert object to json
func (*Log) LoadFromJSON ¶
LoadFromJSON update object from json
type Option ¶
type Option struct { gorm.Model UUID string `json:"uuid"` Key string `json:"key"` Value string `json:"value"` }
Option struct
func (*Option) ConvertToJSON ¶
ConvertToJSON convert object to json
func (*Option) LoadFromJSON ¶
LoadFromJSON update object from json
type Session ¶
type Session struct { gorm.Model // User ID UID int `json:"uid"` HID int `json:"hid"` UUID string `json:"uuid"` Value string `json:"value"` Meta string `json:"meta"` CanExpire string `json:"canExpire"` ExpiredAt time.Time }
Session struct
func (*Session) ConvertToJSON ¶
ConvertToJSON convert object to json
func (*Session) LoadFromJSON ¶
LoadFromJSON update object from json
type Task ¶
type Task struct { gorm.Model // Deployment ID DID int `json:"did"` UUID string `json:"uuid"` Payload string `json:"payload"` Result string `json:"result"` Status string `json:"status"` Meta string `json:"meta"` }
Task struct
func (*Task) ConvertToJSON ¶
ConvertToJSON convert object to json
func (*Task) LoadFromJSON ¶
LoadFromJSON update object from json
type User ¶
type User struct { gorm.Model UUID string `json:"uuid"` Name string `json:"name"` Email string `json:"email"` PasswordHash string `json:"passwordHash"` Status string `json:"status"` Role string `json:"role"` Meta string `json:"meta"` }
User struct
func (*User) ConvertToJSON ¶
ConvertToJSON convert object to json
func (*User) LoadFromJSON ¶
LoadFromJSON update object from json