github.com/hobbeswalsh/terraform@v0.3.7-0.20150619183303-ad17cf55a0fa/builtin/providers/digitalocean/config.go (about) 1 package digitalocean 2 3 import ( 4 "log" 5 6 "github.com/pearkes/digitalocean" 7 ) 8 9 type Config struct { 10 Token string 11 } 12 13 // Client() returns a new client for accessing digital ocean. 14 func (c *Config) Client() (*digitalocean.Client, error) { 15 client, err := digitalocean.NewClient(c.Token) 16 17 log.Printf("[INFO] DigitalOcean Client configured for URL: %s", client.URL) 18 19 if err != nil { 20 return nil, err 21 } 22 23 return client, nil 24 }