github.com/ricardclau/terraform@v0.6.17-0.20160519222547-283e3ae6b5a9/builtin/providers/cloudflare/config.go (about) 1 package cloudflare 2 3 import ( 4 "log" 5 6 // NOTE: Temporary until they merge my PR: 7 "github.com/mitchellh/cloudflare-go" 8 ) 9 10 type Config struct { 11 Email string 12 Token string 13 } 14 15 // Client() returns a new client for accessing cloudflare. 16 func (c *Config) Client() (*cloudflare.API, error) { 17 client := cloudflare.New(c.Token, c.Email) 18 log.Printf("[INFO] CloudFlare Client configured for user: %s", c.Email) 19 return client, nil 20 }