12345678910111213141516171819202122232425262728293031323334353637383940 |
- // Copyright (c) 2016 VMware, Inc. All Rights Reserved.
- //
- // This product is licensed to you under the Apache License, Version 2.0 (the "License").
- // You may not use this product except in compliance with the License.
- //
- // This product may include a number of subcomponents with separate copyright notices and
- // license terms. Your use of these subcomponents is subject to the terms and conditions
- // of the subcomponent's license, as noted in the LICENSE file.
- package photon
- import (
- "encoding/json"
- )
- type InfoAPI struct {
- client *Client
- }
- var infoUrl = rootUrl + "/info"
- // Get info
- func (api *InfoAPI) Get() (info *Info, err error) {
- res, err := api.client.restClient.Get(api.client.Endpoint+infoUrl, api.client.options.TokenOptions)
- if err != nil {
- return
- }
- defer res.Body.Close()
- res, err = getError(res)
- if err != nil {
- return
- }
- info = new(Info)
- err = json.NewDecoder(res.Body).Decode(info)
- return
- }
|