// instInfo returns the instance info for the given id // and instance. If inst is nil, it returns a not-found error. func (*aggregator) instInfo(id instance.Id, inst instance.Instance) (instanceInfo, error) { if inst == nil { return instanceInfo{}, errors.NotFoundf("instance %v", id) } addr, err := inst.Addresses() if err != nil { return instanceInfo{}, err } return instanceInfo{ addr, inst.Status(), }, nil }