func GetSimpleStorage(c common.Client, uri string) (*SimpleStorage, error) {
	resp, err := c.Get(uri)
	if err != nil {
		return nil, err
	}
	defer resp.Body.Close()
	var simplestorage SimpleStorage
	err = json.NewDecoder(resp.Body).Decode(&simplestorage)
	if err != nil {
		return nil, err
	}
	simplestorage.SetClient(c)
	return &simplestorage, nil
}
GetSimpleStorage will get a SimpleStorage instance from the service.
package redfish
import (
	"encoding/json"
	"github.com/stmcginnis/gofish/common"
)
type Device struct {
	CapacityBytes int64
	Manufacturer string
	Model string
	Status common.Status
}
type SimpleStorage struct {
	common.Entity
	ODataContext string `json:"@odata.context"`
	ODataType string `json:"@odata.type"`
	Actions string
	Description string
	Devices []Device
	Status common.Status
	UefiDevicePath string
	chassis string
}
func (simplestorage *SimpleStorage) UnmarshalJSON(b []byte) error {
	type temp SimpleStorage
	var t struct {
		temp
		Links struct {
			Chassis common.Link
		}
	}
	err := json.Unmarshal(b, &t)
	if err != nil {
		return err
	}
	*simplestorage = SimpleStorage(t.temp)
	simplestorage.chassis = string(t.Links.Chassis)
	return nil
}