public interface  io.fabric.kubernetes.client.Client extends java.lang.Object implements java.io.Closeable
{
public abstract java.lang.Boolean isAdaptable(java.lang.Class);
public abstract boolean supports(java.lang.Class);
public abstract boolean hasApiGroup(java.lang.String, boolean);
public abstract io.fabric.kubernetes.client.Client adapt(java.lang.Class);
public abstract java.net.URL getMasterUrl();
public abstract java.lang.String getApiVersion();
public abstract java.lang.String getNamespace();
public abstract io.fabric.kubernetes.api.model.RootPaths rootPaths();
public abstract boolean supportsApiPath(java.lang.String);
public abstract void close();
public abstract io.fabric.kubernetes.api.model.APIGroupList getApiGroups();
public abstract io.fabric.kubernetes.api.model.APIGroup getApiGroup(java.lang.String);
public abstract io.fabric.kubernetes.api.model.APIResourceList getApiResources(java.lang.String);
public abstract io.fabric.kubernetes.client.dsl.MixedOperation resources(java.lang.Class, java.lang.Class, java.lang.Class);
public io.fabric.kubernetes.client.dsl.MixedOperation resources(java.lang.Class, java.lang.Class)
{
io.fabric.kubernetes.client.dsl.MixedOperation v;
java.lang.Class v, v;
io.fabric.kubernetes.client.Client v;
v := @this: io.fabric.kubernetes.client.Client;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Class;
v = interfaceinvoke v.<io.fabric.kubernetes.client.Client: io.fabric.kubernetes.client.dsl.MixedOperation resources(java.lang.Class,java.lang.Class,java.lang.Class)>(v, v, null);
return v;
}
public abstract io.fabric.kubernetes.client.Client newClient(io.fabric.kubernetes.client.RequestConfig);
public abstract io.fabric.kubernetes.client.http.HttpClient getHttpClient();
public abstract io.fabric.kubernetes.client.Config getConfiguration();
}