Documentation
¶
Index ¶
- func Fake[T any, PT Pointer[T]](changes ...ChangeFunc[T, PT]) PT
- func FakeObj[T any, PT Object[T]](name string, changes ...ChangeFunc[T, PT]) PT
- type ChangeFunc
- func AddFinalizer[T any, PT Object[T]]() ChangeFunc[T, PT]
- func Annotation[T any, PT Object[T]](k, v string) ChangeFunc[T, PT]
- func DeleteNow[T any, PT Object[T]]() ChangeFunc[T, PT]
- func DeleteTimestamp[T any, PT Object[T]](t *metav1.Time) ChangeFunc[T, PT]
- func GVK[T any, PT Object[T]](gv schema.GroupVersion) ChangeFunc[T, PT]
- func InstanceOwner[S scope.Instance[F, T], O any, PO Object[O], F client.Object, ...](owner F) ChangeFunc[O, PO]
- func Label[T any, PT Object[T]](k, v string) ChangeFunc[T, PT]
- func ResourceVersion[T any, PT Object[T]](rv string) ChangeFunc[T, PT]
- func SetGeneration[T any, PT Object[T]](gen int64) ChangeFunc[T, PT]
- func SetNamespace[T any, PT Object[T]](ns string) ChangeFunc[T, PT]
- func UID[T any, PT Object[T]](uid string) ChangeFunc[T, PT]
- type Object
- type Pointer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Fake ¶
func Fake[T any, PT Pointer[T]](changes ...ChangeFunc[T, PT]) PT
Types ¶
type ChangeFunc ¶
func AddFinalizer ¶
func AddFinalizer[T any, PT Object[T]]() ChangeFunc[T, PT]
func Annotation ¶
func Annotation[T any, PT Object[T]](k, v string) ChangeFunc[T, PT]
func DeleteNow ¶
func DeleteNow[T any, PT Object[T]]() ChangeFunc[T, PT]
func DeleteTimestamp ¶
func DeleteTimestamp[T any, PT Object[T]](t *metav1.Time) ChangeFunc[T, PT]
func GVK ¶
func GVK[T any, PT Object[T]](gv schema.GroupVersion) ChangeFunc[T, PT]
func InstanceOwner ¶
func ResourceVersion ¶
func ResourceVersion[T any, PT Object[T]](rv string) ChangeFunc[T, PT]
func SetGeneration ¶
func SetGeneration[T any, PT Object[T]](gen int64) ChangeFunc[T, PT]
func SetNamespace ¶
func SetNamespace[T any, PT Object[T]](ns string) ChangeFunc[T, PT]
Click to show internal directories.
Click to hide internal directories.