func()

in pkg/yml/destination.go [22:38]


func (d *Destination) ToMem() []mem.MemModel {
	result := make([]mem.MemModel, 0)
	for _, s := range d.Subsets {
		fullName := *d.Kind + separator + *d.Name + separator + *s.Name
		group := *d.Kind + separator + *d.Name
		upstream := &mem.Upstream{
			Kind:     d.Kind,
			Name:     d.Name,
			FullName: &fullName,
			Host:     d.Host,
			Group:    &group,
			Weight:   s.Weight,
		}
		result = append(result, upstream)
	}
	return result
}