aboutsummaryrefslogtreecommitdiffhomepage
path: root/vendor/github.com/hashicorp/terraform/terraform/node_data_refresh.go
diff options
context:
space:
mode:
authorAlex Pilon <apilon@hashicorp.com>2019-02-22 18:24:37 -0500
committerAlex Pilon <apilon@hashicorp.com>2019-02-22 18:24:37 -0500
commit15c0b25d011f37e7c20aeca9eaf461f78285b8d9 (patch)
tree255c250a5c9d4801c74092d33b7337d8c14438ff /vendor/github.com/hashicorp/terraform/terraform/node_data_refresh.go
parent07971ca38143c5faf951d152fba370ddcbe26ad5 (diff)
downloadterraform-provider-statuscake-15c0b25d011f37e7c20aeca9eaf461f78285b8d9.tar.gz
terraform-provider-statuscake-15c0b25d011f37e7c20aeca9eaf461f78285b8d9.tar.zst
terraform-provider-statuscake-15c0b25d011f37e7c20aeca9eaf461f78285b8d9.zip
deps: github.com/hashicorp/terraform@sdk-v0.11-with-go-modules
Updated via: go get github.com/hashicorp/terraform@sdk-v0.11-with-go-modules and go mod tidy
Diffstat (limited to 'vendor/github.com/hashicorp/terraform/terraform/node_data_refresh.go')
-rw-r--r--vendor/github.com/hashicorp/terraform/terraform/node_data_refresh.go11
1 files changed, 7 insertions, 4 deletions
diff --git a/vendor/github.com/hashicorp/terraform/terraform/node_data_refresh.go b/vendor/github.com/hashicorp/terraform/terraform/node_data_refresh.go
index 45129b3..d5ca641 100644
--- a/vendor/github.com/hashicorp/terraform/terraform/node_data_refresh.go
+++ b/vendor/github.com/hashicorp/terraform/terraform/node_data_refresh.go
@@ -27,6 +27,7 @@ func (n *NodeRefreshableDataResource) DynamicExpand(ctx EvalContext) (*Graph, er
27 concreteResource := func(a *NodeAbstractResource) dag.Vertex { 27 concreteResource := func(a *NodeAbstractResource) dag.Vertex {
28 // Add the config and state since we don't do that via transforms 28 // Add the config and state since we don't do that via transforms
29 a.Config = n.Config 29 a.Config = n.Config
30 a.ResolvedProvider = n.ResolvedProvider
30 31
31 return &NodeRefreshableDataResourceInstance{ 32 return &NodeRefreshableDataResourceInstance{
32 NodeAbstractResource: a, 33 NodeAbstractResource: a,
@@ -107,7 +108,9 @@ func (n *NodeRefreshableDataResourceInstance) EvalTree() EvalNode {
107 // Get the state if we have it, if not we build it 108 // Get the state if we have it, if not we build it
108 rs := n.ResourceState 109 rs := n.ResourceState
109 if rs == nil { 110 if rs == nil {
110 rs = &ResourceState{} 111 rs = &ResourceState{
112 Provider: n.ResolvedProvider,
113 }
111 } 114 }
112 115
113 // If the config isn't empty we update the state 116 // If the config isn't empty we update the state
@@ -145,7 +148,7 @@ func (n *NodeRefreshableDataResourceInstance) EvalTree() EvalNode {
145 &EvalWriteState{ 148 &EvalWriteState{
146 Name: stateId, 149 Name: stateId,
147 ResourceType: rs.Type, 150 ResourceType: rs.Type,
148 Provider: rs.Provider, 151 Provider: n.ResolvedProvider,
149 Dependencies: rs.Dependencies, 152 Dependencies: rs.Dependencies,
150 State: &state, // state is nil here 153 State: &state, // state is nil here
151 }, 154 },
@@ -185,7 +188,7 @@ func (n *NodeRefreshableDataResourceInstance) EvalTree() EvalNode {
185 // provider configurations that need this data during 188 // provider configurations that need this data during
186 // refresh/plan. 189 // refresh/plan.
187 &EvalGetProvider{ 190 &EvalGetProvider{
188 Name: n.ProvidedBy()[0], 191 Name: n.ResolvedProvider,
189 Output: &provider, 192 Output: &provider,
190 }, 193 },
191 194
@@ -207,7 +210,7 @@ func (n *NodeRefreshableDataResourceInstance) EvalTree() EvalNode {
207 &EvalWriteState{ 210 &EvalWriteState{
208 Name: stateId, 211 Name: stateId,
209 ResourceType: rs.Type, 212 ResourceType: rs.Type,
210 Provider: rs.Provider, 213 Provider: n.ResolvedProvider,
211 Dependencies: rs.Dependencies, 214 Dependencies: rs.Dependencies,
212 State: &state, 215 State: &state,
213 }, 216 },