This class could potentially inherit from `Node` and you can then just pass `None` for `public_ips` and `private_ips` argument, right?

Adding docstrings for attributes which are not already present on the Node class would also be good (just by looking at the constructor, I don't know what the `type` attribute represents).