| package terraform | |
| import ( | |
| "github.com/hashicorp/terraform/internal/addrs" | |
| "github.com/hashicorp/terraform/internal/configs" | |
| ) | |
| // GraphNodeAttachProvider is an interface that must be implemented by nodes | |
| // that want provider configurations attached. | |
| type GraphNodeAttachProvider interface { | |
| // ProviderName with no module prefix. Example: "aws". | |
| ProviderAddr() addrs.AbsProviderConfig | |
| // Sets the configuration | |
| AttachProvider(*configs.Provider) | |
| } |