github.com/maheshbr/terraform@v0.3.1-0.20141020033300-deec7194a3ea/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 }