code: func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error {
  	ctx := context.Background()
  	fqdn, _ := dns01.GetRecord(domain, keyAuth)
  	zone, recordName, err := d.FindZoneAndRecordName(fqdn, domain)
  	if err != nil {
  		return err
  	}
  
  	recordID, err := d.FindExistingRecordID(zone, recordName)
  	if err != nil {
  		return err
  	}
  
  	if recordID != 0 {
  		err = d.client.DeleteRecord(ctx, zone, recordID)
  		if err != nil {
  			return errors.New("Error while deleting DNS record: " + err.Error())
  		}
  	}
  
  	return nil
  }
docs: // CleanUp removes the record matching the specified parameters.