terraform/builtin/providers/digitalocean/config.go

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
}