Documentation
¶
Index ¶
- type VirtualSystemManagementService
- func (vmms *VirtualSystemManagementService) AddDvdDrive(vm *virtualsystem.VirtualMachine) (dvd *drive.DvdDrive, err error)
- func (vmms *VirtualSystemManagementService) AddEthernetFeature(settings *v2.Msvm_EthernetPortAllocationSettingData, ...) (resultingResources wmi.WmiInstanceCollection, err error)
- func (vmms *VirtualSystemManagementService) AddEthernetFeatureEx1(settings *v2.Msvm_EthernetPortAllocationSettingData, ...) (err error)
- func (vmms *VirtualSystemManagementService) AddISODisk(vm *virtualsystem.VirtualMachine, isoPath string) (ld *disk.LogicalDisk, dvddrive *drive.DvdDrive, err error)
- func (vmms *VirtualSystemManagementService) AddSCSIController(vm *virtualsystem.VirtualMachine) (err error)
- func (vmms *VirtualSystemManagementService) AddSyntheticDiskDrive(vm *virtualsystem.VirtualMachine, controllernumber, controllerlocation int32, ...) (vhddrive *drive.SyntheticDiskDrive, err error)
- func (vmms *VirtualSystemManagementService) AddTPM(vm *virtualsystem.VirtualMachine) (resource *resourceallocation.ResourceAllocationSettingData, err error)
- func (vmms *VirtualSystemManagementService) AddVirtualEthernetConnection(vm *virtualsystem.VirtualMachine, vna *na.VirtualNetworkAdapter) (epas *switchport.EthernetPortAllocationSettingData, err error)
- func (vmms *VirtualSystemManagementService) AddVirtualNetworkAdapter(vm *virtualsystem.VirtualMachine, name string) (vna *na.VirtualNetworkAdapter, err error)
- func (vmms *VirtualSystemManagementService) AddVirtualNetworkAdapterWithMac(vm *virtualsystem.VirtualMachine, name, macAddress string) (vna *na.VirtualNetworkAdapter, err error)
- func (vmms *VirtualSystemManagementService) AddVirtualSystemResource(vmsettings *virtualsystem.VirtualSystemSettingData, ...) (resultingResources wmi.WmiInstanceCollection, err error)
- func (vmms *VirtualSystemManagementService) AttachDefaultGpuP(vm *virtualsystem.VirtualMachine) (err error)
- func (vmms *VirtualSystemManagementService) AttachGpuDda(vm *virtualsystem.VirtualMachine, hostResource string) (err error)
- func (vmms *VirtualSystemManagementService) AttachGpuP(vm *virtualsystem.VirtualMachine, partitionSizeBytes uint64) (err error)
- func (vmms *VirtualSystemManagementService) AttachGpuPartitionToVM(vm *virtualsystem.VirtualMachine, gpuPartition *gpu.GpuPartitionSettingData) (err error)
- func (vmms *VirtualSystemManagementService) AttachVirtualHardDisk(vm *virtualsystem.VirtualMachine, path string, ...) (vhd *disk.VirtualHardDisk, vhddrive *drive.SyntheticDiskDrive, err error)
- func (vmms *VirtualSystemManagementService) ConnectAdapterToVirtualSwitch(vm *virtualsystem.VirtualMachine, adapterName string, ...) (err error)
- func (vmms *VirtualSystemManagementService) CreateVirtualMachine(settings *virtualsystem.VirtualSystemSettingData, ...) (vm *virtualsystem.VirtualMachine, err error)
- func (vmms *VirtualSystemManagementService) DeleteVirtualMachine(vm *virtualsystem.VirtualMachine) (err error)
- func (vmms *VirtualSystemManagementService) DetachDefaultGpuP(vm *virtualsystem.VirtualMachine) (err error)
- func (vmms *VirtualSystemManagementService) DetachGpuDda(vm *virtualsystem.VirtualMachine, hostResource string) (err error)
- func (vmms *VirtualSystemManagementService) DetachGpuP(vm *virtualsystem.VirtualMachine, partitionSizeBytes uint64) (err error)
- func (vmms *VirtualSystemManagementService) DetachGpuPartitionFromVM(vm *virtualsystem.VirtualMachine, gpuPartition *gpu.GpuPartitionSettingData) (err error)
- func (vmms *VirtualSystemManagementService) DetachVirtualHardDisk(vhd *disk.VirtualHardDisk) (err error)
- func (vmms *VirtualSystemManagementService) DisconnectAdapterFromVirtualSwitch(vm *virtualsystem.VirtualMachine, adapterName string) (err error)
- func (vmms *VirtualSystemManagementService) GetHostComputerSystem() (*wmihost.HostComputerSystem, error)
- func (vmms *VirtualSystemManagementService) GetVirtualMachineByName(vmName string) (*virtualsystem.VirtualMachine, error)
- func (vmms *VirtualSystemManagementService) GetVirtualMachines() (virtualsystem.VirtualMachineCollection, error)
- func (vmms *VirtualSystemManagementService) ModifyEthernetFeature(col wmi.WmiInstanceCollection, timeoutSeconds int16) (resultingResources wmi.WmiInstanceCollection, err error)
- func (vmms *VirtualSystemManagementService) ModifyVirtualSystemFeature(data wmi.WmiInstanceCollection, timeoutSeconds int16) (resultingFeatures wmi.WmiInstanceCollection, err error)
- func (vmms *VirtualSystemManagementService) ModifyVirtualSystemFeatureEx(data *wmi.WmiInstance, timeoutSeconds int16) (err error)
- func (vmms *VirtualSystemManagementService) ModifyVirtualSystemResource(data wmi.WmiInstanceCollection, timeoutSeconds int16) (resultingResources wmi.WmiInstanceCollection, err error)
- func (vmms *VirtualSystemManagementService) ModifyVirtualSystemResourceEx(data *wmi.WmiInstance, timeoutSeconds int16) (err error)
- func (vmms *VirtualSystemManagementService) ModifyVirtualSystemResourceEx2(data *wmi.WmiInstance, timeoutSeconds int16) (instance *wmi.WmiInstance, err error)
- func (vmms *VirtualSystemManagementService) ModifyVirtualSystemSettings(data *virtualsystem.VirtualSystemSettingData, timeoutSeconds int16) (err error)
- func (vmms *VirtualSystemManagementService) RemoveDvdDisk(dvddisk *disk.LogicalDisk) (err error)
- func (vmms *VirtualSystemManagementService) RemoveDvdDrive(dvd *drive.DvdDrive) (err error)
- func (vmms *VirtualSystemManagementService) RemoveEthernetFeature(featureInstances []string, timeoutSeconds int16) (err error)
- func (vmms *VirtualSystemManagementService) RemoveHIDDevices(vm *virtualsystem.VirtualMachine) (err error)
- func (vmms *VirtualSystemManagementService) RemoveISODisk(ld *disk.LogicalDisk) (err error)
- func (vmms *VirtualSystemManagementService) RemoveSyntheticDiskDrive(vhddrive *drive.SyntheticDiskDrive) (err error)
- func (vmms *VirtualSystemManagementService) RemoveTPM(resource *resourceallocation.ResourceAllocationSettingData) (err error)
- func (vmms *VirtualSystemManagementService) RemoveVirtualNetworkAdapter(vna *na.VirtualNetworkAdapter) (err error)
- func (vmms *VirtualSystemManagementService) RemoveVirtualNetworkAdapterPortIsolation(vna *na.VirtualNetworkAdapter) (err error)
- func (vmms *VirtualSystemManagementService) RemoveVirtualNetworkAdapterVLAN(vna *na.VirtualNetworkAdapter) (err error)
- func (vmms *VirtualSystemManagementService) RemoveVirtualSystemResource(data *v2.CIM_ResourceAllocationSettingData, timeoutSeconds int16) (err error)
- func (vmms *VirtualSystemManagementService) RenameVirtualNetworkAdapter(vm *virtualsystem.VirtualMachine, adapterName, newName string) (err error)
- func (vmms *VirtualSystemManagementService) SetCPUGroupID(vm *virtualsystem.VirtualMachine, cpugid string) (err error)
- func (vmms *VirtualSystemManagementService) SetMemoryMB(vm *virtualsystem.VirtualMachine, sizeMB uint64) (err error)
- func (vmms *VirtualSystemManagementService) SetProcessorCount(vm *virtualsystem.VirtualMachine, count uint64) (err error)
- func (vmms *VirtualSystemManagementService) SetVirtualNetworkAdapterAccessVLAN(vna *na.VirtualNetworkAdapter, vlanId uint16) (err error)
- func (vmms *VirtualSystemManagementService) SetVirtualNetworkAdapterIOVOffloadWeight(vm *virtualsystem.VirtualMachine, adapterName string, iovOffloadWeight uint32) (err error)
- func (vmms *VirtualSystemManagementService) SetVirtualNetworkAdapterMACAddress(vm *virtualsystem.VirtualMachine, adapterName, macAddress string) (err error)
- func (vmms *VirtualSystemManagementService) SetVirtualNetworkAdapterPortIsolation(vna *na.VirtualNetworkAdapter, vlanId uint32) (err error)
- func (vmms *VirtualSystemManagementService) SetVirtualNetworkAdapterPortProfile(vna *na.VirtualNetworkAdapter, profileName, vendorGuid, profileGuid string, ...) (err error)
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 (vmms *VirtualSystemManagementService) AddDvdDrive(vm *virtualsystem.VirtualMachine) (dvd *drive.DvdDrive, err error)
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 (vmms *VirtualSystemManagementService) AddTPM(vm *virtualsystem.VirtualMachine) (resource *resourceallocation.ResourceAllocationSettingData, err error)
func (*VirtualSystemManagementService) AddVirtualEthernetConnection ¶
func (vmms *VirtualSystemManagementService) AddVirtualEthernetConnection(vm *virtualsystem.VirtualMachine, vna *na.VirtualNetworkAdapter) ( epas *switchport.EthernetPortAllocationSettingData, err error)
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 ¶
func (vmms *VirtualSystemManagementService) AttachVirtualHardDisk(vm *virtualsystem.VirtualMachine, path string, diskType virtualsystem.VirtualHardDiskType) ( vhd *disk.VirtualHardDisk, vhddrive *drive.SyntheticDiskDrive, err error)
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 ¶
func (vmms *VirtualSystemManagementService) GetVirtualMachines() (virtualsystem.VirtualMachineCollection, error)
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 (vmms *VirtualSystemManagementService) RemoveTPM(resource *resourceallocation.ResourceAllocationSettingData) (err error)
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)
Click to show internal directories.
Click to hide internal directories.