func()

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


func (g *Gateway) ToMem() []mem.MemModel {
	result := make([]mem.MemModel, 0)
	fullName := *g.Kind + separator + *g.Name
	servers := make([]*mem.Server, 0)
	for _, e := range g.Servers {
		server := e.ToMem()
		servers = append(servers, server)
	}
	gateway := &mem.Gateway{
		FullName: &fullName,
		Kind:     g.Kind,
		Name:     g.Name,
		Servers:  servers,
	}
	result = append(result, gateway)
	return result
}