node.go 1.0 KB
Newer Older
E
eoLinker API Management 已提交
1 2
package entity

Y
Your Name 已提交
3
//Node 节点信息
E
eoLinker API Management 已提交
4
type Node struct {
Y
Your Name 已提交
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
	NodeID        int    `json:"nodeID"`
	NodeName      string `json:"nodeName"`
	NodeKey       string `json:"nodeKey"`
	ListenAddress string `json:"listenAddress"`
	AdminAddress  string `json:"adminAddress"`
	Cluster       string `json:"cluster,omitempty"`
	ClusterTitle  string `json:"cluster_title,omitempty"`
	Version       string `json:"version"`
	NodeStatus    int    `json:"nodeStatus"`
	GroupID       int    `json:"groupID,omitempty"`
	GroupName     string `json:"groupName,omitempty"`
	IsUpdate      bool   `json:"isUpdate"`
	GatewayPath   string `json:"gatewayPath"`
	CreateTime    string `json:"createTime"`
	UpdateTime    string `json:"updateTime"`
	UpdatePeriod  int    `json:"updatePeriod,omitempty"`
Y
Your Name 已提交
21
	*SSHInfo
E
eoLinker API Management 已提交
22 23
}

Y
Your Name 已提交
24 25 26 27 28 29 30 31 32
//SSHInfo sshInfo
type SSHInfo struct {
	SSHAddress string `json:"sshAddress"`
	UserName   string `json:"sshUserName"`
	Password   string `json:"sshPassword"`
	Key        string `json:"sshKey"`
	AuthMethod int    `json:"authMethod"`
	IsSave     int    `json:"isSave"`
}