resource

package
v0.0.0-...-4a56adb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 11, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrPageSizeAndNumber = errors.New("filters page[number] and page[size] are not supported, please stick to page[offset] and page[limit]")

ErrPageSizeAndNumber is returned when page[number] and page[size] are sent on the http request

Functions

This section is empty.

Types

type BladeResource

type BladeResource struct {
	BladeStorage *storage.BladeStorage
}

BladeResource for api2go routes

func (BladeResource) FindAll

FindAll Blades

func (BladeResource) FindOne

func (b BladeResource) FindOne(ID string, r api2go.Request) (api2go.Responder, error)

FindOne Blade

func (BladeResource) PaginatedFindAll

func (b BladeResource) PaginatedFindAll(r api2go.Request) (uint, api2go.Responder, error)

PaginatedFindAll can be used to load blades in chunks

type ChassisResource

type ChassisResource struct {
	ChassisStorage *storage.ChassisStorage
}

ChassisResource for api2go routes

func (ChassisResource) FindAll

FindAll Chassis

func (ChassisResource) FindOne

FindOne Chassis

func (ChassisResource) PaginatedFindAll

func (c ChassisResource) PaginatedFindAll(r api2go.Request) (uint, api2go.Responder, error)

PaginatedFindAll can be used to load chassis in chunks

type DiscoverHintResource

type DiscoverHintResource struct {
	DiscoverHintStorage *storage.DiscoverHintStorage
}

DiscoverHintResource for api2go routes

func (DiscoverHintResource) FindAll

FindAll Discover Hints

func (DiscoverHintResource) FindOne

FindOne Discover Hint

func (DiscoverHintResource) PaginatedFindAll

func (s DiscoverHintResource) PaginatedFindAll(r api2go.Request) (uint, api2go.Responder, error)

PaginatedFindAll can be used to load Discover Hints in chunks

type DiscreteResource

type DiscreteResource struct {
	DiscreteStorage *storage.DiscreteStorage
}

DiscreteResource for api2go routes

func (DiscreteResource) FindAll

FindAll Discretes

func (DiscreteResource) FindOne

FindOne Discrete

func (DiscreteResource) PaginatedFindAll

func (d DiscreteResource) PaginatedFindAll(r api2go.Request) (uint, api2go.Responder, error)

PaginatedFindAll can be used to load discretes in chunks

type DiskResource

type DiskResource struct {
	DiskStorage *storage.DiskStorage
}

DiskResource for api2go routes

func (DiskResource) FindAll

func (d DiskResource) FindAll(r api2go.Request) (api2go.Responder, error)

FindAll disks

func (DiskResource) FindOne

func (d DiskResource) FindOne(ID string, r api2go.Request) (api2go.Responder, error)

FindOne disks

func (DiskResource) PaginatedFindAll

func (d DiskResource) PaginatedFindAll(r api2go.Request) (uint, api2go.Responder, error)

PaginatedFindAll can be used to load disks in chunks

type FanResource

type FanResource struct {
	FanStorage *storage.FanStorage
}

FanResource for api2go routes

func (FanResource) FindAll

func (f FanResource) FindAll(r api2go.Request) (api2go.Responder, error)

FindAll Fans

func (FanResource) FindOne

func (f FanResource) FindOne(ID string, r api2go.Request) (api2go.Responder, error)

FindOne Fan

func (FanResource) PaginatedFindAll

func (f FanResource) PaginatedFindAll(r api2go.Request) (uint, api2go.Responder, error)

PaginatedFindAll can be used to load fans in chunks

type NicResource

type NicResource struct {
	NicStorage *storage.NicStorage
}

NicResource for api2go routes

func (NicResource) FindAll

func (n NicResource) FindAll(r api2go.Request) (api2go.Responder, error)

FindAll Nics

func (NicResource) FindOne

func (n NicResource) FindOne(ID string, r api2go.Request) (api2go.Responder, error)

FindOne Nics

func (NicResource) PaginatedFindAll

func (n NicResource) PaginatedFindAll(r api2go.Request) (uint, api2go.Responder, error)

PaginatedFindAll can be used to load nics in chunks

type PsuResource

type PsuResource struct {
	PsuStorage *storage.PsuStorage
}

PsuResource for api2go routes

func (PsuResource) FindAll

func (p PsuResource) FindAll(r api2go.Request) (api2go.Responder, error)

FindAll Psus

func (PsuResource) FindOne

func (p PsuResource) FindOne(ID string, r api2go.Request) (api2go.Responder, error)

FindOne Psu

func (PsuResource) PaginatedFindAll

func (p PsuResource) PaginatedFindAll(r api2go.Request) (uint, api2go.Responder, error)

PaginatedFindAll can be used to load psus in chunks

type Response

type Response struct {
	Res  interface{}
	Code int
}

The Response struct implements api2go.Responder

func (Response) Metadata

func (r Response) Metadata() map[string]interface{}

Metadata returns additional meta data

func (Response) Result

func (r Response) Result() interface{}

Result returns the actual payload

func (Response) StatusCode

func (r Response) StatusCode() int

StatusCode sets the return status code

type ScannedPortResource

type ScannedPortResource struct {
	ScannedPortStorage *storage.ScannedPortStorage
}

ScannedPortResource for api2go routes

func (ScannedPortResource) FindAll

FindAll Scans

func (ScannedPortResource) FindOne

FindOne Scanner

func (ScannedPortResource) PaginatedFindAll

func (s ScannedPortResource) PaginatedFindAll(r api2go.Request) (uint, api2go.Responder, error)

PaginatedFindAll can be used to load Scans in chunks

type StorageBladeResource

type StorageBladeResource struct {
	StorageBladeStorage *storage.StorageBladeStorage
}

StorageBladeResource for api2go routes

func (StorageBladeResource) FindAll

FindAll StorageBlades

func (StorageBladeResource) FindOne

FindOne StorageBlade

func (StorageBladeResource) PaginatedFindAll

func (s StorageBladeResource) PaginatedFindAll(r api2go.Request) (uint, api2go.Responder, error)

PaginatedFindAll can be used to load Storageblades in chunks

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL