
me.snowdrop.istio.client.IstioClient Maven / Gradle / Ivy
package me.snowdrop.istio.client;
import java.io.InputStream;
import java.util.Collection;
import java.util.List;
import io.fabric8.kubernetes.api.model.HasMetadata;
import io.fabric8.kubernetes.api.model.KubernetesResourceList;
import io.fabric8.kubernetes.client.Client;
import io.fabric8.kubernetes.client.dsl.NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable;
import io.fabric8.kubernetes.client.dsl.NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable;
import io.fabric8.kubernetes.client.dsl.ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable;
import me.snowdrop.istio.api.IstioResource;
public interface IstioClient extends Client, IstioDsl {
ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable load(InputStream is);
NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable resourceList(KubernetesResourceList item);
NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable resourceList(HasMetadata... items);
NamespaceListVisitFromServerGetDeleteRecreateWaitApplicable resourceList(Collection items);
ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable resourceList(String s);
NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable resource(HasMetadata item);
NamespaceVisitFromServerGetWatchDeleteRecreateWaitApplicable resource(String s);
List registerCustomResources(final String specFileAsString);
List registerCustomResources(final InputStream resource);
List getResourcesLike(final IstioResource resource);
IstioResource registerCustomResource(final IstioResource resource);
IstioResource registerOrUpdateCustomResource(final IstioResource resource);
Boolean unregisterCustomResource(final IstioResource istioResource);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy