Documentation
¶
Index ¶
- type RedfishClient
- func (r *RedfishClient) GetEventsSSE(event chan<- *RedfishEvent, sseURI string) error
- func (r *RedfishClient) GetHostName() (string, error)
- func (r *RedfishClient) GetInventoryByUri(sseURI string) (*RedfishPayload, error)
- func (r *RedfishClient) GetLceSSE(Ctx context.Context, event chan<- *RedfishEvent, sseURI string) error
- func (r *RedfishClient) GetMetricReportsSSE(Ctx context.Context, event chan<- *RedfishEvent, sseURI string) error
- func (r *RedfishClient) GetSSE(Ctx context.Context, event chan<- *RedfishEvent, eventService *RedfishPayload) error
- func (r *RedfishClient) GetSSEByUri(event chan<- *RedfishEvent, sseURI string)
- func (r *RedfishClient) GetSystemId() (string, error)
- func (r *RedfishClient) GetUri(uri string) (*RedfishPayload, error)
- func (r *RedfishClient) ListenForEvents(Ctx context.Context, event chan<- *RedfishEvent)
- func (r *RedfishClient) ListenForLceEvents(Ctx context.Context, event chan<- *RedfishEvent)
- func (r *RedfishClient) Walk() map[string]*RedfishPayload
- type RedfishEvent
- type RedfishPayload
- func (r *RedfishPayload) GetArraySize() int
- func (r *RedfishPayload) GetCollectionSize() int
- func (r *RedfishPayload) GetEventByIndex(index int) (*RedfishPayload, error)
- func (r *RedfishPayload) GetEventSize() int
- func (r *RedfishPayload) GetPropertyByIndex(index int) (*RedfishPayload, error)
- func (r *RedfishPayload) GetPropertyByName(name string) (*RedfishPayload, error)
- func (r *RedfishPayload) IsArray() bool
- func (r *RedfishPayload) IsCollection() bool
- func (r *RedfishPayload) IsEventCollection() bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RedfishClient ¶
type RedfishClient struct { Hostname string Username string Password string BearerToken string HttpClient *http.Client IsIPv6 int }
func InitBearer ¶
func InitBearer(hostname string, token string) (*RedfishClient, error)
func (*RedfishClient) GetEventsSSE ¶
func (r *RedfishClient) GetEventsSSE(event chan<- *RedfishEvent, sseURI string) error
func (*RedfishClient) GetHostName ¶
func (r *RedfishClient) GetHostName() (string, error)
func (*RedfishClient) GetInventoryByUri ¶
func (r *RedfishClient) GetInventoryByUri(sseURI string) (*RedfishPayload, error)
func (*RedfishClient) GetLceSSE ¶
func (r *RedfishClient) GetLceSSE(Ctx context.Context, event chan<- *RedfishEvent, sseURI string) error
func (*RedfishClient) GetMetricReportsSSE ¶
func (r *RedfishClient) GetMetricReportsSSE(Ctx context.Context, event chan<- *RedfishEvent, sseURI string) error
func (*RedfishClient) GetSSE ¶
func (r *RedfishClient) GetSSE(Ctx context.Context, event chan<- *RedfishEvent, eventService *RedfishPayload) error
func (*RedfishClient) GetSSEByUri ¶
func (r *RedfishClient) GetSSEByUri(event chan<- *RedfishEvent, sseURI string)
func (*RedfishClient) GetSystemId ¶
func (r *RedfishClient) GetSystemId() (string, error)
func (*RedfishClient) GetUri ¶
func (r *RedfishClient) GetUri(uri string) (*RedfishPayload, error)
func (*RedfishClient) ListenForEvents ¶
func (r *RedfishClient) ListenForEvents(Ctx context.Context, event chan<- *RedfishEvent)
func (*RedfishClient) ListenForLceEvents ¶
func (r *RedfishClient) ListenForLceEvents(Ctx context.Context, event chan<- *RedfishEvent)
func (*RedfishClient) Walk ¶
func (r *RedfishClient) Walk() map[string]*RedfishPayload
type RedfishEvent ¶
type RedfishEvent struct { Err error ID string Payload *RedfishPayload }
type RedfishPayload ¶
type RedfishPayload struct { Object map[string]interface{} Array []interface{} Float float64 Client *RedfishClient }
func (*RedfishPayload) GetArraySize ¶
func (r *RedfishPayload) GetArraySize() int
func (*RedfishPayload) GetCollectionSize ¶
func (r *RedfishPayload) GetCollectionSize() int
func (*RedfishPayload) GetEventByIndex ¶
func (r *RedfishPayload) GetEventByIndex(index int) (*RedfishPayload, error)
func (*RedfishPayload) GetEventSize ¶
func (r *RedfishPayload) GetEventSize() int
func (*RedfishPayload) GetPropertyByIndex ¶
func (r *RedfishPayload) GetPropertyByIndex(index int) (*RedfishPayload, error)
func (*RedfishPayload) GetPropertyByName ¶
func (r *RedfishPayload) GetPropertyByName(name string) (*RedfishPayload, error)
func (*RedfishPayload) IsArray ¶
func (r *RedfishPayload) IsArray() bool
func (*RedfishPayload) IsCollection ¶
func (r *RedfishPayload) IsCollection() bool
func (*RedfishPayload) IsEventCollection ¶
func (r *RedfishPayload) IsEventCollection() bool
Click to show internal directories.
Click to hide internal directories.