package dev.dinauer.service; import io.fabric8.kubernetes.client.Watch; import io.fabric8.kubernetes.client.Watcher; import java.util.List; import java.util.Optional; public interface ResourceService { void delete(String name, String namespace); T findByNameAndNamespace(String name, String namespace); List findByNamespace(String namespace); List findAll(); Optional findOptionalByNameAndNamespace(String name, String namespace); Watch watch(String namespace, Watcher watcher); }