public ServiceFuture<List<FirewallRuleInner>> listFirewallRulesAsync(final String resourceGroupName, final String accountName, final ListOperationCallback<FirewallRuleInner> serviceCallback) {
        return AzureServiceFuture.fromPageResponse(
            listFirewallRulesSinglePageAsync(resourceGroupName, accountName),
            new Func1<String, Observable<ServiceResponse<Page<FirewallRuleInner>>>>() {
                @Override
                public Observable<ServiceResponse<Page<FirewallRuleInner>>> call(String nextPageLink) {
                    return listFirewallRulesNextSinglePageAsync(nextPageLink);
                }
            },
            serviceCallback);
    }
public ServiceFuture < List < FirewallRuleInner > > listFirewallRulesAsync ( final String resourceGroupName , final String accountName , final ListOperationCallback < FirewallRuleInner > serviceCallback ) { return AzureServiceFuture . fromPageResponse ( listFirewallRulesSinglePageAsync ( resourceGroupName , accountName ) , new Func1 < String , Observable < ServiceResponse < Page < FirewallRuleInner > > > > ( ) { @ Override public Observable < ServiceResponse < Page < FirewallRuleInner > > > call ( String nextPageLink ) { return listFirewallRulesNextSinglePageAsync ( nextPageLink ) ; } } , serviceCallback ) ; }
Lists the Data Lake Store firewall rules within the specified Data Lake Store account.

@param resourceGroupName The name of the Azure resource group that contains the Data Lake Store account.
@param accountName The name of the Data Lake Store account from which to get the firewall rules.
@param serviceCallback the async ServiceCallback to handle successful and failed responses.
@throws IllegalArgumentException thrown if parameters fail the validation
@return the {@link ServiceFuture} object