api

package
v2.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2023 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultLimit  = 500
	DefaultOffset = 0
)

Variables

This section is empty.

Functions

func ApplyDeviceFilter

func ApplyDeviceFilter(labelFilters cmap.CustomStringMap, filters []storageTY.Filter) []storageTY.Filter

Types

type DeviceAPI

type DeviceAPI struct {
	// contains filtered or unexported fields
}

func New

func New(ctx context.Context) (*DeviceAPI, error)

func (*DeviceAPI) GetByID

func (d *DeviceAPI) GetByID(ID string) (*vdTY.VirtualDevice, error)

func (*DeviceAPI) GetResourceState

func (d *DeviceAPI) GetResourceState(device *vdTY.VirtualDevice, trait string, vResource *vdTY.Resource) (interface{}, time.Time, error)

func (*DeviceAPI) ListDevices

func (d *DeviceAPI) ListDevices(filters []storageTY.Filter, limit, offset int64, deviceLabelFilter cmap.CustomStringMap) ([]vdTY.VirtualDevice, error)

func (*DeviceAPI) PostActionOnResourceByQuickID

func (d *DeviceAPI) PostActionOnResourceByQuickID(resourceType, quickId string, payload interface{}) error

func (*DeviceAPI) UpdateDeviceState

func (d *DeviceAPI) UpdateDeviceState(vDevices []vdTY.VirtualDevice) error

Jump to

Keyboard shortcuts

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