code: func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error {
  	fqdn, _ := dns01.GetRecord(domain, keyAuth)
  
  	zone, err := d.getHostedZone(fqdn)
  	if err != nil {
  		return fmt.Errorf("pdns: %v", err)
  	}
  
  	set, err := d.findTxtRecord(fqdn)
  	if err != nil {
  		return fmt.Errorf("pdns: %v", err)
  	}
  	if set == nil {
  		return fmt.Errorf("pdns: no existing record found for %s", fqdn)
  	}
  
  	rrsets := rrSets{
  		RRSets: []rrSet{
  			{
  				Name:       set.Name,
  				Type:       set.Type,
  				ChangeType: "DELETE",
  			},
  		},
  	}
  	body, err := json.Marshal(rrsets)
  	if err != nil {
  		return fmt.Errorf("pdns: %v", err)
  	}
  
  	_, err = d.sendRequest(http.MethodPatch, zone.URL, bytes.NewReader(body))
  	if err != nil {
  		return fmt.Errorf("pdns: %v", err)
  	}
  	return nil
  }
docs: // CleanUp removes the TXT record matching the specified parameters