aboutsummaryrefslogtreecommitdiffhomepage
path: root/vendor/github.com/hashicorp/terraform/terraform/node_resource_plan_instance.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/hashicorp/terraform/terraform/node_resource_plan_instance.go')
-rw-r--r--vendor/github.com/hashicorp/terraform/terraform/node_resource_plan_instance.go15
1 files changed, 4 insertions, 11 deletions
diff --git a/vendor/github.com/hashicorp/terraform/terraform/node_resource_plan_instance.go b/vendor/github.com/hashicorp/terraform/terraform/node_resource_plan_instance.go
index 75e0bcd..0f74bbe 100644
--- a/vendor/github.com/hashicorp/terraform/terraform/node_resource_plan_instance.go
+++ b/vendor/github.com/hashicorp/terraform/terraform/node_resource_plan_instance.go
@@ -34,25 +34,18 @@ var (
34func (n *NodePlannableResourceInstance) EvalTree() EvalNode { 34func (n *NodePlannableResourceInstance) EvalTree() EvalNode {
35 addr := n.ResourceInstanceAddr() 35 addr := n.ResourceInstanceAddr()
36 36
37 // State still uses legacy-style internal ids, so we need to shim to get
38 // a suitable key to use.
39 stateId := NewLegacyResourceInstanceAddress(addr).stateId()
40
41 // Determine the dependencies for the state.
42 stateDeps := n.StateReferences()
43
44 // Eval info is different depending on what kind of resource this is 37 // Eval info is different depending on what kind of resource this is
45 switch addr.Resource.Resource.Mode { 38 switch addr.Resource.Resource.Mode {
46 case addrs.ManagedResourceMode: 39 case addrs.ManagedResourceMode:
47 return n.evalTreeManagedResource(addr, stateId, stateDeps) 40 return n.evalTreeManagedResource(addr)
48 case addrs.DataResourceMode: 41 case addrs.DataResourceMode:
49 return n.evalTreeDataResource(addr, stateId, stateDeps) 42 return n.evalTreeDataResource(addr)
50 default: 43 default:
51 panic(fmt.Errorf("unsupported resource mode %s", n.Config.Mode)) 44 panic(fmt.Errorf("unsupported resource mode %s", n.Config.Mode))
52 } 45 }
53} 46}
54 47
55func (n *NodePlannableResourceInstance) evalTreeDataResource(addr addrs.AbsResourceInstance, stateId string, stateDeps []addrs.Referenceable) EvalNode { 48func (n *NodePlannableResourceInstance) evalTreeDataResource(addr addrs.AbsResourceInstance) EvalNode {
56 config := n.Config 49 config := n.Config
57 var provider providers.Interface 50 var provider providers.Interface
58 var providerSchema *ProviderSchema 51 var providerSchema *ProviderSchema
@@ -147,7 +140,7 @@ func (n *NodePlannableResourceInstance) evalTreeDataResource(addr addrs.AbsResou
147 } 140 }
148} 141}
149 142
150func (n *NodePlannableResourceInstance) evalTreeManagedResource(addr addrs.AbsResourceInstance, stateId string, stateDeps []addrs.Referenceable) EvalNode { 143func (n *NodePlannableResourceInstance) evalTreeManagedResource(addr addrs.AbsResourceInstance) EvalNode {
151 config := n.Config 144 config := n.Config
152 var provider providers.Interface 145 var provider providers.Interface
153 var providerSchema *ProviderSchema 146 var providerSchema *ProviderSchema