service

package
v0.26.0 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2024 License: MIT Imports: 24 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VirtualSystemManagementService

type VirtualSystemManagementService struct {
	*v2.Msvm_VirtualSystemManagementService
}

func GetVirtualSystemManagementService

func GetVirtualSystemManagementService(whost *host.WmiHost) (mgmt *VirtualSystemManagementService, err error)

GetVirtualEthernetSwitchManagementService gets the VMMS Switch Management Service

func (*VirtualSystemManagementService) AddDvdDrive added in v0.21.0

func (*VirtualSystemManagementService) AddEthernetFeature

func (vmms *VirtualSystemManagementService) AddEthernetFeature(
	settings *v2.Msvm_EthernetPortAllocationSettingData,
	col wmi.WmiInstanceCollection,
	timeoutSeconds int16) (resultingResources wmi.WmiInstanceCollection, err error)

func (*VirtualSystemManagementService) AddEthernetFeatureEx1

func (vmms *VirtualSystemManagementService) AddEthernetFeatureEx1(
	settings *v2.Msvm_EthernetPortAllocationSettingData,
	featureSetting *wmi.WmiInstance,
	timeoutSeconds int16) (err error)

func (*VirtualSystemManagementService) AddISODisk added in v0.21.0

func (vmms *VirtualSystemManagementService) AddISODisk(vm *virtualsystem.VirtualMachine, isoPath string) (
	ld *disk.LogicalDisk,
	dvddrive *drive.DvdDrive,
	err error)

func (*VirtualSystemManagementService) AddSCSIController

func (vmms *VirtualSystemManagementService) AddSCSIController(vm *virtualsystem.VirtualMachine) (err error)

func (*VirtualSystemManagementService) AddSyntheticDiskDrive

func (vmms *VirtualSystemManagementService) AddSyntheticDiskDrive(vm *virtualsystem.VirtualMachine,
	controllernumber,
	controllerlocation int32, diskType virtualsystem.VirtualHardDiskType) (vhddrive *drive.SyntheticDiskDrive, err error)

func (*VirtualSystemManagementService) AddTPM added in v0.2.3

func (*VirtualSystemManagementService) AddVirtualEthernetConnection

func (*VirtualSystemManagementService) AddVirtualNetworkAdapter

func (vmms *VirtualSystemManagementService) AddVirtualNetworkAdapter(vm *virtualsystem.VirtualMachine, name string) (vna *na.VirtualNetworkAdapter, err error)

func (*VirtualSystemManagementService) AddVirtualNetworkAdapterWithMac added in v0.2.8

func (vmms *VirtualSystemManagementService) AddVirtualNetworkAdapterWithMac(vm *virtualsystem.VirtualMachine, name, macAddress string) (vna *na.VirtualNetworkAdapter, err error)

func (*VirtualSystemManagementService) AddVirtualSystemResource

func (vmms *VirtualSystemManagementService) AddVirtualSystemResource(
	vmsettings *virtualsystem.VirtualSystemSettingData,
	data *v2.CIM_ResourceAllocationSettingData,
	timeoutSeconds int16) (resultingResources wmi.WmiInstanceCollection, err error)

func (*VirtualSystemManagementService) AttachDefaultGpuP added in v0.21.0

func (vmms *VirtualSystemManagementService) AttachDefaultGpuP(vm *virtualsystem.VirtualMachine) (err error)

func (*VirtualSystemManagementService) AttachGpuDda added in v0.21.0

func (vmms *VirtualSystemManagementService) AttachGpuDda(vm *virtualsystem.VirtualMachine, hostResource string) (err error)

func (*VirtualSystemManagementService) AttachGpuP added in v0.21.0

func (vmms *VirtualSystemManagementService) AttachGpuP(vm *virtualsystem.VirtualMachine, partitionSizeBytes uint64) (err error)

func (*VirtualSystemManagementService) AttachGpuPartitionToVM added in v0.21.0

func (vmms *VirtualSystemManagementService) AttachGpuPartitionToVM(vm *virtualsystem.VirtualMachine, gpuPartition *gpu.GpuPartitionSettingData) (err error)

func (*VirtualSystemManagementService) AttachVirtualHardDisk

AttachVirtualHardDisk - * Create a Synthetic Disk Drive * Add a drive to available first controller at available location * Connects the Disk to the Drive Returns Disk and Drive

func (*VirtualSystemManagementService) ConnectAdapterToVirtualSwitch

func (vmms *VirtualSystemManagementService) ConnectAdapterToVirtualSwitch(vm *virtualsystem.VirtualMachine, adapterName string, virtSwitch *vswitch.VirtualSwitch) (err error)

func (*VirtualSystemManagementService) CreateVirtualMachine

