source

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VMConverter

type VMConverter struct {
	client.Client
	Log logr.Logger
	Ch  chan watch.Event

	Scheme *runtime.Scheme
	// contains filtered or unexported fields
}

func (VMConverter) Start

func (v VMConverter) Start()

type VirtualMachineSource

type VirtualMachineSource struct {
	v1alpha1.VirtualMachine
	watch.EventType
}

VirtualMachineSource says VirtualMachine is a source of converter targets.

func (*VirtualMachineSource) Copy

func (v *VirtualMachineSource) Copy() (duplicate interface{})

Copy returns a duplicate of VirtualMachineSource.

func (*VirtualMachineSource) EmbedType

func (v *VirtualMachineSource) EmbedType() client.Object

EmbedType returns VirtualMachine resource.

func (*VirtualMachineSource) GetEndPointAddresses

func (v *VirtualMachineSource) GetEndPointAddresses() ([]string, error)

GetEndPointAddresses returns VirtualMachine's IP addresses.

func (*VirtualMachineSource) GetEndPointPort

func (v *VirtualMachineSource) GetEndPointPort(_ client.Client) []antreatypes.NamedPort

GetEndPointPort returns nil as VirtualMachine has no associated port.

func (*VirtualMachineSource) GetExternalNodeName added in v0.2.0

func (v *VirtualMachineSource) GetExternalNodeName(_ client.Client) string

GetExternalNodeName returns controller associated with VirtualMachine.

func (*VirtualMachineSource) GetLabelsFromClient

func (v *VirtualMachineSource) GetLabelsFromClient(_ client.Client) map[string]string

GetLabelsFromClient returns VirtualMachine specific labels.

func (*VirtualMachineSource) GetNetworkInterfaces added in v0.2.0

func (v *VirtualMachineSource) GetNetworkInterfaces() ([]v1alpha1.NetworkInterface, error)

GetNetworkInterfaces returns VirtualMachine's IP addresses.

func (*VirtualMachineSource) GetTags

func (v *VirtualMachineSource) GetTags() map[string]string

GetTags returns tags of VirtualMachine.

func (*VirtualMachineSource) IsFedResource

func (v *VirtualMachineSource) IsFedResource() bool

Jump to

Keyboard shortcuts

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