Documentation
¶
Index ¶
- type ApiServer
- func (s *ApiServer) CloneVM(ctx context.Context, req *connect.Request[v1.CloneVMRequest]) (*connect.Response[v1.GenericResponse], error)
- func (s *ApiServer) CreateVMSnapshot(ctx context.Context, req *connect.Request[v1.CreateVMSnapshotRequest]) (*connect.Response[v1.GenericResponse], error)
- func (s *ApiServer) DeleteVM(ctx context.Context, req *connect.Request[v1.DeleteVMRequest]) (*connect.Response[v1.GenericResponse], error)
- func (s *ApiServer) ListRunningVMs(ctx context.Context, req *connect.Request[v1.GenericRequest]) (*connect.Response[v1.ListRunningVMsResponse], error)
- func (s *ApiServer) PauseVM(ctx context.Context, req *connect.Request[v1.GenericRequest]) (*connect.Response[v1.GenericResponse], error)
- func (s *ApiServer) PowerOffVM(ctx context.Context, req *connect.Request[v1.PowerOffVMRequest]) (*connect.Response[v1.GenericResponse], error)
- func (s *ApiServer) PowerOnVM(ctx context.Context, req *connect.Request[v1.PowerOnVMRequest]) (*connect.Response[v1.GenericResponse], error)
- func (s *ApiServer) ReadVMVariable(ctx context.Context, req *connect.Request[v1.ReadVMVariableRequest]) (*connect.Response[v1.ReadVMVariableResponse], error)
- func (s *ApiServer) ReadVMXVariable(ctx context.Context, req *connect.Request[v1.ReadVMXVariableRequest]) (*connect.Response[v1.ReadVMXVariableResponse], error)
- func (s *ApiServer) RegisterVM(ctx context.Context, req *connect.Request[v1.RegisterVMRequest]) (*connect.Response[v1.GenericResponse], error)
- func (s *ApiServer) RemoveVMSnapshot(ctx context.Context, req *connect.Request[v1.RemoveVMSnapshotRequest]) (*connect.Response[v1.GenericResponse], error)
- func (s *ApiServer) ResetVM(ctx context.Context, req *connect.Request[v1.ResetVMRequest]) (*connect.Response[v1.GenericResponse], error)
- func (s *ApiServer) ResumeVM(ctx context.Context, req *connect.Request[v1.GenericRequest]) (*connect.Response[v1.GenericResponse], error)
- func (s *ApiServer) RevertVMSnapshot(ctx context.Context, req *connect.Request[v1.RevertToSnapshotRequest]) (*connect.Response[v1.GenericResponse], error)
- func (s *ApiServer) SuspendVM(ctx context.Context, req *connect.Request[v1.GenericRequest]) (*connect.Response[v1.GenericResponse], error)
- func (s *ApiServer) UnregisterVM(ctx context.Context, req *connect.Request[v1.UnregisterVMRequest]) (*connect.Response[v1.GenericResponse], error)
- func (s *ApiServer) UpgradeVMHardware(ctx context.Context, req *connect.Request[v1.GenericRequest]) (*connect.Response[v1.GenericResponse], error)
- func (s *ApiServer) VMDetail(ctx context.Context, req *connect.Request[v1.GenericRequest]) (*connect.Response[v1.VMDetailResponse], error)
- func (s *ApiServer) VMSnapshotDetail(ctx context.Context, req *connect.Request[v1.VMSnapshotDetailRequest]) (*connect.Response[v1.VMSnapshotDetailResponse], error)
- func (s *ApiServer) VMXRegistered(ctx context.Context, req *connect.Request[v1.GenericRequest]) (*connect.Response[v1.VMXRegisteredResponse], error)
- func (s *ApiServer) WriteVMVariable(ctx context.Context, req *connect.Request[v1.WriteVMVariableRequest]) (*connect.Response[v1.GenericResponse], error)
- func (s *ApiServer) WriteVMXVariable(ctx context.Context, req *connect.Request[v1.WriteVMXVariableRequest]) (*connect.Response[v1.GenericResponse], error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiServer ¶
type ApiServer struct{}
func (*ApiServer) CloneVM ¶
func (s *ApiServer) CloneVM(ctx context.Context, req *connect.Request[v1.CloneVMRequest]) (*connect.Response[v1.GenericResponse], error)
CloneVM 克隆虚拟机
func (*ApiServer) CreateVMSnapshot ¶
func (s *ApiServer) CreateVMSnapshot(ctx context.Context, req *connect.Request[v1.CreateVMSnapshotRequest]) (*connect.Response[v1.GenericResponse], error)
CreateVMSnapshot 创建虚拟机快照
func (*ApiServer) DeleteVM ¶
func (s *ApiServer) DeleteVM(ctx context.Context, req *connect.Request[v1.DeleteVMRequest]) (*connect.Response[v1.GenericResponse], error)
DeleteVM 删除虚拟机
func (*ApiServer) ListRunningVMs ¶
func (s *ApiServer) ListRunningVMs(ctx context.Context, req *connect.Request[v1.GenericRequest]) (*connect.Response[v1.ListRunningVMsResponse], error)
ListRunningVMs 列出正在运行的虚拟机列表
func (*ApiServer) PauseVM ¶
func (s *ApiServer) PauseVM(ctx context.Context, req *connect.Request[v1.GenericRequest]) (*connect.Response[v1.GenericResponse], error)
PauseVM 暂停虚拟机
func (*ApiServer) PowerOffVM ¶
func (s *ApiServer) PowerOffVM(ctx context.Context, req *connect.Request[v1.PowerOffVMRequest]) (*connect.Response[v1.GenericResponse], error)
PowerOffVM 关闭虚拟机
func (*ApiServer) PowerOnVM ¶
func (s *ApiServer) PowerOnVM(ctx context.Context, req *connect.Request[v1.PowerOnVMRequest]) (*connect.Response[v1.GenericResponse], error)
PowerOnVM 开启虚拟机
func (*ApiServer) ReadVMVariable ¶
func (s *ApiServer) ReadVMVariable(ctx context.Context, req *connect.Request[v1.ReadVMVariableRequest]) (*connect.Response[v1.ReadVMVariableResponse], error)
ReadVMVariable 获取虚拟机变量
func (*ApiServer) ReadVMXVariable ¶
func (s *ApiServer) ReadVMXVariable(ctx context.Context, req *connect.Request[v1.ReadVMXVariableRequest]) (*connect.Response[v1.ReadVMXVariableResponse], error)
ReadVMXVariable 读取VMX
func (*ApiServer) RegisterVM ¶
func (s *ApiServer) RegisterVM(ctx context.Context, req *connect.Request[v1.RegisterVMRequest]) (*connect.Response[v1.GenericResponse], error)
RegisterVM 注册虚拟机
func (*ApiServer) RemoveVMSnapshot ¶
func (s *ApiServer) RemoveVMSnapshot(ctx context.Context, req *connect.Request[v1.RemoveVMSnapshotRequest]) (*connect.Response[v1.GenericResponse], error)
RemoveVMSnapshot 删除虚拟机快照
func (*ApiServer) ResetVM ¶
func (s *ApiServer) ResetVM(ctx context.Context, req *connect.Request[v1.ResetVMRequest]) (*connect.Response[v1.GenericResponse], error)
ResetVM 重置虚拟机
func (*ApiServer) ResumeVM ¶
func (s *ApiServer) ResumeVM(ctx context.Context, req *connect.Request[v1.GenericRequest]) (*connect.Response[v1.GenericResponse], error)
ResumeVM 恢复已暂停的虚拟机
func (*ApiServer) RevertVMSnapshot ¶
func (s *ApiServer) RevertVMSnapshot(ctx context.Context, req *connect.Request[v1.RevertToSnapshotRequest]) (*connect.Response[v1.GenericResponse], error)
RevertVMSnapshot 恢复虚拟机快照
func (*ApiServer) SuspendVM ¶
func (s *ApiServer) SuspendVM(ctx context.Context, req *connect.Request[v1.GenericRequest]) (*connect.Response[v1.GenericResponse], error)
SuspendVM 挂起虚拟机
func (*ApiServer) UnregisterVM ¶
func (s *ApiServer) UnregisterVM(ctx context.Context, req *connect.Request[v1.UnregisterVMRequest]) (*connect.Response[v1.GenericResponse], error)
UnregisterVM 移除虚拟机
func (*ApiServer) UpgradeVMHardware ¶
func (s *ApiServer) UpgradeVMHardware(ctx context.Context, req *connect.Request[v1.GenericRequest]) (*connect.Response[v1.GenericResponse], error)
UpgradeVMHardware 升级虚拟机硬件版本
func (*ApiServer) VMDetail ¶
func (s *ApiServer) VMDetail(ctx context.Context, req *connect.Request[v1.GenericRequest]) (*connect.Response[v1.VMDetailResponse], error)
VMDetail 获取虚拟机信息
func (*ApiServer) VMSnapshotDetail ¶
func (s *ApiServer) VMSnapshotDetail(ctx context.Context, req *connect.Request[v1.VMSnapshotDetailRequest]) (*connect.Response[v1.VMSnapshotDetailResponse], error)
VMSnapshotDetail 获取虚拟机快照详情
func (*ApiServer) VMXRegistered ¶
func (s *ApiServer) VMXRegistered(ctx context.Context, req *connect.Request[v1.GenericRequest]) (*connect.Response[v1.VMXRegisteredResponse], error)
VMXRegistered 检查VMX是否已经被注册到Vmware
func (*ApiServer) WriteVMVariable ¶
func (s *ApiServer) WriteVMVariable(ctx context.Context, req *connect.Request[v1.WriteVMVariableRequest]) (*connect.Response[v1.GenericResponse], error)
WriteVMVariable 写入虚拟机变量
func (*ApiServer) WriteVMXVariable ¶
func (s *ApiServer) WriteVMXVariable(ctx context.Context, req *connect.Request[v1.WriteVMXVariableRequest]) (*connect.Response[v1.GenericResponse], error)
WriteVMXVariable 写入VMX
Click to show internal directories.
Click to hide internal directories.