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  }