vmispec

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	InfoSourceDomain       string = "domain"
	InfoSourceGuestAgent   string = "guest-agent"
	InfoSourceMultusStatus string = "multus-status"
	InfoSourceDomainAndGA  string = InfoSourceDomain + ", " + InfoSourceGuestAgent
)

Variables

This section is empty.

Functions

func AddInfoSource added in v1.0.0

func AddInfoSource(infoSourceData, name string) string

func ContainsInfoSource added in v1.0.0

func ContainsInfoSource(infoSourceData, name string) bool

func FilterInterfacesByNetworks added in v1.1.0

func FilterInterfacesByNetworks(interfaces []v1.Interface, networks []v1.Network) []v1.Interface

func FilterInterfacesSpec added in v0.51.0

func FilterInterfacesSpec(ifaces []v1.Interface, predicate func(i v1.Interface) bool) []v1.Interface

func FilterMultusNonDefaultNetworks added in v0.55.2

func FilterMultusNonDefaultNetworks(networks []v1.Network) []v1.Network

func FilterNetworksByInterfaces added in v1.0.0

func FilterNetworksByInterfaces(networks []v1.Network, interfaces []v1.Interface) []v1.Network

func FilterNetworksSpec added in v1.0.0

func FilterNetworksSpec(nets []v1.Network, predicate func(i v1.Network) bool) []v1.Network

func FilterSRIOVInterfaces

func FilterSRIOVInterfaces(ifaces []v1.Interface) []v1.Interface

func IndexInterfaceSpecByName added in v0.50.0

func IndexInterfaceSpecByName(interfaces []v1.Interface) map[string]v1.Interface

func IndexNetworkSpecByName added in v1.0.0

func IndexNetworkSpecByName(networks []v1.Network) map[string]v1.Network

func IsPodNetworkWithBridgeBindingInterface added in v1.0.0

func IsPodNetworkWithBridgeBindingInterface(networks []v1.Network, ifaces []v1.Interface) bool

func IsPodNetworkWithMasqueradeBindingInterface

func IsPodNetworkWithMasqueradeBindingInterface(networks []v1.Network, ifaces []v1.Interface) bool

func IsPodNetworkWithMigratableBindingPlugin added in v1.2.0

func IsPodNetworkWithMigratableBindingPlugin(networks []v1.Network, ifaces []v1.Interface, bindingPlugins map[string]v1.InterfaceBindingPlugin) bool

func IsSecondaryMultusNetwork added in v0.55.2

func IsSecondaryMultusNetwork(net v1.Network) bool

func LookUpDefaultNetwork added in v0.55.2

func LookUpDefaultNetwork(networks []v1.Network) *v1.Network

func LookupInterfaceByName added in v1.0.0

func LookupInterfaceByName(ifaces []v1.Interface, name string) *v1.Interface

func LookupInterfaceStatusByMac added in v0.49.1

func LookupInterfaceStatusByMac(interfaces []v1.VirtualMachineInstanceNetworkInterface, macAddress string) *v1.VirtualMachineInstanceNetworkInterface

func LookupInterfaceStatusByName added in v0.50.0

func LookupInterfaceStatusByName(interfaces []v1.VirtualMachineInstanceNetworkInterface, name string) *v1.VirtualMachineInstanceNetworkInterface

func LookupNetworkByName added in v1.1.0

func LookupNetworkByName(networks []v1.Network, name string) *v1.Network

func LookupPodNetwork added in v0.57.0

func LookupPodNetwork(networks []v1.Network) *v1.Network

func NetworksToHotplugWhosePodIfacesAreReady added in v1.0.0

func NetworksToHotplugWhosePodIfacesAreReady(vmi *v1.VirtualMachineInstance) []v1.Network

func NewInfoSource added in v1.0.0

func NewInfoSource(names ...string) string

func RemoveInfoSource added in v1.0.0

func RemoveInfoSource(infoSourceData, name string) string

func SRIOVInterfaceExist added in v0.55.2

func SRIOVInterfaceExist(ifaces []v1.Interface) bool

func VerifyVMIMigratable added in v1.2.0

func VerifyVMIMigratable(vmi *v1.VirtualMachineInstance, bindingPlugins map[string]v1.InterfaceBindingPlugin) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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