]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/blob - vendor/github.com/hashicorp/terraform/terraform/node_provider_disabled.go
Upgrade to 0.12
[github/fretlink/terraform-provider-statuscake.git] / vendor / github.com / hashicorp / terraform / terraform / node_provider_disabled.go
1 package terraform
2
3 import (
4 "fmt"
5
6 "github.com/hashicorp/terraform/dag"
7 )
8
9 // NodeDisabledProvider represents a provider that is disabled. A disabled
10 // provider does nothing. It exists to properly set inheritance information
11 // for child providers.
12 type NodeDisabledProvider struct {
13 *NodeAbstractProvider
14 }
15
16 var (
17 _ GraphNodeSubPath = (*NodeDisabledProvider)(nil)
18 _ RemovableIfNotTargeted = (*NodeDisabledProvider)(nil)
19 _ GraphNodeReferencer = (*NodeDisabledProvider)(nil)
20 _ GraphNodeProvider = (*NodeDisabledProvider)(nil)
21 _ GraphNodeAttachProvider = (*NodeDisabledProvider)(nil)
22 _ dag.GraphNodeDotter = (*NodeDisabledProvider)(nil)
23 )
24
25 func (n *NodeDisabledProvider) Name() string {
26 return fmt.Sprintf("%s (disabled)", n.NodeAbstractProvider.Name())
27 }