def METHOD_NAME(next_link=None):
    if not next_link:
        # Construct URL
        url = self.list.metadata['url']
        path_format_arguments = {
            'subscriptionId': self._serialize.url("self._config.subscription_id", self._config.subscription_id, 'str'),
        }
        url = self._client.format_url(url, **path_format_arguments)
    else:
        url = next_link
    # Construct parameters
    query_parameters = {}  # type: Dict[str, Any]
    query_parameters['peeringLocation'] = self._serialize.query("peering_location", peering_location, 'str')
    query_parameters['kind'] = self._serialize.query("kind", kind, 'str')
    if asn is not None:
        query_parameters['asn'] = self._serialize.query("asn", asn, 'int')
    query_parameters['api-version'] = self._serialize.query("api_version", api_version, 'str')
    # Construct headers
    header_parameters = {}  # type: Dict[str, Any]
    header_parameters['Accept'] = 'application/json'
    # Construct and send request
    request = self._client.get(url, query_parameters, header_parameters)
    return request