]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/blob - vendor/github.com/hashicorp/terraform/terraform/node_provider_eval.go
Upgrade to 0.12
[github/fretlink/terraform-provider-statuscake.git] / vendor / github.com / hashicorp / terraform / terraform / node_provider_eval.go
1 package terraform
2
3 // NodeEvalableProvider represents a provider during an "eval" walk.
4 // This special provider node type just initializes a provider and
5 // fetches its schema, without configuring it or otherwise interacting
6 // with it.
7 type NodeEvalableProvider struct {
8 *NodeAbstractProvider
9 }
10
11 // GraphNodeEvalable
12 func (n *NodeEvalableProvider) EvalTree() EvalNode {
13 addr := n.Addr
14 relAddr := addr.ProviderConfig
15
16 return &EvalInitProvider{
17 TypeName: relAddr.Type,
18 Addr: addr.ProviderConfig,
19 }
20 }