7 // NodeDisabledProvider represents a provider that is disabled. A disabled
8 // provider does nothing. It exists to properly set inheritance information
9 // for child providers.
10 type NodeDisabledProvider struct {
14 func (n *NodeDisabledProvider) Name() string {
15 return fmt.Sprintf("%s (disabled)", n.NodeAbstractProvider.Name())
19 func (n *NodeDisabledProvider) EvalTree() EvalNode {
20 var resourceConfig *ResourceConfig
24 Config: n.ProviderConfig(),
25 Output: &resourceConfig,
27 &EvalBuildProviderConfig{
28 Provider: n.ProviderName(),
29 Config: &resourceConfig,
30 Output: &resourceConfig,
32 &EvalSetProviderConfig{
33 Provider: n.ProviderName(),
34 Config: &resourceConfig,