Files
EdgeAPI/internal/installers/params_node.go

34 lines
651 B
Go
Raw Permalink Normal View History

2020-09-06 16:19:54 +08:00
package installers
2020-09-13 20:37:28 +08:00
import (
"errors"
"strings"
)
2020-09-06 16:19:54 +08:00
type NodeParams struct {
2020-10-28 12:35:36 +08:00
Endpoints []string
NodeId string
Secret string
IsUpgrading bool // 是否为升级
2020-09-06 16:19:54 +08:00
}
func (this *NodeParams) Validate() error {
2020-09-13 20:37:28 +08:00
if len(this.Endpoints) == 0 {
2020-09-06 16:19:54 +08:00
return errors.New("'endpoint' should not be empty")
}
if len(this.NodeId) == 0 {
return errors.New("'nodeId' should not be empty")
}
if len(this.Secret) == 0 {
return errors.New("'secret' should not be empty")
}
return nil
}
2020-09-13 20:37:28 +08:00
func (this *NodeParams) QuoteEndpoints() string {
if len(this.Endpoints) == 0 {
return ""
}
return "\"" + strings.Join(this.Endpoints, "\", \"") + "\""
}