github.com/anfernee/terraform@v0.6.16-0.20160430000239-06e5085a92f2/builtin/providers/cloudflare/config.go (about) 1 package cloudflare 2 3 import ( 4 "log" 5 6 "github.com/crackcomm/cloudflare" 7 ) 8 9 type Config struct { 10 Email string 11 Token string 12 } 13 14 // Client() returns a new client for accessing cloudflare. 15 func (c *Config) Client() (*cloudflare.Client, error) { 16 client := cloudflare.New(&cloudflare.Options{ 17 Email: c.Email, 18 Key: c.Token, 19 }) 20 21 log.Printf("[INFO] CloudFlare Client configured for user: %s", c.Email) 22 23 return client, nil 24 }