'List all loadbalancers
@inherits :class:`Driver.list_balancers`
:keyword ex_balancer_ids: a list of balancer ids to filter results
Only balancers which\'s id in this list
will be returned
:type ex_balancer_ids: ``list`` of ``str``
:keyword ex_filters: attributes to filter results. Only balancers
which have all the desired attributes
and values will be returned
:type ex_filters: ``dict``'

def list_balancers(self, ex_balancer_ids=None, ex_filters=None):

    params = {'Action': 'DescribeLoadBalancers', 'RegionId': self.region}
    if (ex_balancer_ids and isinstance(ex_balancer_ids, list)):
        params['LoadBalancerId'] = ','.join(ex_balancer_ids)
    if (ex_filters and isinstance(ex_filters, dict)):
        ex_filters.update(params)
        params = ex_filters
    resp_body = self.connection.request(self.path, params=params).object
    return self._to_balancers(resp_body)