func (vmms *VirtualSystemManagementService) CreateVirtualMachine(settings *virtualsystem.VirtualSystemSettingData,
	memorySettings *memory.MemorySettingData, processorSettings *processor.ProcessorSettingData) (
	vm *virtualsystem.VirtualMachine,
	err error)

func (*VirtualSystemManagementService) DeleteVirtualMachine

func (vmms *VirtualSystemManagementService) DeleteVirtualMachine(vm *virtualsystem.VirtualMachine) (err error)

func (*VirtualSystemManagementService) DetachDefaultGpuP added in v0.21.0

func (vmms *VirtualSystemManagementService) DetachDefaultGpuP(vm *virtualsystem.VirtualMachine) (err error)

func (*VirtualSystemManagementService) DetachGpuDda added in v0.21.0

func (vmms *VirtualSystemManagementService) DetachGpuDda(vm *virtualsystem.VirtualMachine, hostResource string) (err error)

func (*VirtualSystemManagementService) DetachGpuP added in v0.21.0

func (vmms *VirtualSystemManagementService) DetachGpuP(vm *virtualsystem.VirtualMachine, partitionSizeBytes uint64) (err error)

func (*VirtualSystemManagementService) DetachGpuPartitionFromVM added in v0.21.0

func (vmms *VirtualSystemManagementService) DetachGpuPartitionFromVM(vm *virtualsystem.VirtualMachine, gpuPartition *gpu.GpuPartitionSettingData) (err error)

func (*VirtualSystemManagementService) DetachVirtualHardDisk

func (vmms *VirtualSystemManagementService) DetachVirtualHardDisk(vhd *disk.VirtualHardDisk) (err error)

func (*VirtualSystemManagementService) DisconnectAdapterFromVirtualSwitch

func (vmms *VirtualSystemManagementService) DisconnectAdapterFromVirtualSwitch(vm *virtualsystem.VirtualMachine, adapterName string) (err error)

func (*VirtualSystemManagementService) GetHostComputerSystem

func (vmms *VirtualSystemManagementService) GetHostComputerSystem() (*wmihost.HostComputerSystem, error)

func (*VirtualSystemManagementService) GetVirtualMachineByName

func (vmms *VirtualSystemManagementService) GetVirtualMachineByName(vmName string) (*virtualsystem.VirtualMachine, error)

GetVirtualMachineByName

func (*VirtualSystemManagementService) GetVirtualMachines

GetVirtualMachines would get all virtual machines

func (*VirtualSystemManagementService) ModifyEthernetFeature

func (vmms *VirtualSystemManagementService) ModifyEthernetFeature(
	col wmi.WmiInstanceCollection,
	timeoutSeconds int16) (resultingResources wmi.WmiInstanceCollection, err error)

func (*VirtualSystemManagementService) ModifyVirtualSystemFeature added in v0.21.0

func (vmms *VirtualSystemManagementService) ModifyVirtualSystemFeature(data wmi.WmiInstanceCollection, timeoutSeconds int16) (
	resultingFeatures wmi.WmiInstanceCollection, err error)

ModifyVirtualSystemFeature

func (*VirtualSystemManagementService) ModifyVirtualSystemFeatureEx added in v0.21.0

func (vmms *VirtualSystemManagementService) ModifyVirtualSystemFeatureEx(data *wmi.WmiInstance, timeoutSeconds int16) (err error)

func (*VirtualSystemManagementService) ModifyVirtualSystemResource

func (vmms *VirtualSystemManagementService) ModifyVirtualSystemResource(data wmi.WmiInstanceCollection, timeoutSeconds int16) (
	resultingResources wmi.WmiInstanceCollection, err error)

ModifyVirtualSystemResource

func (*VirtualSystemManagementService) ModifyVirtualSystemResourceEx

func (vmms *VirtualSystemManagementService) ModifyVirtualSystemResourceEx(data *wmi.WmiInstance, timeoutSeconds int16) (err error)

func (*VirtualSystemManagementService) ModifyVirtualSystemResourceEx2

func (vmms *VirtualSystemManagementService) ModifyVirtualSystemResourceEx2(data *wmi.WmiInstance, timeoutSeconds int16) (instance *wmi.WmiInstance, err error)

func (*VirtualSystemManagementService) ModifyVirtualSystemSettings added in v0.21.0

func (vmms *VirtualSystemManagementService) ModifyVirtualSystemSettings(data *virtualsystem.VirtualSystemSettingData, timeoutSeconds int16) (err error)

func (*VirtualSystemManagementService) RemoveDvdDisk added in v0.22.1

func (vmms *VirtualSystemManagementService) RemoveDvdDisk(dvddisk *disk.LogicalDisk) (err error)

func (*VirtualSystemManagementService) RemoveDvdDrive added in v0.21.0

