memory

package
v0.0.0-...-f1b23c0 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Memory

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

Memory is backend of ganymede by in-memory for testing

func New

func New(ds datastore.Datastore) *Memory

New create ganymade application

func (*Memory) AttachInterface

func (m *Memory) AttachInterface(ctx context.Context, vmID, bridgeID, leaseID uuid.UUID, average int, name string) (*ganymede.InterfaceAttachment, error)

AttachInterface is

func (*Memory) CreateBridge

func (m *Memory) CreateBridge(ctx context.Context, name string, vlanID uint32) (*ganymede.Bridge, error)

CreateBridge is

func (*Memory) CreateInternalBridge

func (m *Memory) CreateInternalBridge(ctx context.Context, name string) (*ganymede.Bridge, error)

CreateInternalBridge is

func (*Memory) CreateVirtualMachine

func (m *Memory) CreateVirtualMachine(ctx context.Context, name string, vcpus uint32, memoryKiB uint64, bootDeviceName, hypervisorName, rootVolumeID string, readBytesSec, writeBytesSec, readIOPSSec, writeIOPSSec uint32, cpuPinningGroupName string) (*ganymede.VirtualMachine, error)

CreateVirtualMachine add virtual machine

func (*Memory) DeleteBridge

func (m *Memory) DeleteBridge(ctx context.Context, bridgeID uuid.UUID) error

DeleteBridge is

func (*Memory) DeleteVirtualMachine

func (m *Memory) DeleteVirtualMachine(ctx context.Context, vmID uuid.UUID) error

DeleteVirtualMachine delete virtual machine

func (*Memory) DetachInterface

func (m *Memory) DetachInterface(ctx context.Context, attachmentID uuid.UUID) error

DetachInterface is

func (*Memory) GetAttachment

func (m *Memory) GetAttachment(ctx context.Context, attachmentID uuid.UUID) (*ganymede.InterfaceAttachment, error)

GetAttachment is

func (*Memory) GetBridge

func (m *Memory) GetBridge(ctx context.Context, bridgeID uuid.UUID) (*ganymede.Bridge, error)

GetBridge is

func (*Memory) ListAttachment

func (m *Memory) ListAttachment(ctx context.Context) ([]ganymede.InterfaceAttachment, error)

ListAttachment is

func (*Memory) ListBridge

func (m *Memory) ListBridge(ctx context.Context) ([]ganymede.Bridge, error)

ListBridge is

func (*Memory) StartVirtualMachine

func (m *Memory) StartVirtualMachine(ctx context.Context, vmID uuid.UUID) error

StartVirtualMachine start virtual machine

Jump to

Keyboard shortcuts

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