code: func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error {
  	fqdn, _ := dns01.GetRecord(domain, keyAuth)
  
  	hostedZoneID, err := d.getHostedZoneID(fqdn)
  	if err != nil {
  		return fmt.Errorf("failed to determine Route 53 hosted zone ID: %v", err)
  	}
  
  	records, err := d.getExistingRecordSets(hostedZoneID, fqdn)
  	if err != nil {
  		return fmt.Errorf("route53: %v", err)
  	}
  
  	if len(records) == 0 {
  		return nil
  	}
  
  	recordSet := &route53.ResourceRecordSet{
  		Name:            aws.String(fqdn),
  		Type:            aws.String("TXT"),
  		TTL:             aws.Int64(int64(d.config.TTL)),
  		ResourceRecords: records,
  	}
  
  	err = d.changeRecord(route53.ChangeActionDelete, hostedZoneID, recordSet)
  	if err != nil {
  		return fmt.Errorf("route53: %v", err)
  	}
  	return nil
  }
docs: // CleanUp removes the TXT record matching the specified parameters