Documentation ¶
Index ¶
- func FindOwnerKind(owners []metav1.OwnerReference, kind string) string
- func Int32Ptr(i int32) *int32
- func Int64Ptr(i int64) *int64
- func Jitter(base time.Duration, ratio float64) time.Duration
- func Keys[K comparable, v any](m map[K]v) []K
- func MergeMaps[M ~map[K]V, K comparable, V any](src ...M) M
- func ReverseMap[K comparable, V comparable](m map[K]V) map[V]K
- func ToPtr[T any](t T) *T
- func Upsert(ctx context.Context, c client.Client, res client.Object) error
- func UseServerSideApply()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FindOwnerKind ¶
func FindOwnerKind(owners []metav1.OwnerReference, kind string) string
func Keys ¶ added in v0.2.2
func Keys[K comparable, v any](m map[K]v) []K
Keys returns the keys in a map
func MergeMaps ¶ added in v0.0.2
func MergeMaps[M ~map[K]V, K comparable, V any](src ...M) M
func ReverseMap ¶ added in v0.2.2
func ReverseMap[K comparable, V comparable](m map[K]V) map[V]K
ReverseMap creates a map with the values in the map pointing to the keys, effectively reversing it
func UseServerSideApply ¶
func UseServerSideApply()
UseServerSideApply allows tests to require the server side apply patch strategy. Useful in cases where a real client that supports it is used. The default is to use Merge because SSA isn't supported by the fake client.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.