pupirka

Форк
0
/
structure.go 
39 строк · 1.2 Кб
1
package main
2

3
import (
4
	"github.com/sirupsen/logrus"
5
)
6

7
type Device struct {
8
	Name           string         `json:"-"`
9
	Address        string         `json:"address"`
10
	PortSSH        uint16         `json:"portssh"`
11
	Username       string         `json:"username"`
12
	Password       string         `json:"password"`
13
	Key            string         `json:"key"`
14
	Timeout        int            `json:"timeout"`
15
	Every          int            `json:"every"`
16
	Rotate         int            `json:"rotate"`
17
	Command        string         `json:"command"`
18
	Parent         string         `json:"parent"`
19
	Prefix         string         `json:"prefix"`
20
	TimeFormat     string         `json:"timeformat"`
21
	FileNameFormat string         `json:"filenameformat"`
22
	Clearstring    string         `json:"clearstring"`
23
	DeviceHooks    DeviceHook     `json:"hook"`
24
	Dirbackup      string         `json:"-"`
25
	Lastbackup     string         `json:"-"`
26
	Authkey        bool           `json:"-" default:"false"`
27
	BackupFileName string         `json:"-"`
28
	StatusJob      string         `json:"-"`
29
	Logdevice      *logrus.Logger `json:"-"`
30
}
31
type DeviceList struct {
32
	Devices []Device
33
}
34

35
type DeviceHook struct {
36
	Backup string `json:"backup"`
37
	Skip   string `json:"skip"`
38
	Error  string `json:"error"`
39
}
40

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.