diff --git a/terraform/transform_proxy.go b/terraform/transform_proxy.go index aed50ba81..db7b34ed8 100644 --- a/terraform/transform_proxy.go +++ b/terraform/transform_proxy.go @@ -46,10 +46,17 @@ func (t *ProxyTransformer) Transform(g *Graph) error { // a visual explanation. for _, s := range g.UpEdges(v).List() { for _, t := range g.DownEdges(v).List() { - g.Connect(dag.BasicEdge(s, t)) + g.Connect(GraphProxyEdge{ + Edge: dag.BasicEdge(s, t), + }) } } } return nil } + +// GraphProxyEdge is the edge that is used for proxied edges. +type GraphProxyEdge struct { + dag.Edge +}