func (d *dynProviderState) fetchAllRecordLinksInZone(client *dynect.Client, zone string) ([]string, error) {
	var allRecords dynect.AllRecordsResponse
	err := client.Do("GET", fmt.Sprintf("AllRecord/%s/", zone), nil, &allRecords)
	if err != nil {
		return nil, err
	}

	return filterAndFixLinks(allRecords.Data, d.DomainFilter), nil
}
func (d *dynProviderState) fetchAllRecordLinksInZone(client *dynect.Client, zone string) ([]string, error) {
	var allRecords dynect.AllRecordsResponse
	err := client.Do("GET", fmt.Sprintf("AllRecord/%s/", zone), nil, &allRecords)
	if err != nil {
		return nil, err
	}

	return filterAndFixLinks(allRecords.Data, d.DomainFilter), nil
}
// fetchAllRecordLinksInZone list all records in a zone with a single call. Records not matched by the
// DomainFilter are ignored. The response is a list of links that can be fed to dynect.Client.Do()
// directly