pupirka
/
structure.go
39 строк · 1.2 Кб
1package main
2
3import (
4"github.com/sirupsen/logrus"
5)
6
7type Device struct {
8Name string `json:"-"`
9Address string `json:"address"`
10PortSSH uint16 `json:"portssh"`
11Username string `json:"username"`
12Password string `json:"password"`
13Key string `json:"key"`
14Timeout int `json:"timeout"`
15Every int `json:"every"`
16Rotate int `json:"rotate"`
17Command string `json:"command"`
18Parent string `json:"parent"`
19Prefix string `json:"prefix"`
20TimeFormat string `json:"timeformat"`
21FileNameFormat string `json:"filenameformat"`
22Clearstring string `json:"clearstring"`
23DeviceHooks DeviceHook `json:"hook"`
24Dirbackup string `json:"-"`
25Lastbackup string `json:"-"`
26Authkey bool `json:"-" default:"false"`
27BackupFileName string `json:"-"`
28StatusJob string `json:"-"`
29Logdevice *logrus.Logger `json:"-"`
30}
31type DeviceList struct {
32Devices []Device
33}
34
35type DeviceHook struct {
36Backup string `json:"backup"`
37Skip string `json:"skip"`
38Error string `json:"error"`
39}
40