package terraform | |
import ( | |
"github.com/hashicorp/terraform/internal/addrs" | |
) | |
// GraphNodeModuleInstance says that a node is part of a graph with a | |
// different path, and the context should be adjusted accordingly. | |
type GraphNodeModuleInstance interface { | |
Path() addrs.ModuleInstance | |
} | |
// GraphNodeModulePath is implemented by all referenceable nodes, to indicate | |
// their configuration path in unexpanded modules. | |
type GraphNodeModulePath interface { | |
ModulePath() addrs.Module | |
} |