github.com/vnpaycloud-console/gophercloud/v2@v2.0.5/openstack/baremetal/apiversions/requests.go (about) 1 package apiversions 2 3 import ( 4 "context" 5 6 "github.com/vnpaycloud-console/gophercloud/v2" 7 ) 8 9 // List lists all the API versions available to end users. 10 func List(ctx context.Context, client *gophercloud.ServiceClient) (r ListResult) { 11 resp, err := client.Get(ctx, listURL(client), &r.Body, nil) 12 _, r.Header, r.Err = gophercloud.ParseResponse(resp, err) 13 return 14 } 15 16 // Get will get a specific API version, specified by major ID. 17 func Get(ctx context.Context, client *gophercloud.ServiceClient, v string) (r GetResult) { 18 resp, err := client.Get(ctx, getURL(client, v), &r.Body, nil) 19 _, r.Header, r.Err = gophercloud.ParseResponse(resp, err) 20 return 21 }