objectutils

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2026 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ReasonDeleteSucceeded = "DeleteSucceeded"
	ReasonDeleteFailed    = "DeleteFailed"
)
View Source
const (
	ReasonCreateSucceeded = "CreateSucceeded"
	ReasonCreateFailed    = "CreateFailed"
	ReasonPatchFailed     = "PatchFailed"
)

Variables

This section is empty.

Functions

func DeleteObject

func DeleteObject(c client.Client, ctx context.Context, eventRecorder events.EventRecorder, eventObj client.Object, newObj client.Object) error

func KeyFunc

func KeyFunc(obj metav1.Object) string

KeyFunc gets the namespacedName string for the meta object. Can be used as the key in a map.

func NamespacedName

func NamespacedName(obj metav1.Object) types.NamespacedName

NamespacedName gets the namespacedName for the meta object.

func PatchObject added in v1.1.1

func PatchObject[T client.Object](c client.Client, ctx context.Context, obj T, mutateFn func(T) error) error

func StatusPatchObject added in v1.1.1

func StatusPatchObject[T client.Object](c client.Client, ctx context.Context, obj T, mutateFn func(T) error) error

func SyncObject

func SyncObject(c client.Client, ctx context.Context, eventRecorder events.EventRecorder, eventObj client.Object, newObj client.Object, shouldUpdate bool) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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