github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/cts/v3/tracker/List.go (about) 1 package tracker 2 3 import ( 4 "github.com/opentelekomcloud/gophertelekomcloud" 5 ) 6 7 type tracker struct { 8 Tracker string `q:"tracker_name"` 9 } 10 11 func List(client *golangsdk.ServiceClient, trackerName string) ([]Tracker, error) { 12 url, err := golangsdk.NewURLBuilder().WithEndpoints("trackers").WithQueryParams(&tracker{Tracker: trackerName}).Build() 13 if err != nil { 14 return []Tracker{}, err 15 } 16 // GET /v3/{project_id}/trackers 17 raw, err := client.Get(client.ServiceURL(url.String()), nil, nil) 18 return extraStruct(err, raw) 19 }