Skip to content
This repository has been archived by the owner on Mar 22, 2024. It is now read-only.
/ gofish Public archive
forked from stmcginnis/gofish

Gofish is a Golang client library for DMTF Redfish and SNIA Swordfish interaction.

License

Notifications You must be signed in to change notification settings

Seagate/gofish

 
 

Repository files navigation

Gofish - Redfish and Swordfish client library

Go Doc Go Report Card Releases LICENSE

Gofish Logo

Introduction

Gofish is a Golang library for interacting with DMTF Redfish and SNIA Swordfish enabled devices.

Usage

Basic usage would be:

package main

import (
    "fmt"

    "github.com/stmcginnis/gofish"
)

func main() {
    c, err := gofish.ConnectDefault("http://localhost:5000")
    if err != nil {
        panic(err)
    }

    service := c.Service
    chassis, err := service.Chassis()
    if err != nil {
        panic(err)
    }

    for _, chass := range chassis {
        fmt.Printf("Chassis: %#v\n\n", chass)
    }
}

About

Gofish is a Golang client library for DMTF Redfish and SNIA Swordfish interaction.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 98.8%
  • Other 1.2%