consul connect proxy -service local-cm -upstream ...
if idx := strings.Index(name, "."); idx != -1 { typ := name[idx+1:] name = name[:idx] switch typ { case "", "service": destinationType = "service"
case "query": destinationType = "prepared_query"
default: return fmt.Errorf( "Upstream type must be blank, 'service', or 'query'. Got: %q", typ) } }