v1alpha1

package
v0.2.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	MachineUIDLabel       = "machinepoollet.ironcore.dev/machine-uid"
	MachineNamespaceLabel = "machinepoollet.ironcore.dev/machine-namespace"
	MachineNameLabel      = "machinepoollet.ironcore.dev/machine-name"

	MachineGenerationAnnotation    = "machinepoollet.ironcore.dev/machine-generation"
	IRIMachineGenerationAnnotation = "machinepoollet.ironcore.dev/irimachine-generation"

	NetworkInterfaceMappingAnnotation = "machinepoollet.ironcore.dev/networkinterfacemapping"

	FieldOwner       = "machinepoollet.ironcore.dev/field-owner"
	MachineFinalizer = "machinepoollet.ironcore.dev/machine"

	// DownwardAPIPrefix is the prefix for any downward label.
	DownwardAPIPrefix = "downward-api.machinepoollet.ironcore.dev/"
)

Variables

This section is empty.

Functions

func DecodeNetworkInterfaceMapping

func DecodeNetworkInterfaceMapping(nicMappingString string) (map[string]ObjectUIDRef, error)

func DownwardAPIAnnotation

func DownwardAPIAnnotation(name string) string

DownwardAPIAnnotation makes a downward api annotation name from the given name.

func DownwardAPILabel

func DownwardAPILabel(name string) string

DownwardAPILabel makes a downward api label name from the given name.

func EncodeNetworkInterfaceMapping

func EncodeNetworkInterfaceMapping(nicMapping map[string]ObjectUIDRef) (string, error)

EncodeNetworkInterfaceMapping encodes the given network interface mapping to be used as an annotation.

Types

type ObjectUIDRef

type ObjectUIDRef struct {
	Name string    `json:"name"`
	UID  types.UID `json:"uid"`
}

ObjectUIDRef is a name-uid-reference to an object.

func ObjUID

func ObjUID(obj client.Object) ObjectUIDRef

Jump to

Keyboard shortcuts

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