opentofu/builtin/providers/digitalocean/config.go
Sander van Harmelen 12f6ccb731 Refactor the DigitalOcean provider
With this refactor the DigitalOcean provider is updated to use the
schema.Provider approach released with TF 0.2.
2014-11-18 11:26:59 +01:00

25 lines
423 B
Go

package digitalocean
import (
"log"
"github.com/pearkes/digitalocean"
)
type Config struct {
Token string
}
// Client() returns a new client for accessing digital ocean.
func (c *Config) Client() (*digitalocean.Client, error) {
client, err := digitalocean.NewClient(c.Token)
log.Printf("[INFO] DigitalOcean Client configured for URL: %s", client.URL)
if err != nil {
return nil, err
}
return client, nil
}