c8df18b526
Change-Id: Ic871d06b24c7a0cb26971f365fb4fe0d1056bf95
5.6 KiB
5.6 KiB
Go API client for client
Partial Redfish OAPI specification for a limited client
Overview
This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.
- API version: 0.0.1
- Package version: 1.0.0
- Build package: org.openapitools.codegen.languages.GoClientCodegen
Installation
Install the following dependencies:
go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context
go get github.com/antihax/optional
Put the package under your project folder and add the following in import:
import "./client"
Documentation for API Endpoints
All URIs are relative to http://localhost
Class | Method | HTTP request | Description |
---|---|---|---|
DefaultApi | CreateVirtualDisk | Post /redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageControllerId}/Volumes | |
DefaultApi | DeleteVirtualdisk | Delete /redfish/v1/Systems/{ComputerSystemId}/Storage/Volumes/{StorageId} | |
DefaultApi | EjectVirtualMedia | Post /redfish/v1/Managers/{managerId}/VirtualMedia/{virtualMediaId}/Actions/VirtualMedia.EjectMedia | |
DefaultApi | FirmwareInventory | Get /redfish/v1/UpdateService/FirmwareInventory | |
DefaultApi | FirmwareInventoryDownloadImage | Post /redfish/v1/UpdateService/FirmwareInventory | |
DefaultApi | GetManager | Get /redfish/v1/Managers/{managerId} | |
DefaultApi | GetManagerVirtualMedia | Get /redfish/v1/Managers/{managerId}/VirtualMedia/{virtualMediaId} | |
DefaultApi | GetRoot | Get /redfish/v1 | |
DefaultApi | GetSoftwareInventory | Get /redfish/v1/UpdateService/FirmwareInventory/{softwareId} | |
DefaultApi | GetSystem | Get /redfish/v1/Systems/{systemId} | |
DefaultApi | GetTask | Get /redfish/v1/TaskService/Tasks/{taskId} | |
DefaultApi | GetTaskList | Get /redfish/v1/TaskService/Tasks | |
DefaultApi | GetVolumes | Get /redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageControllerId}/Volumes | |
DefaultApi | InsertVirtualMedia | Post /redfish/v1/Managers/{managerId}/VirtualMedia/{virtualMediaId}/Actions/VirtualMedia.InsertMedia | |
DefaultApi | ListManagerVirtualMedia | Get /redfish/v1/Managers/{managerId}/VirtualMedia | |
DefaultApi | ListManagers | Get /redfish/v1/Managers | |
DefaultApi | ListSystems | Get /redfish/v1/Systems | |
DefaultApi | ResetSystem | Post /redfish/v1/Systems/{ComputerSystemId}/Actions/ComputerSystem.Reset | |
DefaultApi | SetSystem | Patch /redfish/v1/Systems/{systemId} | |
DefaultApi | UpdateService | Get /redfish/v1/UpdateService | |
DefaultApi | UpdateServiceSimpleUpdate | Post /redfish/v1/UpdateService/Actions/UpdateService.SimpleUpdate |
Documentation For Models
- Boot
- BootSource
- BootSourceOverrideEnabled
- Collection
- ComputerSystem
- ComputerSystemActions
- ComputerSystemReset
- ConnectedVia
- CreateVirtualDiskRequestBody
- FirmwareInventory
- Health
- IdRef
- IndicatorLed
- InlineObject
- InsertMediaRequestBody
- Manager
- ManagerLinks
- ManagerType
- MemorySummary
- Message
- Payload
- PowerState
- ProcessorSummary
- RedfishError
- RedfishErrorError
- ResetRequestBody
- ResetType
- Root
- SimpleUpdateRequestBody
- SoftwareInventory
- State
- Status
- SystemLinks
- Task
- TaskState
- TransferMethod
- TransferProtocolType
- UpdateService
- UpdateServiceActions
- VirtualMedia
- VirtualMediaActions
- VirtualMediaActionsVirtualMediaEjectMedia
- VolumeType
Documentation For Authorization
Endpoints do not require authorization.