code: func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error {
  	fqdn, _ := dns01.GetRecord(domain, keyAuth)
  	recordName := dns01.UnFqdn(fqdn)
  
  	domainObj, err := d.client.GetDomainByName(domain)
  	if err != nil {
  		return fmt.Errorf("vscale: %v", err)
  	}
  
  	records, err := d.client.ListRecords(domainObj.ID)
  	if err != nil {
  		return fmt.Errorf("vscale: %v", err)
  	}
  
  	// Delete records with specific FQDN
  	var lastErr error
  	for _, record := range records {
  		if record.Name == recordName {
  			err = d.client.DeleteRecord(domainObj.ID, record.ID)
  			if err != nil {
  				lastErr = fmt.Errorf("vscale: %v", err)
  			}
  		}
  	}
  
  	return lastErr
  }
docs: // CleanUp removes a TXT record used for DNS-01 challenge.