external-dns/vendor/github.com/cloudflare/cloudflare-go/example_test.go
Martin Linkhorst 3331a57a18 Fix issue with uppercase logrus import (#351)
* chore: use lowercase for logrus repository

* chore: update dependencies using glide
2017-10-09 17:14:18 +02:00

34 lines
600 B
Go

package cloudflare_test
import (
"fmt"
cloudflare "github.com/cloudflare/cloudflare-go"
)
func Example() {
api, err := cloudflare.New("deadbeef", "cloudflare@example.org")
if err != nil {
fmt.Println(err)
return
}
// Fetch the zone ID for zone example.org
zoneID, err := api.ZoneIDByName("example.org")
if err != nil {
fmt.Println(err)
return
}
// Fetch all DNS records for example.org
records, err := api.DNSRecords(zoneID, cloudflare.DNSRecord{})
if err != nil {
fmt.Println(err)
return
}
for _, r := range records {
fmt.Printf("%s: %s\n", r.Name, r.Content)
}
}