func (i *importer) makeServiceDoc(s description.Service) (*serviceDoc, error) { charmUrl, err := charm.ParseURL(s.CharmURL()) if err != nil { return nil, errors.Trace(err) } return &serviceDoc{ Name: s.Name(), Series: s.Series(), Subordinate: s.Subordinate(), CharmURL: charmUrl, Channel: s.Channel(), CharmModifiedVersion: s.CharmModifiedVersion(), ForceCharm: s.ForceCharm(), Life: Alive, UnitCount: len(s.Units()), RelationCount: i.relationCount(s.Name()), Exposed: s.Exposed(), MinUnits: s.MinUnits(), MetricCredentials: s.MetricsCredentials(), }, nil }