github.com/adamar/terraform@v0.2.2-0.20141016210445-2e703afdad0e/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 `mapstructure:"token"` 11 } 12 13 // Client() returns a new client for accessing digital 14 // ocean. 15 // 16 func (c *Config) Client() (*digitalocean.Client, error) { 17 client, err := digitalocean.NewClient(c.Token) 18 19 log.Printf("[INFO] DigitalOcean Client configured for URL: %s", client.URL) 20 21 if err != nil { 22 return nil, err 23 } 24 25 return client, nil 26 }