dns.go 554 B

12345678910111213141516171819
  1. package dns
  2. import "github.com/porter-dev/porter/internal/integrations/powerdns"
  3. // Client wraps the underlying powerdns client
  4. // providing a stable api around interacting with DNS
  5. type Client struct {
  6. Client *powerdns.Client
  7. }
  8. // CreateARecord creates a new A record
  9. func (c Client) CreateARecord(value, hostname string) error {
  10. return c.Client.CreateARecord(value, hostname)
  11. }
  12. // CreateCNAMERecord creates a new CNAME record
  13. func (c Client) CreateCNAMERecord(value, hostname string) error {
  14. return c.Client.CreateCNAMERecord(value, hostname)
  15. }