diff options
author | Alex Pilon <apilon@hashicorp.com> | 2019-02-22 18:24:37 -0500 |
---|---|---|
committer | Alex Pilon <apilon@hashicorp.com> | 2019-02-22 18:24:37 -0500 |
commit | 15c0b25d011f37e7c20aeca9eaf461f78285b8d9 (patch) | |
tree | 255c250a5c9d4801c74092d33b7337d8c14438ff /vendor/github.com/hashicorp/terraform/terraform/node_data_refresh.go | |
parent | 07971ca38143c5faf951d152fba370ddcbe26ad5 (diff) | |
download | terraform-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.go | 11 |
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 | }, |