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