github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/evs/v1/apiversions/get.go (about)

     1  package apiversions
     2  
     3  import (
     4  	"strings"
     5  
     6  	"github.com/opentelekomcloud/gophertelekomcloud"
     7  	"github.com/opentelekomcloud/gophertelekomcloud/internal/extract"
     8  )
     9  
    10  func Get(client *golangsdk.ServiceClient, v string) (*APIVersion, error) {
    11  	raw, err := client.Get(client.ServiceURL(strings.TrimRight(v, "/")+"/"), nil, nil)
    12  	if err != nil {
    13  		return nil, err
    14  	}
    15  
    16  	var res APIVersion
    17  	err = extract.IntoStructPtr(raw.Body, &res, "version")
    18  	return &res, err
    19  }