host

package
v0.37.0 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2025 License: MIT Imports: 11 Imported by: 1

Documentation

Index

Constants

View Source
const (
	IsolationNone                  uint32 = 0
	IsolationNativeVirtualSubnet   uint32 = 1
	IsolationExternalVirtualSubnet uint32 = 2
	IsolationVLAN                  uint32 = 3
)

Variables

This section is empty.

Functions

func GetDefaultEthernetPortAllocationSettingData added in v0.21.0

func GetDefaultEthernetPortAllocationSettingData(whost *host.WmiHost) (*switchport.EthernetPortAllocationSettingData, error)

func GetExternalPortAllocationSettingData added in v0.21.0

func GetExternalPortAllocationSettingData(whost *host.WmiHost, switchPortName string, physicalNicNames []string) (epas *switchport.EthernetPortAllocationSettingData, err error)

GetExternalPortAllocationSettingData

func GetInternalPortAllocationSettingData added in v0.21.0

func GetInternalPortAllocationSettingData(whost *host.WmiHost, switchPortName string) (epas *switchport.EthernetPortAllocationSettingData, err error)

Types

type HostComputerSystem

type HostComputerSystem struct {
	*v2.Msvm_ComputerSystem
}

func GetHostComputerSystem

func GetHostComputerSystem(whost *host.WmiHost) (vm *HostComputerSystem, err error)

GetHostComputerSystem gets an existing virtual machine

func NewHostComputerSystem

func NewHostComputerSystem(instance *wmi.WmiInstance) (*HostComputerSystem, error)

NewHostComputerSystem

func (*HostComputerSystem) GetDefaultEthernetSwitchPortIsolationSettingData added in v0.21.0

func (hc *HostComputerSystem) GetDefaultEthernetSwitchPortIsolationSettingData(vlanId uint32) (*switchport.EthernetSwitchPortIsolationSettingData, error)

func (*HostComputerSystem) GetDefaultEthernetSwitchPortProfileSettingData

func (hc *HostComputerSystem) GetDefaultEthernetSwitchPortProfileSettingData(profileName,
	vendorGuid, profileGuid string, profileData uint32) (*switchport.EthernetSwitchPortProfileSettingData, error)

func (*HostComputerSystem) GetDefaultEthernetSwitchPortVLANSettingData

func (hc *HostComputerSystem) GetDefaultEthernetSwitchPortVLANSettingData(vlanId uint16) (*switchport.EthernetSwitchPortVLANSettingData, error)

func (*HostComputerSystem) GetDefaultPortSettingData

func (hc *HostComputerSystem) GetDefaultPortSettingData(featureName, className string) (
	*wmi.WmiInstance, error)

func (*HostComputerSystem) GetFeatureCapability

func (hc *HostComputerSystem) GetFeatureCapability(featureName string) (*v2.Msvm_EthernetSwitchFeatureCapabilities, error)

func (*HostComputerSystem) GetInstalledEthernetSwitchExtensionByName

func (hc *HostComputerSystem) GetInstalledEthernetSwitchExtensionByName(name string) (ext *wmi.WmiInstance, err error)

func (*HostComputerSystem) GetInstalledEthernetSwitchExtensions

func (hc *HostComputerSystem) GetInstalledEthernetSwitchExtensions() (col switchextension.InstalledEthernetSwitchExtensionCollection, err error)

Jump to

Keyboard shortcuts

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