All Downloads are FREE. Search and download functionalities are using the official Maven repository.

me.snowdrop.istio.client.IstioClient Maven / Gradle / Ivy

There is a newer version: 1.7.7.1
Show newest version
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