package client import ( "context" "net/http" client "opendev.org/airship/go-redfish/client" ) //go:generate mockery -name=RedfishAPI -output ./mocks type RedfishAPI interface { EjectVirtualMedia(context.Context, string, string, map[string]interface{}, ) (client.RedfishError, *http.Response, error, ) GetManager(context.Context, string, ) (client.Manager, *http.Response, error, ) GetManagerVirtualMedia(context.Context, string, string, ) (client.VirtualMedia, *http.Response, error, ) GetRoot(context.Context, ) (client.Root, *http.Response, error, ) GetSystem(context.Context, string, ) (client.ComputerSystem, *http.Response, error, ) InsertVirtualMedia(context.Context, string, string, client.InsertMediaRequestBody, ) (client.RedfishError, *http.Response, error, ) ListManagerVirtualMedia(context.Context, string, ) (client.Collection, *http.Response, error, ) ListManagers(context.Context, ) (client.Collection, *http.Response, error, ) ListSystems(context.Context, ) (client.Collection, *http.Response, error, ) ResetSystem(context.Context, string, client.ResetRequestBody, ) (client.RedfishError, *http.Response, error, ) SetSystem(context.Context, string, client.ComputerSystem, ) (client.ComputerSystem, *http.Response, error, ) }