'Describes one or more of a VPC\'s route tables.
These are used to determine where network traffic is directed.
:param      route_table_ids: Returns only route tables matching the
provided route table IDs. If not specified,
a list of all the route tables in the
corresponding region is returned.
:type       route_table_ids: ``list``
:param      filters: The filters so that the list returned includes
information for certain route tables only.
:type       filters: ``dict``
:rtype: ``list`` of :class:`.EC2RouteTable`'

def ex_list_route_tables(self, route_table_ids=None, filters=None):

    params = {'Action': 'DescribeRouteTables'}
    if route_table_ids:
        params.update(self._pathlist('RouteTableId', route_table_ids))
    if filters:
        params.update(self._build_filters(filters))
    response = self.connection.request(self.path, params=params)
    return self._to_route_tables(response.object)
