Documentation ¶
Index ¶
- type VMConverter
- type VirtualMachineSource
- func (v *VirtualMachineSource) Copy() (duplicate interface{})
- func (v *VirtualMachineSource) EmbedType() client.Object
- func (v *VirtualMachineSource) GetEndPointAddresses() ([]string, error)
- func (v *VirtualMachineSource) GetEndPointPort(_ client.Client) []antreatypes.NamedPort
- func (v *VirtualMachineSource) GetExternalNodeName(_ client.Client) string
- func (v *VirtualMachineSource) GetLabelsFromClient(_ client.Client) map[string]string
- func (v *VirtualMachineSource) GetNetworkInterfaces() ([]v1alpha1.NetworkInterface, error)
- func (v *VirtualMachineSource) GetTags() map[string]string
- func (v *VirtualMachineSource) IsFedResource() bool
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
Click to show internal directories.
Click to hide internal directories.