docs: def update_ips(self):
          """Retrieves the public and private ip of the instance by using the
          cloud provider. In some cases the public ip assignment takes some
          time, but this method is non blocking. To check for a public ip,
          consider calling this method multiple times during a certain timeout.
          """
          self.ips = self._cloud_provider.get_ips(self.instance_id)
          return self.ips[:]