Documentation
¶
Index ¶
- Constants
- func AddInfoSource(infoSourceData, name string) string
- func ContainsInfoSource(infoSourceData, name string) bool
- func FilterInterfacesSpec(ifaces []v1.Interface, predicate func(i v1.Interface) bool) []v1.Interface
- func FilterMultusNonDefaultNetworks(networks []v1.Network) []v1.Network
- func FilterSRIOVInterfaces(ifaces []v1.Interface) []v1.Interface
- func FilterStatusInterfacesByNames(interfaces []v1.VirtualMachineInstanceNetworkInterface, names []string) []v1.VirtualMachineInstanceNetworkInterface
- func IndexInterfaceSpecByMac(interfaces []v1.Interface) map[string]v1.Interface
- func IndexInterfaceSpecByName(interfaces []v1.Interface) map[string]v1.Interface
- func IndexInterfacesFromStatus(interfaces []v1.VirtualMachineInstanceNetworkInterface, ...) map[string]v1.VirtualMachineInstanceNetworkInterface
- func IndexNetworkSpecByName(networks []v1.Network) map[string]v1.Network
- func InterfacesNames(interfaces []v1.Interface) []string
- func IsPodNetworkWithBridgeBindingInterface(networks []v1.Network, ifaces []v1.Interface) bool
- func IsPodNetworkWithMasqueradeBindingInterface(networks []v1.Network, ifaces []v1.Interface) bool
- func IsSecondaryMultusNetwork(net v1.Network) bool
- func LookUpDefaultNetwork(networks []v1.Network) *v1.Network
- func LookupInterfaceByNetwork(ifaces []v1.Interface, network *v1.Network) *v1.Interface
- func LookupInterfaceStatusByMac(interfaces []v1.VirtualMachineInstanceNetworkInterface, macAddress string) *v1.VirtualMachineInstanceNetworkInterface
- func LookupInterfaceStatusByName(interfaces []v1.VirtualMachineInstanceNetworkInterface, name string) *v1.VirtualMachineInstanceNetworkInterface
- func LookupPodNetwork(networks []v1.Network) *v1.Network
- func NetworksToHotplug(networks []v1.Network, ...) []v1.Network
- func NetworksToHotplugWhosePodIfacesAreReady(vmi *v1.VirtualMachineInstance) []v1.Network
- func NewInfoSource(names ...string) string
- func PopInterfaceByNetwork(statusIfaces []v1.VirtualMachineInstanceNetworkInterface, network *v1.Network) (*v1.VirtualMachineInstanceNetworkInterface, ...)
- func SRIOVInterfaceExist(ifaces []v1.Interface) bool
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 ContainsInfoSource ¶ added in v1.0.0
func FilterInterfacesSpec ¶ added in v0.51.0
func FilterMultusNonDefaultNetworks ¶ added in v0.55.2
func FilterStatusInterfacesByNames ¶ added in v0.50.0
func FilterStatusInterfacesByNames(interfaces []v1.VirtualMachineInstanceNetworkInterface, names []string) []v1.VirtualMachineInstanceNetworkInterface
FilterStatusInterfacesByNames returns filtered slice of interfaces by the given slice of names. Matching by the interface 'Name' attribute.
func IndexInterfaceSpecByMac ¶ added in v0.50.0
func IndexInterfaceSpecByName ¶ added in v0.50.0
func IndexInterfacesFromStatus ¶ added in v1.0.0
func IndexInterfacesFromStatus(interfaces []v1.VirtualMachineInstanceNetworkInterface, p func(ifaceStatus v1.VirtualMachineInstanceNetworkInterface) bool) map[string]v1.VirtualMachineInstanceNetworkInterface
func IndexNetworkSpecByName ¶ added in v1.0.0
func InterfacesNames ¶ added in v0.50.0
InterfacesNames returns slice with the names of the given interfaces.
func IsPodNetworkWithBridgeBindingInterface ¶ added in v1.0.0
func IsSecondaryMultusNetwork ¶ added in v0.55.2
func LookUpDefaultNetwork ¶ added in v0.55.2
func LookupInterfaceByNetwork ¶ added in v0.50.0
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 NetworksToHotplug ¶ added in v1.0.0
func NetworksToHotplugWhosePodIfacesAreReady ¶ added in v1.0.0
func NetworksToHotplugWhosePodIfacesAreReady(vmi *v1.VirtualMachineInstance) []v1.Network
func NewInfoSource ¶ added in v1.0.0
func PopInterfaceByNetwork ¶ added in v0.57.0
func PopInterfaceByNetwork(statusIfaces []v1.VirtualMachineInstanceNetworkInterface, network *v1.Network) (*v1.VirtualMachineInstanceNetworkInterface, []v1.VirtualMachineInstanceNetworkInterface)
func SRIOVInterfaceExist ¶ added in v0.55.2
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.