package io.cattle.platform.object.lifecycle; import java.util.Map; public interface ObjectLifeCycleHandler { public enum LifeCycleEvent { CREATE, UPDATE, DELETE } public <T> T onEvent(LifeCycleEvent event, T instance, Class<T> clz, Map<String, Object> properties); }