All Projects → stmcginnis → gofish

stmcginnis / gofish

Licence: BSD-3-Clause license
Gofish is a Golang client library for DMTF Redfish and SNIA Swordfish interaction.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to gofish

omsdk
Dell EMC OpenManage Python SDK
Stars: ✭ 44 (-62.71%)
Mutual labels:  redfish
Swordfish-API-Emulator
The Swordfish API Emulator can emulate a Swordfish-based system statically or dynamically. Starting from an initial state described by mock-ups, the emulator can be used to emulate a Swordfish system responding to create/modify/delete operations in order to allow developers to model new Swordfish functionality, test clients, demonstrate Swordfis…
Stars: ✭ 16 (-86.44%)
Mutual labels:  swordfish
Redfish-Service-Validator
The Redfish Service Validator is a Python3 tool for checking conformance of any "device" with a Redfish service interface against Redfish CSDL schema
Stars: ✭ 25 (-78.81%)
Mutual labels:  redfish
terraform-provider-redfish
Terraform provider for Redfish REST APIs
Stars: ✭ 54 (-54.24%)
Mutual labels:  redfish
netbox-sync
Sync objects from VMware or redfish sources to NetBox
Stars: ✭ 172 (+45.76%)
Mutual labels:  redfish
python-redfish-library
Python3 library for interacting with devices that support a Redfish service
Stars: ✭ 128 (+8.47%)
Mutual labels:  redfish
Redfish-Tacklebox
Python based utilities for performing common management operations with Redfish
Stars: ✭ 33 (-72.03%)
Mutual labels:  redfish
bmcweb
A do everything Redfish, KVM, GUI, and DBus webserver for OpenBMC
Stars: ✭ 109 (-7.63%)
Mutual labels:  redfish
libredfish
libRedfish is a C client library that allows for Creation of Entities (POST), Read of Entities (GET), Update of Entities (PATCH), Deletion of Entities (DELETE), running Actions (POST), receiving events, and providing some basic query abilities.
Stars: ✭ 39 (-66.95%)
Mutual labels:  redfish
Redfish-Tools
DMTF-produced tools to support the Redfish Specification
Stars: ✭ 60 (-49.15%)
Mutual labels:  redfish
Redfish-Interface-Emulator
The Redfish Interface Emulator can emulate a Redfish-based interface statically (GET) or dynamically (POST, PATCH, DELETE)
Stars: ✭ 36 (-69.49%)
Mutual labels:  redfish

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)
    }
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].