open-consul/agent/consul/discoverychain/gateway_tcproute.go

18 lines
466 B
Go

package discoverychain
import "github.com/hashicorp/consul/agent/structs"
func synthesizeTCPRouteDiscoveryChain(route structs.TCPRouteConfigEntry) []structs.IngressService {
services := make([]structs.IngressService, 0, len(route.Services))
for _, service := range route.Services {
ingress := structs.IngressService{
Name: service.Name,
EnterpriseMeta: service.EnterpriseMeta,
}
services = append(services, ingress)
}
return services
}