]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/blame - 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
CommitLineData
bae9f6d2
JC
1package terraform
2
3import (
4 "fmt"
107c1cdb
ND
5
6 "github.com/hashicorp/terraform/dag"
bae9f6d2
JC
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.
12type NodeDisabledProvider struct {
13 *NodeAbstractProvider
14}
15
107c1cdb
ND
16var (
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
bae9f6d2
JC
25func (n *NodeDisabledProvider) Name() string {
26 return fmt.Sprintf("%s (disabled)", n.NodeAbstractProvider.Name())
27}