func()

in metadata/metadata.go [84:98]


func (provider *provider) GetMetadata() (Metadata, error) {
	retval := Metadata{}
	responseCode, responseBody, err := provider.httpClient.Get(metadataUrl, map[string]string{"Metadata": "true"})
	if err != nil {
		return retval, err
	}
	responseString := string(responseBody[:])
	if responseCode != 200 {
		return retval, errorhelper.AddStackToError(
			errorhelper.AddStackToError(
				fmt.Errorf("Get request for metadata returned return code %v.\nResponse Body: %s", responseCode, responseString)))
	}
	err = json.Unmarshal(responseBody[:], &retval)
	return retval, errorhelper.AddStackToError(err)
}