'Queries the GCE API to to get information about the named instance to
construct an object of type ``GCEInstance``.
:param unicode instance_name: The unique name of the GCE instance
resource.
:returns GCEInstance: A ``GCEInstance`` object that represents the
GCE instance resource with name ``instance_name``.'

def _make_gce_instance(self, instance_name):

    instance_resource = self.compute.instances().get(project=self.project, zone=self.zone, instance=instance_name).execute()
    network_interface = instance_resource['networkInterfaces'][0]
    return GCEInstance(address=bytes(network_interface['accessConfigs'][0]['natIP']), private_address=bytes(network_interface['networkIP']), project=self.project, zone=self.zone, name=instance_name, compute=self.compute)
