github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/bms/v2/servers/get.go (about) 1 package servers 2 3 import ( 4 "github.com/opentelekomcloud/gophertelekomcloud" 5 "github.com/opentelekomcloud/gophertelekomcloud/internal/extract" 6 ) 7 8 // Get requests details on a single server, by ID. 9 func Get(client *golangsdk.ServiceClient, id string) (*Server, error) { 10 raw, err := client.Get(client.ServiceURL("servers", id), nil, &golangsdk.RequestOpts{ 11 MoreHeaders: map[string]string{"X-OpenStack-Nova-API-Version": "2.26"}, 12 }) 13 if err != nil { 14 return nil, err 15 } 16 17 var res Server 18 err = extract.IntoStructPtr(raw.Body, &res, "server") 19 return &res, err 20 }