':param      id: The ID of the route table.
:type       id: ``str``
:param      name: The name of the route table.
:type       name: ``str``
:param      routes: A list of routes in the route table.
:type       routes: ``list`` of :class:`EC2Route`
:param      subnet_associations: A list of associations between the
route table and one or more subnets.
:type       subnet_associations: ``list`` of
:class:`EC2SubnetAssociation`
:param      propagating_gateway_ids: The list of IDs of any virtual
private gateways propagating the
routes.
:type       propagating_gateway_ids: ``list``'

def __init__(self, id, name, routes, subnet_associations, propagating_gateway_ids, extra=None):

    self.id = id
    self.name = name
    self.routes = routes
    self.subnet_associations = subnet_associations
    self.propagating_gateway_ids = propagating_gateway_ids
    self.extra = (extra or {})
