---
# System prepended metadata

title: Controller-Runtime Generics Naming

---

| Current                    | Typed prefix                    | For suffix                    | Typed suffix                    |
| -------------------------- | ------------------------------- | ----------------------------- |:------------------------------- |
| UpdateEvent                | TypedUpdateEvent                | UpdateEventFor                | UpdateEventTyped                |
| EventHandler               | TypedEventHandler               | EventHandlerFor               | EventHandlerTyped               |
| EnqueueRequestForObject    | TypedEnqueueRequestForObject    | EnqueueRequestForObjectFor    | EnqueueRequestForObjectTyped    |
| Funcs                      | TypedFuncs                      | FuncsFor                      | FuncsTyped                      |
| MapFunc                    | TypedMapFunc                    | MapFuncFor                    | MapFuncTyped                    |
| EnqueueRequestsFromMapFunc | EnqueueRequestsFromTypedMapFunc | EnqueueRequestsFromMapFuncFor | EnqueueRequestsFromMapFuncTyped |
| EnqueueRequestForOwner     | TypedEnqueueRequestForOwner     | EnqueueRequestForOwnerFor     | EnqueueRequestForOwnerTyped     |
| Predicate                  | TypedPredicate                  | PredicateFor                  | PredicateTyped                  |
| GenerationChangedPredicate | TypedGenerationChangedPredicate | GenerationChangedPredicateFor | GenerationChangedPredicateTyped |
