Versions in this module Expand all Collapse all v0 v0.0.4 Aug 28, 2020 v0.0.3 Aug 28, 2020 Changes in this version + type CallbackDispatcher struct + func NewCallbackDispatcher(log logr.Logger, client, uncachedClient client.Client, scheme *runtime.Scheme, ...) *CallbackDispatcher + func (cd *CallbackDispatcher) AddCallback(obj runtime.Object, cb ReconcileCallback) + func (cd *CallbackDispatcher) InvokeCallbacks(l logr.Logger, cr interface{}, s ReconcileState, ...) error + type ReconcileCallback func(args *ReconcileCallbackArgs) error + type ReconcileCallbackArgs struct + Client client.Client + CurrentObject runtime.Object + DesiredObject runtime.Object + Logger logr.Logger + Namespace string + Resource interface{} + Scheme *runtime.Scheme + State ReconcileState + type ReconcileState string + const ReconcileStateOperatorDelete + const ReconcileStatePostCreate + const ReconcileStatePostDelete + const ReconcileStatePostRead + const ReconcileStatePostUpdate + const ReconcileStatePreCreate + const ReconcileStatePreDelete + const ReconcileStatePreUpdate