func (vmms *VirtualSystemManagementService) RemoveDvdDrive(dvd *drive.DvdDrive) (err error)

func (*VirtualSystemManagementService) RemoveEthernetFeature

func (vmms *VirtualSystemManagementService) RemoveEthernetFeature(
	featureInstances []string,
	timeoutSeconds int16) (err error)

func (*VirtualSystemManagementService) RemoveHIDDevices added in v0.21.0

func (vmms *VirtualSystemManagementService) RemoveHIDDevices(vm *virtualsystem.VirtualMachine) (err error)

Re-implementation of Disable-VMConsoleSupport Cmdlet Removes the Synthetic Mouse, Synthetic Keyboard, and Synthetic Display devices from a VM

func (*VirtualSystemManagementService) RemoveISODisk added in v0.21.0

func (vmms *VirtualSystemManagementService) RemoveISODisk(ld *disk.LogicalDisk) (err error)

func (*VirtualSystemManagementService) RemoveSyntheticDiskDrive

func (vmms *VirtualSystemManagementService) RemoveSyntheticDiskDrive(
	vhddrive *drive.SyntheticDiskDrive) (err error)

func (*VirtualSystemManagementService) RemoveTPM added in v0.2.3

func (*VirtualSystemManagementService) RemoveVirtualNetworkAdapter

func (vmms *VirtualSystemManagementService) RemoveVirtualNetworkAdapter(vna *na.VirtualNetworkAdapter) (err error)

func (*VirtualSystemManagementService) RemoveVirtualNetworkAdapterPortIsolation added in v0.21.0

func (vmms *VirtualSystemManagementService) RemoveVirtualNetworkAdapterPortIsolation(
	vna *na.VirtualNetworkAdapter) (err error)

func (*VirtualSystemManagementService) RemoveVirtualNetworkAdapterVLAN added in v0.21.0

func (vmms *VirtualSystemManagementService) RemoveVirtualNetworkAdapterVLAN(vna *na.VirtualNetworkAdapter) (err error)

func (*VirtualSystemManagementService) RemoveVirtualSystemResource

func (vmms *VirtualSystemManagementService) RemoveVirtualSystemResource(
	data *v2.CIM_ResourceAllocationSettingData, timeoutSeconds int16) (err error)

RemoveVirtualSystemResource - Will be removed, when auto gen code is regenerated

func (*VirtualSystemManagementService) RenameVirtualNetworkAdapter

func (vmms *VirtualSystemManagementService) RenameVirtualNetworkAdapter(vm *virtualsystem.VirtualMachine, adapterName, newName string) (err error)

func (*VirtualSystemManagementService) SetCPUGroupID added in v0.21.0

func (vmms *VirtualSystemManagementService) SetCPUGroupID(vm *virtualsystem.VirtualMachine, cpugid string) (err error)

func (*VirtualSystemManagementService) SetMemoryMB added in v0.2.11

func (vmms *VirtualSystemManagementService) SetMemoryMB(vm *virtualsystem.VirtualMachine, sizeMB uint64) (err error)

func (*VirtualSystemManagementService) SetProcessorCount added in v0.2.11

func (vmms *VirtualSystemManagementService) SetProcessorCount(vm *virtualsystem.VirtualMachine, count uint64) (err error)

func (*VirtualSystemManagementService) SetVirtualNetworkAdapterAccessVLAN

func (vmms *VirtualSystemManagementService) SetVirtualNetworkAdapterAccessVLAN(vna *na.VirtualNetworkAdapter, vlanId uint16) (err error)

func (*VirtualSystemManagementService) SetVirtualNetworkAdapterIOVOffloadWeight added in v0.21.0

func (vmms *VirtualSystemManagementService) SetVirtualNetworkAdapterIOVOffloadWeight(vm *virtualsystem.VirtualMachine, adapterName string, iovOffloadWeight uint32) (err error)

func (*VirtualSystemManagementService) SetVirtualNetworkAdapterMACAddress

func (vmms *VirtualSystemManagementService) SetVirtualNetworkAdapterMACAddress(vm *virtualsystem.VirtualMachine, adapterName, macAddress string) (err error)

func (*VirtualSystemManagementService) SetVirtualNetworkAdapterPortIsolation

func (vmms *VirtualSystemManagementService) SetVirtualNetworkAdapterPortIsolation(
	vna *na.VirtualNetworkAdapter, vlanId uint32) (err error)

func (*VirtualSystemManagementService) SetVirtualNetworkAdapterPortProfile

func (vmms *VirtualSystemManagementService) SetVirtualNetworkAdapterPortProfile(
	vna *na.VirtualNetworkAdapter, profileName, vendorGuid, profileGuid string, profileData uint32) (err error)

Jump to

Keyboard shortcuts

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