github.com/jcarley/cli@v0.0.0-20180201210820-966d90434c30/lib/pods/list.go (about) 1 package pods 2 3 import ( 4 "fmt" 5 6 "github.com/daticahealth/cli/models" 7 ) 8 9 func (p *SPods) List() (*[]models.Pod, error) { 10 headers := p.Settings.HTTPManager.GetHeaders(p.Settings.SessionToken, p.Settings.Version, p.Settings.Pod, p.Settings.UsersID) 11 resp, statusCode, err := p.Settings.HTTPManager.Get(nil, fmt.Sprintf("%s%s/pods", p.Settings.PaasHost, p.Settings.PaasHostVersion), headers) 12 if err != nil { 13 return nil, err 14 } 15 var podWrapper models.PodWrapper 16 err = p.Settings.HTTPManager.ConvertResp(resp, statusCode, &podWrapper) 17 if err != nil { 18 return nil, err 19 } 20 return podWrapper.Pods, nil 21 }