func()

in internal/controller/generic_controller.go [417:443]


func (a *action[O]) validate() {
	var present int
	if a.updatePullBinding != nil {
		present++
	}
	if a.noop != nil {
		present++
	}
	if a.updatePullBindingStatus != nil {
		present++
	}
	if a.createSecret != nil {
		present++
	}
	if a.updateSecret != nil {
		present++
	}
	if a.deleteSecret != nil {
		present++
	}
	if a.updateServiceAccount != nil {
		present++
	}
	if present > 1 {
		panic("programmer error: more than one action specified in reconciliation loop")
	}
}