func (s ServiceList) Run(ctx *cmd.Context, client *cmd.Client) error { url, err := cmd.GetURL("/services/instances") if err != nil { return err } req, err := http.NewRequest("GET", url, nil) if err != nil { return err } resp, err := client.Do(req) if err != nil { return err } defer resp.Body.Close() b, err := ioutil.ReadAll(resp.Body) if err != nil { return err } rslt, err := cmd.ShowServicesInstancesList(b) if err != nil { return err } n, err := ctx.Stdout.Write(rslt) if n != len(rslt) { return errors.New("Failed to write the output of the command") } return nil }
func (c *ServiceList) Run(ctx *cmd.Context, client cmd.Doer) error { url, err := cmd.GetUrl("/services") if err != nil { return err } request, err := http.NewRequest("GET", url, nil) if err != nil { return err } resp, err := client.Do(request) if err != nil { return err } b, err := ioutil.ReadAll(resp.Body) defer resp.Body.Close() if err != nil { return err } rslt, err := cmd.ShowServicesInstancesList(b) if err != nil { return err } ctx.Stdout.Write(rslt) return nil }