InstanceInterface assumes just a public and private IP. Google, for example, can allow multiple networks. The approach here needs to be reconsidered.