code: func (d *DNSProvider) FindExistingRecordID(zone, recordName string) (int64, error) {
  	ctx := context.Background()
  	records, err := d.client.GetRecords(ctx, zone)
  	if err != nil {
  		return -1, errors.New("Error while retrievening DNS records: " + err.Error())
  	}
  	for _, record := range records {
  		if record.Name == recordName {
  			return record.ID, nil
  		}
  	}
  	return 0, nil
  }
docs: // FindExistingRecordID Query Exoscale to find an existing record for this name.
  // Returns nil if no record could be found