Versions in this module Expand all Collapse all v1 v1.8.6 Apr 4, 2024 Changes in this version + type BackupVirtualMachineOptions struct + AdditionalResources []client.Object + DiskUUIDToPVC map[string]corev1.PersistentVolumeClaim + VMCtx context.VirtualMachineContextA2 + VcVM *object.VirtualMachine + type PVCDiskData struct + AccessModes []corev1.PersistentVolumeAccessMode + FileName string + PVCName string v1.8.5 Dec 14, 2023 Changes in this version + func BackupVirtualMachine(ctx context.BackupVirtualMachineContextA2) error + func CPUQuantityToMhz(q resource.Quantity, cpuFreqMhz uint64) int64 + func ConfigSpecFromVMClassDevices(vmClassSpec *vmopv1.VirtualMachineClassSpec) *types.VirtualMachineConfigSpec + func CreateConfigSpec(vmCtx context.VirtualMachineContextA2, ...) *types.VirtualMachineConfigSpec + func CreateConfigSpecForPlacement(vmCtx context.VirtualMachineContextA2, ...) *types.VirtualMachineConfigSpec + func CreateInstanceStorageDiskDevices(isVolumes []vmopv1.VirtualMachineVolume) []vimTypes.BaseVirtualDevice + func CreateOVF(vmCtx context.VirtualMachineContextA2, client *rest.Client, ...) (string, error) + func CreatePCIDevicesFromConfigSpec(pciDevsFromConfigSpec []*vimTypes.VirtualPCIPassthrough) []vimTypes.BaseVirtualDevice + func CreatePCIDevicesFromVMClass(pciDevicesFromVMClass vmopv1.VirtualDevices) []vimTypes.BaseVirtualDevice + func CreatePCIPassThroughDevice(deviceKey int32, backingInfo vimTypes.BaseVirtualDeviceBackingInfo) vimTypes.BaseVirtualDevice + func DecryptWebMKS(privKey *rsa.PrivateKey, ciphertext string) (string, error) + func DeleteVirtualMachine(vmCtx context.VirtualMachineContextA2, vcVM *object.VirtualMachine) error + func EncryptWebMKS(pubKey string, plaintext string) (string, error) + func GetDefaultDiskProvisioningType(vmCtx context.VirtualMachineContextA2, vcClient *vcclient.Client, ...) (string, error) + func GetExtraConfigGuestInfo(ctx context.Context, vm *object.VirtualMachine) (map[string]string, error) + func GetGuestHeartBeatStatus(ctx context.Context, vm *object.VirtualMachine) (vmopv1.GuestHeartbeatStatus, error) + func GetVMClusterComputeResource(ctx context.Context, vcVM *object.VirtualMachine) (*object.ClusterComputeResource, error) + func GetWebConsoleTicket(vmCtx context.VirtualMachineContextA2, vm *object.VirtualMachine, ...) (string, error) + func MemoryQuantityToMb(q resource.Quantity) int64 + type VMDiskData struct + AccessModes []corev1.PersistentVolumeAccessMode + FileName string + PVCName string