Documentation
¶
Index ¶
- func HandleClusterNextID(state *MockState) http.HandlerFunc
- func HandleClusterResources(state *MockState) http.HandlerFunc
- func HandleClusterStatus(state *MockState) http.HandlerFunc
- func HandleDeleteStorageContent(state *MockState) http.HandlerFunc
- func HandleDeleteVM(state *MockState) http.HandlerFunc
- func HandleDownloadStorageContent(state *MockState) http.HandlerFunc
- func HandleGuestCreate(state *MockState) http.HandlerFunc
- func HandleGuestIndex(state *MockState) http.HandlerFunc
- func HandleNodeStatus(state *MockState) http.HandlerFunc
- func HandleNodeStorages(state *MockState) http.HandlerFunc
- func HandleOCIPullStorageContent(state *MockState) http.HandlerFunc
- func HandleResizeGuestDisk(state *MockState) http.HandlerFunc
- func HandleStopTask(state *MockState) http.HandlerFunc
- func HandleStorageContent(state *MockState) http.HandlerFunc
- func HandleTaskStatus(state *MockState) http.HandlerFunc
- func HandleVMConfig(state *MockState) http.HandlerFunc
- func HandleVMStatusAction(state *MockState) http.HandlerFunc
- func HandleVMStatusCurrent(state *MockState) http.HandlerFunc
- func HandleVzdump(state *MockState) http.HandlerFunc
- type MockBackup
- type MockNode
- type MockState
- func (s *MockState) CompleteTask(upid, exitStatus string)
- func (s *MockState) CreateBackup(vmid int, storage string, mode string, notes string) string
- func (s *MockState) CreateTask(node, taskType, id, user string) string
- func (s *MockState) CreateVM(vmid int, name string, vmType string, node string)
- func (s *MockState) DeleteBackup(volID string) error
- func (s *MockState) DeleteVM(vmid string) error
- func (s *MockState) GetBackups(storage string) []*MockBackup
- func (s *MockState) GetClusterResources() []map[string]interface{}
- func (s *MockState) GetNextID(requested int) (int, error)
- func (s *MockState) ListGuests(node, vmType string) []map[string]interface{}
- func (s *MockState) ListNodeStorages(node string) []map[string]interface{}
- func (s *MockState) ListStorageContent(node, storage, content string, vmid int) []map[string]interface{}
- func (s *MockState) QueueCreateGuest(node, vmType string, params map[string]interface{}, isRestore bool) (string, error)
- func (s *MockState) QueueDeleteStorageContent(volume string) (string, error)
- func (s *MockState) QueueDownloadStorageContent(node, storage string, params map[string]interface{}) (string, error)
- func (s *MockState) QueueOCIPullStorageContent(node, storage string, params map[string]interface{}) (string, error)
- func (s *MockState) QueueResizeGuestDisk(node, vmType, vmid, disk, size string) (string, error)
- func (s *MockState) UpdateVMConfig(vmid string, config map[string]interface{}) error
- func (s *MockState) UpdateVMStatus(vmid string, action string) (string, error)
- type MockStorage
- type MockStorageVolume
- type MockTask
- type MockVM
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleClusterNextID ¶ added in v1.2.0
func HandleClusterNextID(state *MockState) http.HandlerFunc
func HandleClusterResources ¶
func HandleClusterResources(state *MockState) http.HandlerFunc
func HandleClusterStatus ¶
func HandleClusterStatus(state *MockState) http.HandlerFunc
func HandleDeleteStorageContent ¶
func HandleDeleteStorageContent(state *MockState) http.HandlerFunc
func HandleDeleteVM ¶
func HandleDeleteVM(state *MockState) http.HandlerFunc
func HandleDownloadStorageContent ¶ added in v1.2.0
func HandleDownloadStorageContent(state *MockState) http.HandlerFunc
func HandleGuestCreate ¶ added in v1.2.0
func HandleGuestCreate(state *MockState) http.HandlerFunc
func HandleGuestIndex ¶ added in v1.2.0
func HandleGuestIndex(state *MockState) http.HandlerFunc
func HandleNodeStatus ¶
func HandleNodeStatus(state *MockState) http.HandlerFunc
func HandleNodeStorages ¶ added in v1.2.0
func HandleNodeStorages(state *MockState) http.HandlerFunc
func HandleOCIPullStorageContent ¶ added in v1.2.0
func HandleOCIPullStorageContent(state *MockState) http.HandlerFunc
func HandleResizeGuestDisk ¶ added in v1.2.0
func HandleResizeGuestDisk(state *MockState) http.HandlerFunc
func HandleStopTask ¶
func HandleStopTask(state *MockState) http.HandlerFunc
func HandleStorageContent ¶
func HandleStorageContent(state *MockState) http.HandlerFunc
func HandleTaskStatus ¶
func HandleTaskStatus(state *MockState) http.HandlerFunc
func HandleVMConfig ¶
func HandleVMConfig(state *MockState) http.HandlerFunc
func HandleVMStatusAction ¶
func HandleVMStatusAction(state *MockState) http.HandlerFunc
func HandleVMStatusCurrent ¶
func HandleVMStatusCurrent(state *MockState) http.HandlerFunc
func HandleVzdump ¶
func HandleVzdump(state *MockState) http.HandlerFunc
Types ¶
type MockBackup ¶
type MockState ¶
type MockState struct {
Nodes []*MockNode
VMs map[string]*MockVM // Key: vmid (string)
Storage []*MockStorage
StorageContent map[string]map[string]*MockStorageVolume // Key: node/storage -> volid -> volume
Backups map[string]*MockBackup // Key: volid
Tasks map[string]*MockTask // Key: upid
NextID int
// contains filtered or unexported fields
}
func NewMockState ¶
func NewMockState() *MockState
func (*MockState) CompleteTask ¶
func (*MockState) CreateBackup ¶
func (*MockState) CreateTask ¶
func (*MockState) DeleteBackup ¶
func (*MockState) GetBackups ¶
func (s *MockState) GetBackups(storage string) []*MockBackup
func (*MockState) GetClusterResources ¶
func (*MockState) ListGuests ¶ added in v1.2.0
func (*MockState) ListNodeStorages ¶ added in v1.2.0
func (*MockState) ListStorageContent ¶ added in v1.2.0
func (*MockState) QueueCreateGuest ¶ added in v1.2.0
func (*MockState) QueueDeleteStorageContent ¶ added in v1.2.0
func (*MockState) QueueDownloadStorageContent ¶ added in v1.2.0
func (*MockState) QueueOCIPullStorageContent ¶ added in v1.2.0
func (*MockState) QueueResizeGuestDisk ¶ added in v1.2.0
func (*MockState) UpdateVMConfig ¶
type MockStorage ¶
type MockStorageVolume ¶ added in v1.2.0
Click to show internal directories.
Click to hide internal directories.