in go/config.go [215:232]
func (c *Config) SetWorkGroup(w *Workgroup) error {
if w == nil {
return ErrConfigWGPointer
}
c.values.Set("workgroupName", w.Name)
if w.Tags != nil {
tagsString := c.values.Get("tag")
for _, tag := range w.Tags.Get() {
tagsString += "|" + *tag.Key + "`" + *tag.Value
}
c.values.Set("tag", tagsString)
}
if w.Config == nil {
w.Config = GetDefaultWGConfig()
}
c.values.Set("workgroupConfig", w.Config.String())
return nil
}