terraform/builtin/providers/powerdns/config.go

25 lines
443 B
Go

package powerdns
import (
"fmt"
"log"
)
type Config struct {
ServerUrl string
ApiKey string
}
// Client returns a new client for accessing PowerDNS
func (c *Config) Client() (*Client, error) {
client, err := NewClient(c.ServerUrl, c.ApiKey)
if err != nil {
return nil, fmt.Errorf("Error setting up PowerDNS client: %s", err)
}
log.Printf("[INFO] PowerDNS Client configured for server %s", c.ServerUrl)
return client, nil
}