aboutsummaryrefslogtreecommitdiffhomepage
path: root/vendor/github.com/hashicorp/terraform/terraform/node_resource_plan_instance.go
diff options
context:
space:
mode:
authorAlexandre Garand <alexandre.garand@fretlink.com>2019-08-09 15:59:15 +0200
committerAlexandre Garand <alexandre.garand@fretlink.com>2019-08-09 16:39:21 +0200
commit863486a6b71ed0e562a3965bed56465d007b1418 (patch)
treee93f6a687695af86d54237ec9f575d4ef104222d /vendor/github.com/hashicorp/terraform/terraform/node_resource_plan_instance.go
parent49c1c7b4dc69ffb9ab52330e6dc52ccdd6351087 (diff)
downloadterraform-provider-statuscake-863486a6b71ed0e562a3965bed56465d007b1418.tar.gz
terraform-provider-statuscake-863486a6b71ed0e562a3965bed56465d007b1418.tar.zst
terraform-provider-statuscake-863486a6b71ed0e562a3965bed56465d007b1418.zip
update vendor and go.modadd_contact_groups
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