Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Disk ¶
type Disk interface { Create(pool string, id uuid.UUID) error Delete(pool string, id uuid.UUID) error }
Disk of VM
type HostStatAccess ¶
type HostUseCase ¶
type StorageAccess ¶
type VmDataAccess ¶
type VmDataAccess interface { Browse() ([]entity.Vm, error) Read(id uuid.UUID) (entity.Vm, error) Edit(id uuid.UUID, vm entity.VmCore) (entity.Vm, error) Add(vm entity.Vm) error Delete(id uuid.UUID) error }
VmDataAccess provides access to VM's structure files
type VmUseCase ¶
type VmUseCase interface { Create(req entity.VmCore) (entity.Vm, error) ReadAll() ([]entity.Vm, error) ReadById(id uuid.UUID) (entity.Vm, error) Update(id uuid.UUID, vm entity.VmCore) (entity.Vm, error) Delete(id uuid.UUID) error // Power GetPower(id uuid.UUID) State Start(id uuid.UUID) error Restart(id uuid.UUID) error Shutdown(id uuid.UUID) error }
VmUseCase provides VM control
Click to show internal directories.
Click to hide internal directories.