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  }